﻿@font-face {
    font-family: 'Century Gothic Web';
    src: url('/lib/layout/fonts/gothic.eot');
    src: url('/lib/layout/gothic.eot?#iefix') format('embedded-opentype'),
         url('/lib/layout/fonts/gothic.ttf') format('truetype'),
         url('/lib/layout/fonts/gothic.svg#gothic') format('svg');
}

html, body 
{
    height:100%;
    position:relative;
}

body 
{
    background-color:#1b1b1b !important;
    background-image:url('/lib/layout/images/bodyBG.png');
    background-repeat:no-repeat;
    margin:0px;
    color:#ffffff;
    font-size:10pt;
    font-family:'Century Gothic Web';
    position:relative;
    background-attachment:fixed;
}

h1 
{
    font-weight:normal;
    margin-top:0px;
    margin-bottom:0.5em;
}

.dashboard h1 
{
    font-size:1.8em !important;
    opacity:0.75;
}

h2 
{
    font-weight:normal;
    color:#6badea;
    margin:1em 0px !important;
}

h4.blue 
{
    color:#6badea;
}

.blue 
{
    color:#6badea;
}

a, a:visited 
{
    cursor:pointer;
    color:#feffcc;
    text-decoration:underline;
}

a:hover, a:active, a:focus 
{
    color:#ffffff;
}

hr 
{
    opacity:.10;
}

p 
{
    margin-bottom:1.5em;
}

a.text-links 
{
    font-size:0.8em;
    color:rgba(255,255,255,.75);
}

.btn 
{
    font-family:Arial, Helvetica, sans-serif;
}

.panel-site 
{
    background-color:rgba(0,0,0,.25);
    padding:2em;
    margin-bottom:1em;
}

.panel-site-light 
{
    background-color:rgba(255,255,255,.025);
    padding:2em;
    margin-bottom:1em;
}

.panel-site.form 
{
    padding-bottom:1em;
}

.panel-site input[type=text], .panel-site select, .panel-site input[type=password], .panel-site textarea 
{
    /*background-color:rgba(255,255,255,.05) !important;*/
    background-color:rgba(0,0,0,1) !important;
}

.panel-site-grey 
{
    background-color:rgba(255, 255, 255, 0.05);
    padding:2em;
    margin-bottom:1em;
}

.panel-cutout 
{
    padding:2em;
    text-align:center;
    border:2px dashed rgba(255,255,255,.25);
    color:rgba(255,255,255,.5);
    background-color:rgba(0,0,0,.25);
}

#divSplash 
{
    position:relative;
    background-image:url('/lib/layout/images/homepageBG2.jpg');
    background-repeat:no-repeat;
    background-position:center top;
    background-size:cover;
    z-index:999;
    display:none;
}

.splash-caption 
{
    padding:25px 25px 25px 275px;
    overflow:auto;
    z-index:2;
}

.splash-caption h1 
{
    font-size:4em;
    margin-top:3em;
}

.splash-caption h2
{
    font-size:1.6em;
    color:rgba(255,255,255,.90);
    margin-bottom:3em !important;
}

.splash-caption a, .splash-caption a:hover
{
    text-decoration:none;
}

.splash-caption .btn
{
    font-size:1.0em;
    padding:1em 2em;
    margin-bottom:8em;
    text-decoration:none;
}

.homepage-section .btn 
{
    font-size:1.0em;
    padding:1em 2em;
    text-decoration:none;
}

#divHomepageSection1 
{
    background-color:#184b7b;
}

#divHomepageSection2 
{
}

#divHomepageSection3 
{
    background-color:#507b18;
}

#divHomepageSection4
{
}

.homepage-section 
{
    padding-top:2em;
    padding-bottom:2em;
    display:none;
}

.homepage-section h2
{
    color:rgba(255,255,255,.50);
}

.demo-video 
{
}

.container-homepage 
{
    padding-left:275px;
}

#divSecondaryHeader 
{
    margin-top:2em;
}

#divSecondaryContent 
{
    border:1px solid rgba(255,255,255,.5);
    background-color:rgba(0,0,0,.25);
    margin-top:2em;
    margin-bottom:2em;
    padding:2em;
    color:rgba(255,255,255,.9);
}

#divSecondaryContent h1 
{
    margin-top:0px;
    color:#ffffff;
    margin-bottom:0.5em;
    border-bottom:1px solid rgba(255,255,255,.25);
    padding-bottom:0.5em;
}

#divControls 
{
    position:absolute;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    width:250px;
    background-color:rgba(0,0,0,.75);
    overflow:auto;
    padding:25px;
    z-index:999;
}

#divControls #logo 
{
    text-align:center;
}

#divControls #logo img 
{
    max-width:218px;
    width:100%;
}

#divControlsMobile 
{
    background-color:rgba(0,0,0,1);
    z-index:999;
    text-align:center;
}

#divControlsMobile a 
{
    background-color:rgba(255,255,255,.10);
    border:0px;
    color:#ffffff;
    text-decoration:none;
    padding:1em;
    display:block;
}

#divControlsMobile a:hover 
{
    background-color:rgba(255,255,255,.15);
}

#divControlsMobile .control-mobile a  
{
    width:100%;
}

#divControlsMobile .control-mobile-authenticated a  
{
    width:20%;
}


#divDashboardName 
{
    color:rgba(255,255,255,.25);
    position:absolute;
    bottom:25px;
    right:25px;
}

#divLoader 
{
    display:none;
    text-shadow:0px 0px 3px #ffffff;
}

#divLoadingBar 
{
    position:fixed;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:9999;
    display:none;
}

#divSideMenu 
{
    padding:25px 0px 0px;
    text-align:right;
}

#divSideMenu input[type=button], #divSideMenu button, #divSideMenu a.button
{
    border:0px;
    background-color:rgba(255,255,255,.10);
    color:#cccccc;
    width:100%;
    padding:10px;
    display:block;
    margin-bottom:1px;
    text-align:left;
    text-decoration:none;
}

a.button 
{
    text-decoration:none;
}

#divSideMenu input[type=button]:hover, #divSideMenu button:hover, #divSideMenu a.button:hover
{
    background-color:rgba(255,255,255,.20);
    color:#ffffff;
    cursor:pointer;
}

#divSideContent 
{
    padding:25px 0px;
    text-align:left;
    font-size:12pt;
}

.top-bar-profile 
{
    padding:0.6em;
    font-size:1.0em;
    vertical-align:middle;
    color:rgba(255,255,255,.75);
}

.top-bar-profile img 
{
    vertical-align:middle;
}

.settings-id 
{
    margin-top:1em;
}

.settings-id-label 
{
    background-color:rgba(0,0,0,.5);
    color:rgba(255,255,255,.50);
    font-size:0.8em;
    padding:1em;
}

.settings-id-number 
{
    background-color:rgba(255,255,255,.05);
    color:rgba(255,255,255,.75);
    font-size:0.9em;
    padding:1em;
}

#divTopMenu 
{
    display:none;
}

#divTopMenu.dashboard 
{
    display:block;
    position:fixed;
    top:0px;
    left:250px;
    right:0px;
    height:50px;
    background-color:rgba(50,50,50,.90);
    z-index:999;
    color:rgba(255,255,255,1);
    text-align:right;
}

#divTopMenu ul 
{
    list-style:none;
    margin:0px;
    padding:0px;
}

#divTopMenu ul li 
{
    display:inline-block;
}

#divTopMenu ul li a 
{
    display:inline-block;
    font-size:1.5em;
    padding:0.54em 1.5em;
    color:rgba(255,255,255,.75);
    border-left:1px solid rgba(255,255,255,.25);
}

#divTopMenu ul li a:hover 
{
    color:rgba(255,255,255,1);
    background-color:rgba(0,0,0,.5);
}

#divTopMenu #link-upload 
{
    display:none;
    color:#5cadf8;
    background-color:rgba(0,0,0,.25);
}

#divTopMenu #link-upload:hover 
{
    display:none;
    color:#5cadf8;
    background-color:rgba(0,0,0,1);
}

#divFeedback 
{
}

#divFeedback h2 
{
    margin-top:0px !important;
    margin-bottom:0.5em !important;
}

#divFeedback label 
{
    margin-bottom:1em;
}

.black-popup {
  position: relative;
  background: rgba(0,0,0,.65);
  padding: 3em;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
  z-index:9999;
  box-shadow:0px 0px 25px #000000;
  border:1px solid rgba(255,255,255,.50);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

#divContent 
{
    /*position:absolute;*/
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    padding:25px 25px 25px 275px;
}

#divContent.dashboard 
{
    top:50px !important;
    padding-top:75px;
}

.aFolio 
{
    display:inline-block;
    width:100%;
    height:199px;
    background-color:#333333;
    border:1px solid #000000;
    position:relative;
    margin:0px 10px 10px 0px;
    color:#ffffff;
    background-position:center center;
    background-repeat:no-repeat;
}

.aFolio:hover 
{
    background-color:#444444;
    box-shadow:0px 0px 10px #000000;
}

.folioName 
{
    position:absolute;
    bottom:0px;
    left:0px;
    right:0px;
    padding:15px;
    background-color:#111111;
    opacity:0.75;
    font-size:0.8em;
    text-align:center;
    text-shadow:0px 0px 1px #000000;
}

.badgePrivate 
{
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

.badgePrivate.active 
{
    display:block;
}

.divFloat 
{
    float:left;
    margin-right:25px;
}

.divClear 
{
    clear:both;
}

.divWarning 
{
    background-color:#ffd7d7;
    color:#682424;
    padding:10px;
}

.aIconDashboard 
{
    display:inline-block;
    width:50px;
    height:50px;
    background-image:url('/lib/layout/images/iconDashboardOff.png');
}

.aIconDashboard:hover 
{
    background-image:url('/lib/layout/images/iconDashboardOn.png');
}

/* FORM STYLES */

form.standardForm .caption
{
    font-size:1em;
    font-weight:bold;
    margin-bottom:0.5em;
}

form.standardForm .field
{
    font-weight:bold;
    margin-bottom:0.5em;
}

form.standardForm .buttons
{
    margin-top:1em;
}

form.standardForm input[type=text], form.standardForm input[type=password], form.standardForm textarea, form.standardForm select, form.standardForm .ui-widget-content
{
    font-family:'Century Gothic Web';
    border:1px solid #000000;
    background-color:#111111;
    color:#b9daf9;
}

form.standardForm input[type=checkbox]
{
    width:16px;
    height:16px;
    vertical-align:middle;
    margin-right:10px;
    background-color:#111111;
    color:#b9daf9;
}

form.standardForm .input-group-addon 
{
    background-color:#111111;
    color:#b9daf9;
    border:0px;
}

form.standardForm [disabled].form-control, 
form.standardForm [readonly].form-control, 
form.standardForm fieldset[disabled] .form-control 
{
    color:rgba(255,255,255,.5);
    background-color:rgba(0,0,0,.50);
    border:0px;
}

form.standardForm select::-ms-expand 
{
    color:rgba(255,255,255,.75);
}

form.standardForm select:after 
{
    color:#ffffff;
}

label 
{
    opacity:0.75;
    font-weight:normal;
}

.buttonAddFolio 
{
    background-color:#333333;
    width:200px;
    height:200px;
    color:#cccccc;
    border:1px solid #000000;
    font-size:75pt;
    text-shadow:-1px -1px 1px #000000;
    cursor:pointer;
    margin:0px 10px 10px 0px;
    opacity:0.75;
    vertical-align:top;
}

.buttonAddFolio:hover 
{
    background-color:#444444;
}

.tableData 
{
    width:100%;
}

.tableData tr th 
{
    /*background-color:#1d88eb;*/
    background-color:#111111;
    color:#ffffff;
    text-align:left;
    padding:8px;
    border:1px solid rgba(100,100,100,1);
    font-size:0.9em;
    opacity:0.5;
    font-weight:normal;
}

.tableData tr td 
{
    padding:8px;
    text-align:left;
    background-color:#222222;
    border:1px solid rgba(100,100,100,1);
}

#divQueueArea 
{
}

#divUploadButton 
{
    position:absolute;
    top:0px;
    width:250px;
    right:0px;
    height:100px;
    cursor:pointer;
}

#divQueue 
{
    position:fixed;
    height:100px;
    left:0px;
    right:0px;
    bottom:0px;
    overflow:auto;
}

.buttonUpload 
{
    background-color:rgba(0,0,0,.75);
    width:250px;
    height:125px;
    font-size:24px;
    cursor:pointer;
}

.buttonUpload:hover 
{
    background-color:rgba(29,136,235,.90);
}

.uploadifive-queue-item 
{
    background-color:#000000;
    width:100%;
    padding:5px 10px;
    font-size:8pt;
    margin-bottom:1px;
}

.uploadifive-queue-item .close 
{
    float:left;
    margin-right:10px;
    text-decoration:none;
    padding:1px 4px;
    font-size:6pt;
    background-color:#333333;
}

.uploadifive-queue-item .filename 
{
    width:100%;
    overflow:hidden;
}

#divSideContentContent 
{
    display:none;
}

.photo-control 
{
    cursor:pointer;
    font-size:1.2em !important;
    margin-bottom:0.5em;
}

a .photo-control
{
    color:#ffffff;
}

a .photo-caption 
{
    position:absolute;
    bottom:0px;
    left:0px;
    right:0px;
    padding:15px;
    background-color:#111111;
    opacity:0.75;
    font-size:0.8em;
    text-align:center;
    text-shadow:0px 0px 1px #000000;
    color:#ffffff;
}

.photo-title-area 
{
    padding:0.75em;
    display:none;
}

.photo-title-area input[type=text] 
{
    font-family:Arial,Helvetica,sans-serif;
    text-align:center;
    background-color:#111111;
    color:#ffffff;
    border:0px;
}

.tag-container 
{
    padding:2em;
    background-color:rgba(255,255,255,.95);
    color:rgba(0,0,0,1);
    border:1px solid #000000;
    box-shadow:0px 0px 10px #000000;
    text-align:center;
    font-size:1.2em;
    cursor:pointer;
}

.tag-container .tag-title 
{
    font-weight:bold;
}

.noTopMargin 
{
    margin-top:0px !important;
}

.btn 
{
    border-radius:0px;
}

.btn-success 
{
    background-color:rgba(0,255,0,.25);
}

.btn-success:hover, .btn-success:active, .btn-success:focus
{
    background-color:rgba(0,255,0,.35);
}

.btn-primary 
{
    background-color:rgba(27,136,255,.25);
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus 
{
    background-color:rgba(27,136,255,.35);
}

.btn-danger 
{
    background-color:rgba(217,83,79,.25);
}

.btn-danger:hover, .btn-danger:active, .btn-danger:focus 
{
    background-color:rgba(217,83,79,.35);
}

.btn-info 
{
    background-color:rgba(255,255,255,.75);
    color:#111111;
    border:1px solid #cccccc;
}

.btn-info:hover, .btn-info:active, .btn-info:focus
{
    background-color:rgba(255,255,255,.10);
    color:#ffffff;
    border:1px solid #000000;
}

.btn-warning 
{
    background-color:rgba(240,173,78,.25);
}

.btn-warning:hover, .btn-warning:active, .btn-warning:focus 
{
    background-color:rgba(240,173,78,.35);
}

.panel-default 
{
    background-color:rgba(0,0,0,.9);
    border-radius:0px;
    padding:20px;
    border:1px solid #9999;
}

.panel-default input[type=text], .panel-default textarea, .panel-default select 
{
    border:1px solid rgba(255,255,255,.15) !important;
} 

#divNotifications 
{
    position:fixed;
    padding:20px;
    top:0px;
    left:0px;
    right:0px;
    background-color:rgba(29,136,235,.95) !important;
    border-top:1px solid #111111;
    text-align:center;
    z-index:9998;
    font-size:1.2em;
    display:none;
}

#divNotifications .close-notification
{
    position:absolute;
    top:0.5em;
    right:0.5em;
    cursor:pointer;
}

.serial-number 
{
    opacity:0.5;
}

#divPagination nav 
{
    text-align:right;
}

/* GALLERY STYLES */


#divGalleryHeader 
{
    padding-top:0.5em;
    padding-bottom:0.5em;
    background-color:rgba(0,0,0,.75);
    color:#ffffff;
}

#divGalleryLogo 
{
    vertical-align:middle;
    padding-top:1em;
    padding-bottom:1em;
}

#divGalleryBody 
{
    padding-top:1em;
    padding-bottom:1em;
    color:rgba(255,255,255,.75);
}

#divGalleryBody h1
{
    line-height:0.8em;
    margin-bottom:0.5em;
    color:#ffffff;
}

#divGalleryBody h2, #divGalleryBody h3, #divGalleryBody h4
{
    color:#6badea;
}

#divGalleryBody .gallery-item
{
    margin-bottom:1em;
}

#divGalleryBody .pagination
{
    margin-bottom:0px;
}

#divGalleryBody .pagination ul 
{
    margin-bottom:0px;
}

#divGalleryBody .result-count 
{
    color:#ffffff;
    text-align:center;
    font-size:0.8em;
    opacity:0.75;
    margin-bottom:2em;
}

#divGalleryBody .pagination li a, #divGalleryBody .pagination li span 
{
    background-color:rgba(0,0,0,.15);
    border:rgba(0,0,0,.25);;
}

#divGalleryBody .pagination li a:hover 
{
    color:#ffffff;
    background-color:rgba(0,0,0,.30);
}

.gallery-item-tag 
{
    padding:1em;
    background-color:rgba(0,0,0,.9);
    font-size:0.8em;
    margin-top:1em;
}

.gallery-item-title a
{
    font-weight:bold;
    font-size:1.2em;
    color:rgba(255,255,255,1);
}

.gallery-item-artist 
{
    opacity:.75;
}

.gallery-item-medium 
{
    opacity:.50;
}

.gallery-item img, .hover-grow
{
    opacity:0.95;
    transition: all .25s ease-in-out;
    backface-visibility: hidden; 
}

.gallery-item img:hover, .hover-grow:hover
{
    opacity: 1.0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);}

#divGalleryHeader .form-control
{
    background-color:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.15);
    color:#ffffff;
}

#divGalleryHeader select.form-control option
{
    color:#000000;
}

#frmGallerySearch
{
    margin-bottom:0px;
    margin-top:1.25em;
}

#divGalleryBody .action-verification 
{
    display:none;
    position:absolute;
    top:1em;
    right:1em;
    z-index:10;
}

.inventory-card 
{
    background-color:rgba(255,255,255,.1);
    margin-bottom:1em;
    position:relative;
}

.inventory-card .info-qr
{
    position:absolute;
    top:5px;
    right:5px;
}

.inventory-card .thumb 
{
}

.inventory-card .details 
{
    padding:1em 0px;
}

.inventory-card .info-title 
{
    font-weight:bold;
}

.inventory-card .info-edition
{
    font-size:0.8em;
    opacity:0.75;
}

.inventory-card .info-author 
{
    
}

.inventory-card h4 
{
    font-size:0.9em;
    opacity:0.75;
    margin-bottom:0px;
}

.inventory-card .info-value 
{
}

.inventory-card .info-status 
{
    display:inline-block;
    padding:0.5em 1em;
    font-size:0.8em;
    color:rgba(255,255,255,.75);
    margin-top:0.5em;
}

.inventory-card .info-status.normal 
{
    background-color:rgba(0,50,0,.50)
}

.inventory-card .info-status.not-normal 
{
    background-color:rgba(50,0,0,.50)
}

#frmWork .info-edition 
{
    opacity:0.75;
    font-size:0.9em;
}

input.disabled 
{
    color:rgba(255,255,255,.50) !important;
}

#divPOSButton 
{
    margin-bottom:2em;
}

#divPOS 
{
    display:none;
    padding:1em;
    background-color:rgba(0,0,0,.25);
    margin-bottom:2em;
}

#divPOS h4 
{
    margin-top:0px;
    margin-bottom:1em;
    font-size:1.2em;
    padding:1em;
    background-color:rgba(0,0,0,.50);
    text-align:center;
}

#divPOSStep2, #divPOSStep2Name, #divPOSStep2Found, #divPOSStep3, #divPOSStep4, #divPOSStep5, #divPOSStep6, #divPOSCC 
{
    display:none;
}

#divPOSStep2Found 
{
    opacity:0.5;
    font-size:0.8em;
}

.framed 
{
    border:15px solid #000000;
    background-color:#ffffff;
    padding:5%;
}

.jssocials-share 
{
    font-size:0.8em;
}

#divPurchaseInfo 
{
    display:none;
}

#frmPurchase .form-control
{
    background-color:#222222;
}

#divPurchaseCancelButton 
{
    display:none;
}

.divBox 
{
    padding:3em;
    text-align:center;
    border:1px solid rgba(255,255,255,.50);
    background-color:rgba(0,0,0,.50);
}

.order-area 
{
    padding:2em;
    background-color:rgba(255,255,255,.05);
    margin-bottom:2em;
}

.order-area h4, .order-area h3, .order-area .section 
{
    margin-top:0px;
    margin-bottom:1em;
    padding-bottom:1em;
    border-bottom:1px solid rgba(255,255,255,.1);
}

.order-area .section h4, .order-area .section h3
{
    margin-top:0px;
    border-bottom:0px;
    margin-bottom:0px;
    padding-bottom:0px;
}

.event-link-open 
{
    display:none;
}

.event-page-link 
{
    background-color:rgba(29,136,235,.25);
    color:#ffffff;
    margin-bottom:1em;
    border-radius:5px;
    border:2px solid rgba(29,136,235,.1);
}

.event-page-caption 
{
    background-color:rgba(0,0,0,.5);
    padding:1em;
}

.event-page-url 
{
    padding:1em;
}

.curator-panel 
{
    padding:2em;
    background-color:rgba(0,0,0,.5);
}

.curator-panel form.standardForm input[type=text]
{
    background-color:rgba(255,255,255,.1);
}

.curation-entry-data 
{
    font-size:0.8em;
}

.curation-entry-data .status
{
    padding-right:0px;
}

.curation-entry-data .status div
{
    background-color:rgba(0,0,0,.50);
    padding:1em;
}

.curation-entry-data .status div.accepted
{
    background-color:rgba(0,100,0,.50);
}

.curation-entry-data .status div.rejected
{
    background-color:rgba(100,0,0,.50);
}

.curation-entry-data .score
{
    padding-left:0px;
}

.curation-entry-data .score div
{
    background-color:rgba(0,0,0,.25);
    padding:1em;
}

#divPop 
{
    
    position:fixed;
    z-index:9997;
    background-color:rgba(0,0,0,0.90);
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    display:none;
    overflow:auto;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    padding:3em 0px;
}

#divPop .close-pop 
{
    position:fixed;
    top:0.5em;
    right:1em;
    font-size:20px;
    z-index:99999;
}

#divPop .close-pop a 
{
    color:rgba(255,255,255,0.75);
    font-size:2em;
}

#divPop .close-pop a:hover 
{
    color:rgba(255,255,255,1);
}

.disabled 
{
    opacity:0.5;
}

.dropzone 
{
    background:rgba(0,0,0,.5) !important;
    margin-bottom:1em;
    display:none;
}

.dropzone .dz-preview .dz-image {
    border-radius:0px !important;
    margin:0px auto;
}

.above-table 
{
    margin-bottom:.9em;
}

.mm-menu 
{
    background-color:rgba(0,0,0,.10) !important;
    color:rgba(255,255,255,1) !important;
    border-color:rgba(255,255,255,.25) !important;
}

.mm-listitem a:hover 
{
    background-color:rgba(0,0,0,.50);
}

.mm-navbar__title, .mm-navbar 
{
    color:#ffffff !important;
}

#mobileSideContent 
{
    padding:30px;
    background-color:rgba(0,0,0,.5);
}

#divSecondaryMenu ul 
{
    list-style:none;
    margin:0px;
    padding:0px;
}

#divSecondaryMenu ul li a
{
    color:#ffffff;
}

.help-block 
{
    font-size:0.9em;
}

.exhibit-gallery-item 
{
    padding:2em;
    margin-bottom:1em;
    background-color:rgba(0,0,0,.2);
}

.exhibit-gallery-item .btn 
{
    font-size:0.8em;
}

h3.exhibit-gallery-title
{
    font-size:1.3em;
    margin-bottom:0px;
}

h3.exhibit-gallery-title a:hover, h3.exhibit-gallery-title a:active, h3.exhibit-gallery-title a:focus
{
    color:#ffffff;
}

.exhibit-gallery-date 
{
    color:#ffffff;
    margin-bottom:1em;
}

.exhibit-gallery-submissions 
{
    opacity:0.5;
}

.exhibit-gallery-submissions a
{
    display:block;
    padding:1em;
    text-align:center;
    background-color:rgba(0,0,0,.50);
    text-decoration:none;
    color:rgba(255,255,255,1);
    border:1px solid rgba(255,255,255,.25);
}

.exhibit-gallery-submissions a:hover
{
    background-color:rgba(0,100,0,.75);
}

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder, ::-ms-input-placeholder, ::placeholder  
{
    color:rgba(255,255,255,.25) !important;
}

.flex-row {
    display: flex;
    flex-wrap: wrap;
}
.flex-row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.flex-row.row:after, 
.flex-row.row:before {
    display: flex;
}

.platform-app-box 
{
    background-color:rgba(0,0,0,.25);
    color:#ffffff;
    text-align:center;
    padding:2em;
    margin-bottom:1em;
}

.platform-app-box h2 
{
    margin-top:0px !important;
    padding:0px !important;
    font-size:1.8em;
    margin-bottom:0.5em;
}

.platform-app-box-icon 
{
    font-size:4em;
}

.platform-app-box-description 
{
    margin-bottom:1.5em;
}

.settings-membership-level 
{
    background-color:rgba(0,0,0,.25);
    padding:2em;
    text-align:center;
    margin-bottom:1em;
    cursor:pointer;
    border:1px solid rgba(255,255,255,.10);
}

.settings-membership-level.chosen
{
    background-color:rgba(3,68,122,.25);
    border:1px solid rgba(255,255,255,.25);
}

.settings-membership-level h3
{
    margin-top:0px;
    font-size:1.4em;
    font-weight:bold;
    color:#78b6ef;
}

.settings-membership-level .price
{
    font-size:1.2em;
}

.tableReviews, .tableReviews tr td
{
    border:1px solid rgba(255,255,255,0.25) !important;
}

.review-entry 
{
    margin-bottom:1em;
    border-bottom:1px solid rgba(255,255,255,.15);
    padding-bottom:1em;
}

.review-entry p
{
    font-size:1.4em;
}

.decommissioned 
{
    opacity:0.10;
}

.fa-question-circle:before 
{
    color:#aaffaa;
}

@media screen and (max-width: 970px) 
{
    #divContent  
    {
        left:0px;
        padding-left:25px;
        position:relative;
    }
    
    #divContent.dashboard 
    {
        top:0px !important;
        padding-top:25px;
    }

    .splash-caption  
    {
        left:0px;
        padding-left:25px;
        padding-top:50px !important;
    }

    .splash-caption h1 
    {
        margin-top:0em;
        font-size:2.5em;
    }
    
    .splash-caption h2 
    {
        margin-bottom:1em !important;
    }

    .splash-caption .btn 
    {
        margin-bottom:0em;
    }

    .splash-caption 
    {
        padding-top:100px;
    }
    
    .container-homepage 
    {
        padding-left:25px;
    }
    
    #divUploadButton 
    {
        position:relative;
        width:100%;
        max-width:100%;
        text-align:center;
    }
    
    .buttonUpload  
    {
        width:100%;
    }
    
    #divPagination 
    {
        padding-top:1em;
        padding-bottom:1em;
    }

    #divPagination nav 
    {
        text-align:center;
    }
    
    form.standardForm select
    {
        font-family:'Century Gothic Web';
        border:1px solid #000000;
        background-color:#ffffff;
        color:#000000;
    }
    
    form.standardForm select::-ms-expand 
    {
        color:rgba(0,0,0,.75);
    }

    form.standardForm select:after 
    {
        color:#000000;
    }    
    
}