

/*********************
Including file: reset.css
*********************/
/* -------------------------------------------------------------- 
  
   Boilerplate reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; background: #fff; margin: 1.5em 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, td { text-align: left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; }

/* Removes Firefox imposed outline */
a,a:link,a:visited,a:active, a:hover { outline: none; }

/* Clearing floats without extra markup  */
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }
input[type=checkbox], input[type=radio] {
    margin: 0;
}

/*********************
Including file: typography.css
*********************/
/* -------------------------------------------------------------- 
   
   Boilerplate typography.css
   * Sets up some sensible default typography.
  
-------------------------------------------------------------- */
/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */
body { font-size: 75%; }


/* Default fonts and colors. */
html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea {  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  }


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  }

h1 { font-size: 2.2em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.7em; margin-bottom: 0.75em; }
h3 { font-size: 1.2em; line-height: 1; margin-bottom: 1em; }
.h4, h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
h5 { font-size: 1em; margin-bottom: 1.5em; }
h6 { font-size: 1em; }


/* Text elements
-------------------------------------------------------------- */

p { margin: 0 0 1.5em; }

ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: circle; }
ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }

a {
    color: #337ab7;
    text-decoration: none;
}
a:hover { text-decoration: underline; }

blockquote { margin: 1.5em; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }
textarea { font-size:1em; }

/* Tables
-------------------------------------------------------------- */

table { margin-bottom: 1.4em; }
/* th { border-bottom: 2px solid #ddd; font-weight: bold; }
td { border-bottom: 1px solid #ddd; } */
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #ffc; }


/* Some default classes
-------------------------------------------------------------- */

.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet { color: #999; }

.hide { display: none; }
.highlight { background: #ffc; }

.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }




/*********************
Including file: forms.css
*********************/
/* -------------------------------------------------------------- 
   
   Boilerplate forms.css
   * Sets up some default styling for forms
   
-------------------------------------------------------------- */

label { font-weight: bold; }

/* Fieldsets */
fieldset { padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ddd; }
legend { padding: 0 .4em; font-weight: bold; font-size: 1.2em;width: auto; }

/* Textareas */
textarea { margin: 0.5em 0.5em 0 0; }
textarea { padding: .4em; }


/* hForm
-------------------------------------------------------------- */
form.hform p, form.hform div { margin: 0 0 .5em; }
form.hform p label, form.hform div label { float: left; width: 100px; }
form.hform p label a, form.hform div label a{ float: left; width: 200px; }
form.hform p input, form.hform div input { width: 200px; }
form.hform p select, form.hform div select { width: 200px; }
form.hform p select,form.hform div select { width: 200px; }
form.hform p input.button, form.hform div input.button { width: auto; }
form.hform p input.checkbox, form.hform div input.checkbox { width: auto; }
form.hform p input.checkbox, form.hform div input[type="checkbox"] { width: 16px; height:16px;}
form.hform p input.radio, form.hform div input.radio { width: auto; }

form.hform p.checkbox, form.hform div.checkbox { margin-left: 100px; }
form.hform p.checkbox label, form.hform div.checkbox label { float: none; }
form.hform p.checkbox input, form.hform div.checkbox input { width: auto; }


/* vForm
-------------------------------------------------------------- */
form.vform p { margin: 0 0 .5em; }
form.vform p label { display: block; }

form.vform p.checkbox label { display: inline; }

/*********************
Including file: tabs.css
*********************/
/* -------------------------------------------------------------- 
   
   Tabs
   * A basic ruleset for beginning tabs
   
-------------------------------------------------------------- */

ul.tabs { margin: 0; padding: 0; }
ul.tabs li { float: left; list-style: none; margin: 0; padding: 0; }
ul.tabs li a { float: left; display: block; }

/* Clearing floats without extra markup  */
ul.tabs { display: inline-block; }
ul.tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html ul.tabs { height: 1%; }
ul.tabs { display: block; }

/* -------------------------------------------------------------- 
   
   Dual Tabs (nneds to be moved in to core css tab lib)
   * A basic ruleset for beginning dual level tabs
   
-------------------------------------------------------------- */

ul.tabs.dualtabs {
    position:relative;
    padding:0;
    margin-bottom:0.8em ;
    z-index: 10;
}
ul.tabs.dualtabs ul {
    position:absolute;
    top:1.5em;
    margin:0;
    padding:0;
    left:0;
    font-size:0.8em;
    width:100%;
    z-index: 20;
}


/*********************
Including file: clearnomarkup.css
*********************/
/* -------------------------------------------------------------- 
   
   clnm
   * A class to clear floats after an element without using any markup
   
-------------------------------------------------------------- */

.clnm { display: inline-block; }
.clnm:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clnm { height: 1%; }
.clnm { display: block; }
.clnm.w-50 { float:left; width: 50%;}
.clnm.w-50:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clnm.w-50 > div {
   display: block
}

/*********************
Including file: image_replace.css
*********************/
/* -------------------------------------------------------------- 
   
   image_replace
   * basic rulesets for beginning image replacement
   
-------------------------------------------------------------- */

/*
    .replace - used for markup such as :
    
    <a href="blah" id="test" class="replace">text<span></span></a>
    
    just need to apply a background image, width and height to both the outer tag and the contained span.
    
    #test, #test span { background-image:url(image replacement); width:999pxx; height:999px; }

*/

.replace {
    display:block;
    position:relative;
    margin:0px;
    padding:0px;
    /* hide overflow:hidden from IE5/Mac */
    /* \*/
    overflow: hidden;
    /* */
}
.replace span {
    display:block;
    position:absolute;
    top:0px;
    left:0px;
    z-index:1; /*for Opera 5 and 6*/
}
a.replace span {
    cursor:pointer; /* make links look clickable */
}



/*
    .ireplace - text indent image replacement -  used for markup such as :
    
    <h1 class="ireplace"><a href="#"><span>norabaker</span></a></h1> or
    <h1 class="ireplace"><span>norabaker</span></h1>
    
    just need to apply a background image, width and height to both the outer tag and the contained span.
    
    #h1 span { background-image:url(image replacement); width:999pxx; height:999px; }

*/


.ireplace span {
display:inline;
float:left;
margin:0;
padding:0;
text-indent:-9999em;
}

.ireplace a span {
    cursor:pointer;
}



/*********************
Including file: datepicker.css
*********************/
/* This is a very basic stylesheet for the date-picker. Feel free to create your own. */

/* The wrapper div */
div.datePicker
        {
        position:absolute;
        min-width:24em;
        width:24em;
        z-index:9999;
        text-align:center;

        /* Change the font-size to suit your design's CSS. The following line is for the demo that has a 12px font-size defined on the body tag */
        font:900 0.8em/0.8em Verdana, Sans-Serif;
        
        /* For Example: If using the YUI font CSS, uncomment the following line to get a 10px font-size within the datePicker */
        /* font:900 77%/77% Verdana; */

        background:transparent;

        /* Mozilla & Webkit extensions to stop text-selection. Remove if you wish to validate the CSS */
        -moz-user-select:none;
        -khtml-user-select:none;
        }
/* Styles for the static datePickers */
div.staticDP
        {
        position:relative;
        top:5px;
        left:0;
        }
/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
iframe.iehack
        {
        position:absolute;
        background:#fff;
        z-index:9998;
        padding:0;
        border:0;
        display:none;
        margin:0;
        }
/* The "button" created beside each input for non-static datePickers */
a.date-picker-control:link,
a.date-picker-control:visited,
a.date-picker-control:hover,
a.date-picker-control:active,
a.date-picker-control:focus
        {
        /*position:relative;*/
        /* Moz & FF */
        display: -moz-inline-stack;
        border:0 none;
        padding:0;
        margin:0 0 0 4px;
        background:transparent url(media/image?src=datepicker/cal.gif) no-repeat 50% 50%;
        min-width:16px;
        line-height:1;
        cursor:pointer;
        visibility:visible;
        text-decoration:none;
        vertical-align:middle;
        }
/* Feed IE6 the following rule, IE7 should handle the min-width declared above */
* html a.date-picker-control
        {
        width:16px;
        }
a.date-picker-control
        {
        /* IE, Safari & Opera. Seperate CSS rule seems to be required. */
        display:inline-block;
        }
a.date-picker-control span
        {
        display:block;
        width:16px;
        height:16px;
        margin:auto 0;
        }
/* The next & previous buttons */
div.datePicker th span
        {
        display:inline;
        padding:0;
        margin:0;
        color:#000;
        text-align:center;
        line-height:1em;
        border-width:0;
        font-family: georgia, times new roman, palatino, times, bookman, serif;
        background:transparent;
        font-weight:bold;
        cursor:pointer;
        }
div.datePicker th span.month-display,
div.datePicker th span.year-display
        {
        text-transform:uppercase;
        letter-spacing:1px;
        font:normal 1.2em Verdana, Sans-Serif;
        cursor:default;
        }
div.datePicker th span.prev-but,
div.datePicker th span.next-but
        {
        font-size:1.8em;
        cursor:pointer !important;
        }

div.datePicker th span.today-but
        {
        text-align:center;
        margin:0 auto;
        font:normal 1em Verdana, Sans-Serif;
        width:100%;
        text-decoration:none;
        line-height:1.6em;
        text-transform:uppercase;
        cursor:pointer !important
        }
div.datePicker thead th span.fd-disabled
        {
        color:#aaa;
        cursor:default !important;
        }
/* The mon, tue, wed etc day buttons */
div.datePicker th span.fd-day-header
        {
        text-align:center;
        margin:0 auto;
        font:900 1em Verdana, Sans-Serif;
        height:1.4em;
        width:2em;
        text-decoration:none;
        text-transform:lowercase;
        line-height:1.4em;
        }
/* The table */
div.datePicker table
        {
        position:relative;
        margin:0;
        padding:0;
        border:1px solid #ccc;
        background:#fff url(media/image?src=datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
        text-align:center;
        width:100%;
        border-spacing:2px;
        table-layout:fixed;
        border-collapse:separate;
        }
/* Common TD & TH styling */
div.datePicker table td
        {
        border:1px solid #ccc;
        padding:0;
        text-align:center;
        vertical-align:middle;
        /* Opera requires a line-height bigger than 1em in order to redraw properly */
        line-height:1.2em;
        cursor:pointer;
        background:#fff url(media/image?src=datepicker/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;
        width:3em;
        height:3em !important;
        height:2.8em;
        outline:none;
        }
div.datePicker table th
        {
        border:0 none;
        padding:0;
        line-height:1em;
        font-weight:bold;
        color:#222;
        text-align:center;
        vertical-align:middle;
        }
div.datePicker table td.date-picker-unused
        {
        background:#fff url(media/image?src=datepicker/backstripes.gif);
        border-color:#dcdcdc;
        padding:0;
        cursor:default !important;
        }
div.datePicker table thead th.date-picker-title
        {
        width:auto;
        height:auto;
        padding:0.4em 0;
        }
/* The "mon tue wed etc" day header button styles */
div.datePicker table th.date-picker-day-header
        {
        text-transform:lowercase;
        width:3em;
        }
div.datePicker table th.date-picker-day-header span
        {
        display:block;
        }
/* The "todays date" style */
div.datePicker table td.date-picker-today
        {
        background:#fff url(media/image?src=datepicker/bullet2.gif) no-repeat 0 0;
        color:rgb(100,100,100) !important;
        }
/* The "selected date" style */
div.datePicker table td.date-picker-selected-date
        {
        color:#333 !important;
        border-color:#333 !important;
        }
/* the "highlight days" style */
td.date-picker-highlight
        {
        color:#a86666;
        }
/* The date "out of range" style */
div.datePicker table td.out-of-range
        {
        color:#ccc !important;
        font-style:oblique;
        background:#fcfcfc !important;
        cursor:default !important;
        }
/* The "disabled days" style */
div.datePicker table td.day-disabled
        {
        color:#aaa !important;
        background:transparent !important;
        cursor:default !important;
        }
/* The "active cursor" style */
div.datePicker table tbody td.date-picker-hover
        {
        background:#fff url(media/image?src=datepicker/bg_header.jpg) no-repeat 0 0;
        cursor:pointer;
        border-color:rgb(100,130,170);
        color:rgb(100,130,170);
        }
/*
   Quirksmode necessity?
   ---------------------

   If your HTML document renders in quirksmode (i.e. has no doctype declaration)
   then uncomment the following CSS rule to set a less drastic font-size in IE

div.datePicker table th,
div.datePicker table td
        {
        font-size:100%;
        }
*/

/* Remove the images for Internet Explorer <= v6 using the "* html" hack */
* html div.datePicker table td
        {
        background-image:none;
        }
* html div.datePicker table td.date-picker-unused
        {
        background:#f2f2f2;
        }


/*********************
Including file: simple_dropdown.css
*********************/
/* -------------------------------------------------------------- 
   
   Simple dropdown
   * A basic ruleset for a horizontal menu with vertical dropdowns
   
-------------------------------------------------------------- */


/* Root = Horizontal, Secondary = Vertical */
ul.ddmenu {
  margin-top: 5px;
  border: 0 none;
  padding: 0;
  width: auto; /*For KHTML*/
  list-style: none;
}

ul.ddmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  z-index:2100;
}
ul.ddmenu li a {
    padding: 5px 10px 5px 10px;
}

ul.ddmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 140px;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  filter: alpha(opacity=70);
  -moz-opacity: .7;
  KhtmlOpacity: .7;
  opacity: .7;
  font-size: 0.9em;
  z-index: 8999;
     
}

ul.ddmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul.ddmenu ul li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  font-size:0.9em;
  background-color: #333;
  width: 140px;
  position:static;
}

ul.ddmenu ul li a {
  padding-left:10px;
}

ul.ddmenu ul li:hover {
  background-color: #76b900;
}

ul.ddmenu ul a {
  padding: 4px 5px 4px 1px;
}

ul.ddmenu ul a.menudiv {
  line-height:0 !important;
  padding:0 !important;
  text-indent: -999999em !important;
  border-top:1px solid #484848;
}

/* Root Menu */
ul.ddmenu a {
  padding: 0;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/  
}

/* Root Menu Hover Persistence */
ul.ddmenu a:hover,
ul.ddmenu li:hover a,
ul.ddmenu li.iehover a {
  color:#76b900;
}

/* 2nd Menu */
ul.ddmenu li:hover li a,
ul.ddmenu li.iehover li a {
  float: none;
}

/* 2nd Menu Hover Persistence */
ul.ddmenu li:hover li a:hover,
ul.ddmenu li:hover li:hover a,
ul.ddmenu li.iehover li a:hover,
ul.ddmenu li.iehover li.iehover a {
}

/* 3rd Menu */
ul.ddmenu li:hover li:hover li a,
ul.ddmenu li.iehover li.iehover li a {
}

/* 3rd Menu Hover Persistence */
ul.ddmenu li:hover li:hover li a:hover,
ul.ddmenu li:hover li:hover li:hover a,
ul.ddmenu li.iehover li.iehover li a:hover,
ul.ddmenu li.iehover li.iehover li.iehover a {
}

/* 4th Menu */
ul.ddmenu li:hover li:hover li:hover li a,
ul.ddmenu li.iehover li.iehover li.iehover li a {
}

/* 4th Menu Hover */
ul.ddmenu li:hover li:hover li:hover li a:hover,
ul.ddmenu li.iehover li.iehover li.iehover li a:hover {
}

ul.ddmenu ul ul,
ul.ddmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 200px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.ddmenu li:hover ul ul,
ul.ddmenu li:hover ul ul ul,
ul.ddmenu li.iehover ul ul,
ul.ddmenu li.iehover ul ul ul {
  display: none;
}

ul.ddmenu li:hover ul,
ul.ddmenu ul li:hover ul,
ul.ddmenu ul ul li:hover ul,
ul.ddmenu li.iehover ul,
ul.ddmenu ul li.iehover ul,
ul.ddmenu ul ul li.iehover ul {
  display: block;
}

/*********************
Including file: fauxcrop.css
*********************/
/* -------------------------------------------------------------- 
   
   fauxcrop
   * A class to help with showing faux cropped images
   
-------------------------------------------------------------- */

.fauxcrop {
    display:inline-block;
    zoom:1;
    *display:inline;
    overflow:hidden;
    position:relative;
    margin:0;
}

.fauxcrop > img {
    left:0;
    top:0;
    position:absolute;
}


/*********************
Including file: jqModal.css
*********************/
/* jqModal base Styling courtesy of;
    Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
    the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;

    margin-left: -177px;
    width: 330px;

    background-color: #EEE;
    color: #333;
    border: 1px solid #ccc;
    padding: 12px;
}

@media all and (max-width: 960px) {
  .jqmWindow {
    top: 100px;
  }
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
   }


/*********************
Including file: screen.css
*********************/
@font-face {
font-family:"proxima-nova";
src:url(data:font/opentype;base64,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);
font-style:normal;font-weight:300;
}

@font-face {
font-family:"proxima-nova";
src:url(data:font/opentype;base64,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);
font-style:normal;font-weight:600;
}

@font-face {
font-family:"proxima-nova";
src:url(data:font/opentype;base64,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);
font-style:normal;font-weight:900;
}

/* General Purpose Classes
-------------------------------------------------------------- */
.hideMe { display:none !important; }
.float_left { float:left; }
input[type=radio], input[type=checkbox] { vertical-align:middle; }
input[type=checkbox] { width: 16px; height: 16px; }

/* Site
-------------------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
body {
    margin:0;
}
body.hasFooter {
    margin: 0 0 77px; /* FOOTER HEIGHT */
}
#page { 
    width: 100%;
    overflow: hidden;
    margin: 0 !important;
}
#pageContent {
    min-height: calc(100vh - 80px);
    max-width: 100%;
}

* {outline: none;}

/* Header
-------------------------------------------------------------- */
ul#headerLinks li.hover, ul#headerLinks li:hover {
    cursor:default;
}
ul#headerLinks ul li {
    width: 100%;
}
ul#headerLinks ul li a{
    outline:none;
}
form#search ul.hoverdd {top:2px; right:2px; *right:-2px; }
form#search #header_search {
    height:23px; 
    padding:2px 2px 2px;
}

.header_search_autocomplete{
    z-index: 10000;
}
.adv_search_autocomplete{
    z-index: 3000;
}
.header_search_autocomplete,
.adv_search_autocomplete{
    position:fixed;
    min-width: 160px;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}
ul.ui-autocomplete.header_search_autocomplete li div span.highlight-word,
ul.ui-autocomplete.adv_search_autocomplete li div span.highlight-word{
    font-weight: bold;
    color: red;
}
/* page content
-------------------------------------------------------------- */
#pageContent {
    margin:0 auto;
    padding-top:15px;
}

body.home #pageContent {
    padding:10px 0;
}

.fixedwidth {
    width:1200px;

}
.fullwidth {
        width: 100%;
}

div#login_dialog p>label, div#login_dialog p>input { margin-top:2px; *margin-top:0; }


/* Footer
-------------------------------------------------------------- */
#footer_wrapper{
    position: absolute;
    font-size: 14px;
    height: 77px;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #efefef;
}
#footer_wrapper div.footer {
    text-align:center;
    color: #333;
    font-size: 0.9em;
    line-height: 1.75em;
    padding:0;
    height: 100%;
}
#footer a {
    color: #333;
}
#footerLinks {
    text-align:center;
    width:auto;
    padding-top:5px;
}
#footerLinks li {
    display:inline;
    float:none;
}
#footerLinks li a {
    padding: 0 0.25em 0 0.5em;
    display: inline;
    float: none;
}
#footerLinks > li:first-child a {
    border: none;
}
#footer_wrapper div.footer>ul+div { padding-bottom:5px; }
#footer_wrapper div.footer a#poweredBy { color:#999; }

/* Error & Info messages displayed with any forms
-------------------------------------------------------------- */
.error_message {
    width: auto;
    background-color: #f2dede;
    color: #a94442;
    border: solid 1px #ebccd1;
    padding-top: 15px;
    padding-left: 15px;
    margin-top: 30px;
    margin-bottom: 5px;
}
.error_message ul{
    list-style-type: initial;
}
.info_message {
    width: auto;
    font-weight: bold;
    color: blue;
}
.validation_error {
    color: red;
}

/* Administrator User Management
-------------------------------------------------------------- */
#Search_icon{
    padding-left:3px;
    cursor:pointer;
}

div#Status{
    margin-top:10px;
    color:red;
}

/* More width label for reset password form (avoid css broken when translate to French)
-------------------------------------------------------------- */
form.wider p label { width: 200px; }


@media all and (max-width: 960px) {
    #pageContent{ max-width: 100%; margin: 0;}
    .fullwidth {
        padding: 10px 0 !important;
    }
    #pageContent.fixedwidth {
        width: 100% !important;
        padding: 0 15px !important;
        box-sizing: border-box;
        margin-top: 15px;
    }
}
h1 {
    margin: 36px 0 25px;
    font-weight: bold;
    text-transform: uppercase;
}

.fixed-header {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
}

/* LOGIN BOX */
.modal-backdrop {
    z-index: 3999;
}
.modal .modal-content .modal-header {
    background-color: #fff;
    border-radius: 6px 6px 0 0;
    border-bottom:none;
}
.modal .modal-content .modal-footer {
    border-top:none;
}
#LoginForm.modal .modal-dialog {
    width: 450px;
    margin: 25px auto;
}
#LoginForm h1.login_title {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
}
#LoginForm form.loginform, #LoginForm .social_auth_buttons {
    width: 320px;
    margin: auto;
}

#LoginForm .loginfields input,
.LoginfailFields .loginfields input,
#forgotpassword .Fogotfields input{
    font-size: 12px;
    width: 100%;
    -webkit-appearance: none;
    background: #fff;
    padding: 0 8px;
}

#LoginForm .loginfields label, 
#LoginForm .loginfields input, 
.LoginfailFields .loginfields label, 
.LoginfailFields .loginfields input, 
#forgotpassword .Fogotfields label, 
#forgotpassword .Fogotfields input{
    font-weight: 400;
    font-size: 14px;
    display: block;
}
#LoginForm form input[type=submit],
#LoginFailForm form input[type=submit] {
    width: 100%;
}
.forgot_link {
    margin: 10px 0;
}
#LoginForm .loginfields.form-group {
    margin-bottom: 10px;
}
.social_auth_buttons .bdr-sepa{
    position: relative;
    margin: 0;
    height: 10px;
}
.social_auth_buttons .bdr-sepa:before {
    content : "";
    position: absolute;
    left    : 0;
    top     : 5px;
    width   : 100%;
    border-bottom:1px solid #c4c4c4;
}
.social_auth_buttons form{
    text-align:center;
    margin-top:10px;
}

.social_auth_buttons .fbButtonStyle{
    width: 98%;
    padding: 10px 10px 10px 28px;
    background-color: transparent;
    border: 2px solid #39579b;
    color: #39579b;
    font-size: 15px;
    font-weight: 600;
    background-image : url("media/image?src=login/Facebook.png");
    background-repeat: no-repeat;
    background-size: 40px;
    border-radius:2px;
}
.social_auth_buttons form button,
.social_auth_buttons form a{
    width: 100%;
}
/* Login Fail Form */
#LoginFailForm, #ForgotForm{
    min-width: 320px;
    width: 450px;
    margin: 20px auto 20px;
    outline: none !important;
    border-radius: 6px;
}
#FailForm, #forgotpassword, .social_auth_buttons {
    width: 320px;
    margin: 15px auto;
}
@media screen and (max-width: 470px){
    #LoginForm.modal .modal-dialog{
        width: 100%;
        margin: 15px 0;
    }
    #LoginForm form.loginform, #LoginForm .social_auth_buttons{
        width:290px;
    }
}
@media screen and (max-width: 570px){
    
    #LoginFailForm, #ForgotForm{
        width:320px;
    }
    #FailForm, #forgotpassword, .social_auth_buttons{
        width:290px;
    }
}
.form_header{
    background-color: #f7f7f7;
    box-sizing: border-box;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    border-radius : 6px 6px 0 0 ;
}
.form_header h2{
    text-align: center;
    font-size: 16px;
    font-weight:400;
    text-transform:none;
    margin:0;
}
.form_body{
    position: relative;
    padding: 15px;
    background-color:#FFF;
    border-radius : 0 0 6px 6px ;
}
.form_body .alert ul{
    list-style:none;
}

#LoginFailForm .social_auth_buttons .authbuttons{
    width: 250px;
}
#LoginFailForm .social_auth_buttons .fbButtonStyle{
    width: 250px;
    background-image : url("../media/image?src=login/Facebook.png");
}

.back-arrow {
    float: left;
    margin: -2px 0 0;
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    border: none;
    background: transparent;
}
.login_form_buttons  {
    width: 320px;
    margin: 30px auto 10px;
}
.login_form_buttons .btn-success {
    width: 100%;
    height: 34px;
}
.loginform .forgot_link {
    display: inline-block;
    margin: 0 0 10px;
}
.help-link {
    width: 320px;
    margin: 10px auto;
}

/*Share by Email FORM */
#frm_send_email label{
    margin-top: 5px;
}
#frm_send_email textarea{
    margin: 0;
    height: 80px;
    resize: vertical; 
}
#frm_send_email #image_code img{
    margin-top: 5px;
}
/* OTHER FORMS */
.form-group label {
/*    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 14px;*/
}

form.hform .form_input{
    width:100%;
    margin-bottom: 15px;
}
form.hform .form_input label{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    width: 100%;
    font-weight: 700;
    font-size: 14px;
}

form.hform .login_cancel_buttons .btn_login {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
form.hform .login_cancel_buttons .btn_login:hover {
    background-color: #449d44;
    border-color: #398439;
}
form.hform .login_cancel_buttons .btn_cancel {
    background-color: #d9534f;
    border-color: #d43f3a;
}
form.hform .login_cancel_buttons .btn_cancel:hover {
    background-color: #c9302c;
    border-color: #ac2925;
}
form.hform a {
    font-size: 14px;
    color: #337ab7;
    text-decoration: none;
}
form.hform a:hover {
    outline: 0;
    color: #23527c;
    text-decoration: underline;
}


/* Outer glow effect for panels
-------------------------------------------------------------- */

.outerglow {
    box-shadow: 1px 1px 4px 1px #999;
}

.h4, h4 {
    font-size: 18px;
}
.login-modal-title-row {
    margin-bottom: 15px;
}
.title-column h4 {
    margin-top: 0;
}
.title-column > div {
    border-bottom: 1px solid silver;
}
.loginCancel-buttons .simple-btn {
    width: 49%;
}

.jqmClose {
    cursor: pointer;
}

.fa-clipboard{
    margin-left: 10px;
    cursor: pointer;
}

.blinkMe {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

.dotAnim span{
    -webkit-animation-name: dotAnim;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: dotAnim;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: dotAnim;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

}
.dotAnim span:nth-child(2){
    -webkit-animation-delay: 0.33s;
    -moz-animation-delay: 0.33s;
    animation-delay: 0.33s;

}
.dotAnim span:nth-child(3){
    -webkit-animation-delay: 0.66s;
    -moz-animation-delay: 0.66s;
    animation-delay: 0.66s;

}
@-moz-keyframes dotAnim {  
    0% { opacity: 0.0; }
    50% { opacity: 1.0; }
    100% { opacity: 0.0; }
}
@-webkit-keyframes dotAnim {  
    0% { opacity: 0.0; }
    50% { opacity: 1.0; }
    100% { opacity: 0.0; }
}
@keyframes dotAnim {  
    0% { opacity: 0.0; }
    50% { opacity: 1.0; }
    100% { opacity: 0.0; }

}

@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}

/*
overwrite jquery-ui.css and bootstrap inital values
*/ 
.ui-widget {
    font-family: inherit;
    font-size: 1em;
}
.ui-widget-content {
    border: inherit;
    background: inherit;
    color: inherit;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: inherit;
    font-size: inherit;
}
button, input, select, textarea {
    line-height: initial;
}
select.form-control {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    background: url(media/image?src=select_arrow.png) no-repeat 97% center #fff;
    padding: 6px 22px 6px 12px;
}
#pageContent .multiselect-native-select .multiselect-container{
    max-height: 200px;
    overflow: auto;
}
#pageContent .multiselect-container .multiselect-all .form-check,
#pageContent .multiselect-container .multiselect-group .form-check,
#pageContent .multiselect-container .multiselect-option .form-check{
    padding: 0;
}
#pageContent .multiselect-native-select .btn-group>button{
    background: url(media/image?src=select_arrow.png) no-repeat 97% center #fff;
}
#pageContent .multiselect-native-select .dropdown-menu>button{
    width: 100%;
    border: none;
    background: none;
}
#pageContent .multiselect-native-select .dropdown-menu>button span{
    display: flex;
    align-items: center;
}
#pageContent .multiselect-native-select .dropdown-menu>button span label{
    text-align: left;
    padding-left: 10px;
}
.ui-widget-content a {
    color: inherit;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover{
    border: none;
}

.modal{
    z-index: 4000;
}
.modal .modal-dialog .modal-content .modal-header h4.modal-title{
    font-size: 16px;
    font-weight: 700;
}
#media_types{
    box-sizing: content-box;
}
@media (min-width: 768px){
    .modal-dialog {
        margin: 50px auto;
    }
    .modal-dialog.tall-modal {
        margin: 0px auto;
    }
}
/* Common class for checkboxes
------------------------------------------------------------------------- */
ul.checkboxes_list {
    background-color: #fff;
    border: 1px solid #ccc;
    height: 90px;
    margin: 0;
    overflow: auto;
    padding: 3px;
}

ul.checkboxes_list li {
    clear: both;
    list-style: none;
    line-height:1.6em;
    white-space: nowrap;
}



.reverse-ellipsis {
  text-overflow: clip;
  position: relative;
  background-color: white;
}

.reverse-ellipsis:before {
  content: '\02026';
  position: absolute;
  z-index: 1;
  left: -1em;
  background-color: inherit;
  padding-left: 1em;
  margin-left: 0.5em;
}

.reverse-ellipsis span {
  min-width: 100%;
  position: relative;
  display: inline-block;
  float: right;
  overflow: visible;
  background-color: inherit;
  text-indent: 0.5em;
}

.reverse-ellipsis span:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: inherit;
  z-index: 200;
  left: -.5em;
}

.pageHeading{
    font-family: "proxima-nova";
    text-align: center;
    font-size: 48px;
    color: #e82a2a;
    margin-top: 32px;
    text-transform: initial;
    font-weight: normal;
}
label.error {
    color: red;
}
label.error:before {
    content: "*";
}

.btn-small{
    font-size: 12px;
    padding: 2px 10px;
}
.cc_banner.cc_container.cc_container--open{
    background: rgba(0,0,0,0.7);
    border: none;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
    color: #ddd;
}
.g-recaptcha{
    transform:scale(0.89);
    transform-origin:0 0;
    margin-top:10px;
}

.action{
    cursor: pointer;
}
#goToTopBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 0;
    border: none;
    outline: none;
    background: none;
    z-index: 99;
    opacity:0.7;
}
#goToTopBtn:hover {
    opacity:1;
}
#goToTopBtn svg{
    width:45px;
    height: 45px;
    fill:#F00;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
}

.dropdown-menu.dropdown-icons {
    border: none;
    padding: 8px 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #eeeeee;
    border-radius: 8px;
    width: 320px;
  }
  .dropdown-menu.dropdown-icons .dropdown-heading {
    padding: 0 20px;
  }
  .dropdown-menu.dropdown-icons .dropdown-heading h3 {
    margin: 0 0 8px 0;
    font-size: 20px;
    line-height: 1;
    font-weight: 400;
    color: #333;
  }
  .dropdown-menu.dropdown-icons .dropdown-item {
    display: flex;
    align-items: center;
    padding: 12px 20px;
  }
  .dropdown-menu.dropdown-icons .dropdown-item:hover {
    background-color: #f2f2f2;
  }
  .dropdown-menu.dropdown-icons .dropdown-item a {
    padding: 0;
    display: flex;
    white-space: normal;
  }
  .dropdown-menu.dropdown-icons .dropdown-item .icon, .dropdown-menu.dropdown-icons .dropdown-item svg {
    margin-right: 12px;
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    fill: #555;
  }
  .dropdown-menu.dropdown-icons .dropdown-item h4 {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 6px 0;
    color: #555;
  }
  .dropdown-menu.dropdown-icons .dropdown-item p {
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    color: #333;
  }
  .dropdown-menu.dropdown-icons .dropdown-item-divider {
    padding: 0px 20px;
    font-size: 14px;
    font-weight: 600;
  }
  
.btn-sm,
.btn {
    border-radius: 4px;
}


/*********************
Including file: old_ie.css
*********************/
/* IE Warning Page
-------------------------------------------------------------- */
#browsers_list_block {
    margin: 20px auto;
    width: 520px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
}
.browsers_list {
    background: transparent url('media/image?src=browser_icons/background_browser.gif') no-repeat scroll left top;
    cursor: pointer;
    float: left;
    width: 120px;
    height: 122px;
    margin: 0 10px 10px 0;
}
.browser_icon {
    width: 100px;
    height: 100px;
    margin: 1px auto;
}

.browser_name {
    color: #808080;
    font-size: smaller;
    height: 18px;
    line-height: 17px;
    margin: 1px auto;
    text-align: center;
}


/*********************
Including file: languages.css
*********************/


#lang_panel ul{
    top:40px;
    right:26px;
    width:30px; 
    margin:1px;
    padding:3px;
    position:absolute;
    background: url(media/image?src=dd.gif) no-repeat 26px 9px;
    z-index: 9;
    box-sizing: initial;
}
#lang_panel ul:hover{
    margin:0;
    background-color: rgb(51, 51, 51);
    border:1px solid #888;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background-image:none;
}



#lang_panel ul:hover li{
    padding-bottom:0;
    display:block;
    vertical-align:bottom;
    position:relative;
    top:0;
    background-image:none;
}

#lang_panel li{
    margin:0;
    padding-top:2px;
    position:absolute;
    top:-1000px;
    width:30px;
    height:13px !important;
    float:left;
    clear:both;
    vertical-align:bottom;
    background-image:url(media/image?src=left.gif);
}
#lang_panel li a{
    outline: none;
}

#lang_panel ul li:first-child{
    position:relative;
    top:0;
    background-image:none;
    
}

#lang_panel li.active{
    display:block;
}




#lang_panel ul li:hover{
    background:rgb(118, 185, 0) url(media/image?src=left.gif) no-repeat 24px 50%;
}


#lang_panel li a span{
    display: inline-block;
    max-width: 100%;
}


/*********************
Including file: notify.css
*********************/
/**
 * notify.css - styles for fancy notification
 *
 * @package    core
 * @author     Jon Randy
 * @copyright  (c) 2010 OnAsia
 */

.notifyBar{
    width:100%;
    background-color: #fff;
    position:fixed;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
    -moz-opacity: 0.9;
    opacity: 0.9;
    left:0;
    z-index:399999;
    margin:0;
    padding:0;
    top:0;
    border-bottom:1px solid #aaa;
    text-align:center;
}
.notifyBar div {
    /*width:960px;
    margin:0 auto;*/
    line-height:24px;
    font-size: 18px;
    font-family:'Lucida Grande',sans-serif;
}
.notifyBar p {
    margin:12px 0 16px 0;
    padding:0;
}


/*********************
Including file: help.css
*********************/
/**
 * help.css - styles for help center
 *
 * @package    help
 * @author     Jon Randy
 * @copyright  (c) 2011 OnAsia
 */
  
 .helpi {
     position:absolute;
    background:#666;
    color:#ffcc00 !important;
    text-align:center !important;
    font-family:arial,helvetica,sans-serif;
    font-weight:bold;
    text-decoration:none;
    border:1px solid #ffcc00;
    cursor: pointer;
    vertical-align: middle;
    font-size:10px;
    line-height:10px !important;
    width:10px !important;
    height:11px !important;
     margin:0;
     padding:0 1px 0 0;
 }
 
 .helpi > div {
     position:absolute;
     left:-10px;
     top:-10px;
     right:-10px;
     bottom:-10px;
     background:transparent;
     display:none;
 }
 
 .helpi:hover {
     text-decoration:none;
 }
 
 .helpi:hover > div {
     display:inline;
 }
 
 .hballoon {
     position:fixed;
    width: 350px;
    min-height: 50px;
    max-height: 250px;    
    background: #000;
    border: 1px solid #666;
    color: #fff;
    /* for IE */
    filter:alpha(opacity=85);
    /* CSS3 standard */
    opacity:0.85;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;    
    cursor: move;
    top:0;
    left:0;
    z-index:99999999;
    display:none;
    padding:9px 12px 11px;
    font-size:11px;
}

.hballoon * {
    user-select:none;
    -moz-user-select:none;
    -webkit-user-select:none;
}

.hballoon a.hclose {
    display:none;
    position:absolute;
    top:2px;
    right:2px;
    height: 10px;
    width: 10px;    
    background:url(media/image?src=help/close.png) no-repeat 50% 50%;
    text-indent:-9999em;
    cursor:pointer;
}

.hballoon.hpinned a.hclose {
    display:inline;
}

.hballoon.hpinned a.hclose:hover {
    background-color:#888;
}

.hloading {
    background:#000 url(media/image?src=load_s.gif) no-repeat 50% 50%;
}

li.hon a {
    background-color:#666 !important;
    color:#ffcc00 !important;
}

.hlink { color:#bbb; }
a[rel='external'].hlink { background:url(media/image?src=icon_newwindow.png) no-repeat 100% 0; padding-right:18px; }
.hlink:hover { color:#fff; text-decoration:none; border-bottom:1px dotted #DDAA00; }
.vidlink {
    background:url(media/image?src=help/video.png) no-repeat 100% 0;
    color:#bbb;
    padding-right:20px;
}
.vidlink:hover { color:#fff; text-decoration:none; border-bottom:1px dotted #DDAA00; }
.hballoon p { margin:1em 0 0 0; }


/*********************
Including file: hoverdropdown.css
*********************/
/* Hover DD Class - the basics to get a hover dropdown working
---------------------------------------------------------------------------------------------- */
.hoverdd {
    vertical-align:top;
    display:inline-block;
    zoom: 1;
    *display:inline;
}
.hoverdd > li {
    position:relative;
    overflow:hidden;
    white-space:nowrap;
    height:1.5em;
    *margin-left:-16px;
}

.hoverdd, .hoverdd ul {
    list-style:none;
    cursor:pointer;
    padding:0;
    margin:0;
    height:auto;
    position:relative;
    z-index: 9999;
}
.hoverdd ul { max-height:200px; overflow-x:hidden; overflow-y:auto; }
.hoverdd.shut li {overflow:hidden !important;}
.hoverdd:hover ul { left:0; right:0; position:absolute; top:100%; }
.hoverdd:hover > li { overflow:visible; }



/* HDD Class - a class to give nice simple styling to a hover dropdown
---------------------------------------------------------------------------------------------- */

.hdd {
    border:1px solid #ccc;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    *height:1.5em;
}
.hdd:hover {
    border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
}
.hdd:hover ul {
    left:-1px;
    right:-1px;
    width:auto;
    margin-top:1px;
    border:1px solid #cfcfcf;
    border-top:none;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}
.hdd>li>span {
    background:#ddd url(media/image?src=down_arrow.png) no-repeat 97% center;
    display:block;
    text-indent:6px;
    padding-right:25px;
}
.hdd:hover>li>span {
    background:#bbb url(media/image?src=down_arrow_white.png) no-repeat 97% center;
    color:#fff;
}
.hdd li {
    display:block;
    color:#888;
    border:none;
    text-align:left;
    text-decoration:none;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}
.hdd>li>ul>li {
    background-color:#eee;
    padding:1px 6px 1px 15px;
}
.hdd>li>ul>li:hover { background-color:#d9d9d9; }
.hdd>li>ul>li._sel {
    background:#eee url("media/image?src=lightbox/set_selector.png") no-repeat 1% center;
    cursor:default;
}
.hdd>li>ul>li._sel:hover {
    background:#d9d9d9 url("media/image?src=lightbox/set_selector.png") no-repeat 1% center;
}

/*********************
Including file: contact.css
*********************/
/* Contact Us Page
-------------------------------------------------------------- */
#contact_address { width:20em; float:left; padding-top:0.8em; }
#contact_address>span { font-size:1.1em; font-weight:bold; }
div#contact_message {
    min-width:320px;
    background-color:#eee;
    border:1px solid #ddd;
    float:left;
    padding:1em;
    margin-bottom:1em;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
div#contact_message label { font-weight:normal; }
#contact_address label, div#contact_message label { vertical-align:top; }
div#contact_message label, div#contact_message input, div#contact_message textarea { margin-top:0.5em; }
div#contact_message input { width:300px; }
div#contact_message textarea { height:18em; padding-left:0.2em; width:35em; }
div#contact_message input[type=submit], div#contact_message input[type=reset] {
    margin:1.3em 5px 0 0;
    padding: 0 1em;
    width: auto;
}
div#contact_message>div#error_message { padding-bottom:1px; border:none; margin-top:0; width:43.95em; }
div#contact_message span>img { margin: 0.5em 0 -0.5em; }
div#contact_message input#secure_code { width:11em; }

#sender_msg{
    min-height:200px;
}
.contactUsPage .form-group input[type="text"], .contactUsPage .form-group textarea {
    width:100%!important;
}
.contactUsPage .action_buttons {
    width:100%;
    text-align:center;
}
.contactUsPage .action_buttons input {
    width: 75px;
}

@media all and (max-width: 960px) {
    .contactUsPage .panel-default{
        margin: 15px auto;
    }
}
@media all and (max-width: 400px) {
    .contactUsPage .panel-body h1 {
        font-size:31px;
    }
}

/*********************
Including file: messages.css
*********************/
/**
 * messages.css - styles for display system messages to a user
 *
 * @package    messages
 * @author     Tik Nipaporn
 * @copyright  (c) 2012 Lightrocket
 */
#system_message {
    font-size:13px;
    background-color:#fff;
    padding:20px 24px;
    margin-left:-242px;
    top:17%;
    width:436px;
}
#system_message input[type="button"] { float:right; margin-top:4em; width:4.5em; }
#system_message span { width:32px; height:32px; display:inline-block; float:left; margin-right:1em; }
#system_message span.type1 { background:url("media/image?src=info.png") no-repeat 0 -2px; }
#system_message span.type2 { background:url("media/image?src=warning.png") no-repeat 0 -2px; }
#system_message span+div { margin-left:46px; }

#confirm_message input[type="button"] { float:right; margin-top:4em; margin-left:1em; width:4.5em; }
#confirm_message span { width:32px; height:32px; display:inline-block; float:left; margin-right:1em; }
#confirm_message span.type1 { background:url("media/image?src=info.png") no-repeat 0 -2px; }
#confirm_message span.type2 { background:url("media/image?src=warning.png") no-repeat 0 -2px; }
#confirm_message span.type3 { background:url("media/image?src=question.png") no-repeat 0 -2px; }
#confirm_message span+div { margin-left:46px; }

span#messagebutton{
  width:100%;
  text-align: center;
}

/*********************
Including file: socialmedia.css
*********************/
/**
 * socialmedia.css - styles for social media icons
 *
 * @package    core
 * @author     Tik Nipaporn
 * @copyright  (c) 2013 OnAsia
 */

.share {
    position:relative;
}

.share > div {
    background:url("media/image?src=arrow_up.png") no-repeat 94px 0;
    left:-92px;
    top:20px;
    z-index:1;
    position:absolute;
    padding-top: 8px;
    visibility:hidden;
}
.share > div.social-media-share {
    left: -70px;
    top: 27px;
}
.share > div.shareHasFlag,
#comblc_icons .share > div.shareHasFlag{
    background: url("media/image?src=arrow_up.png") no-repeat 20px 0;
    left: -17px;
}
.share > div > .social_icons {
    display: flex;
    border:none;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    width: auto !important;
    background:#444;
    height:0;
    padding:2px;
    -webkit-transition: height 0.2s ease-in;
    -moz-transition: height 0.2s ease-in;
    -o-transition: height 0.2s ease-in;
    transition: height 0.2s ease-in;
    /* -webkit-transition: height 2s ease-in;
    -moz-transition: height 2s ease-in;
    -o-transition: height 2s ease-in;
    transition: height 2s ease-in; */
}
.share:hover > div {
    visibility:visible; 
}
.share:hover > div > .social_icons{
    height:28px; 
}
.share > div > .social_icons > a {
    background-image:none;
    background-color:transparent;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    width: 27px;
    height: 24px;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
    background-size: 24px 24px;
}

.share > div > .social_icons .facebook { background-image: url('media/image?src=social/facebook.png'); }
.share > div > .social_icons .facebook:hover { background-color: #3e578d !important; }
.share > div > .social_icons .twitter { background-image: url('media/svg?src=x-logo.svg'); background-size: 27px 18px; }
.share > div > .social_icons .twitter:hover { background-color: #55acee !important; }
.share > div > .social_icons .pinterest { background-image: url('media/image?src=social/pinterest.png'); }
.share > div > .social_icons .pinterest:hover { background-color: #cb2027 !important; }
.share > div > .social_icons .tumblr { background-image: url('media/image?src=social/tumblr.png'); }
.share > div > .social_icons .tumblr:hover { background-color: #2c4762 !important; }
.share > div > .social_icons .linkedin { background-image: url('media/image?src=social/linkedin.png'); }
.share > div > .social_icons .linkedin:hover { background-color: #1d87be !important; }
.share > div > .social_icons .email { background-image: url('media/image?src=social/email.png'); }
.share > div > .social_icons .email:hover { background-color:#1ca54b; }
.share > div > .social_icons .copylink { background-image: url('media/image?src=social/copylink.png'); background-position: 2px 0px; }
.share > div > .social_icons .copylink:hover { background-color:#0080FF; }


/*********************
Including file: nice_buttons.css
*********************/
/**
 * nice_buttons.css - some nice button styles
 *
 * @package    _base skin
 * @author     Jon Randy
 * @copyright  (c) 2012 OnAsia
 */

.simple-btn {
    margin-right:6px;
    padding: 2px 8px;
    border:1px solid #888;
    color:#000;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    font-size:0.85em;
    line-height:1.6em;
    cursor: pointer;
    background-color:#FFFFFF;
}

.simple-btn:hover {
    background-color:#F6F6F3;
    border:1px solid #333333;
}

.nice_btn {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border:1px solid;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:14px;
    font-weight:normal;
    padding:4px 24px 6px;
    text-decoration:none;
    margin: auto;
}

.nice_btn:hover {
    text-decoration:none;
    cursor:pointer;
}

.nice_btn:active {
    margin-bottom:-1px;
}


/* RED --------------------------------- */

.nice_btn.red {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d62828), color-stop(1, #B30100) );
    background:-moz-linear-gradient( center top, #d62828 5%, #B30100 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d62828', endColorstr='#B30100');
    background-color:#d62828;
    border-color:#A31F1F;
}

.nice_btn.red:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #BD2323), color-stop(1, #A60100) );
    background:-moz-linear-gradient( center top, #BD2323 5%, #A60100 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BD2323', endColorstr='#A60100');
    background-color:#BD2323;
    color: #fff;
}


/* GREEN --------------------------------- */

.nice_btn.green {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #28a628), color-stop(1, #018e00) );
    background:-moz-linear-gradient( center top, #28a628 5%, #018e00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#28a628', endColorstr='#018e00');
    background-color:#28a628;
    border-color:#047604;
}

.nice_btn.green:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #228C22), color-stop(1, #017500) );
    background:-moz-linear-gradient( center top, #228C22 5%, #017500 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#228C22', endColorstr='#017500');
    background-color:#228C22;
    color: #fff;
}

/* GREY --------------------------------- */

.nice_btn.grey {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cecece), color-stop(1, #a7a7a7) );
    background:-moz-linear-gradient( center top, #cecece 5%, #a7a7a7 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#a7a7a7');
    background-color:#cecece;
    border-color:#ababab;
}

.nice_btn.grey:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c8c8c8), color-stop(1, #949494) );
    background:-moz-linear-gradient( center top, #c8c8c8 5%, #949494 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8c8c8', endColorstr='#949494');
    background-color:#cecece;
}

/* ORANGE --------------------------------- */

.nice_btn.orange:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFA500), color-stop(1, #E59400) );
    background:-moz-linear-gradient( center top, #FFA500 5%, #E59400 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA500', endColorstr='#E59400');
    background-color:#FFA500;
}

.nice_btn.orange {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFAE19), color-stop(1, #FFA500) );
    background:-moz-linear-gradient( center top, #FFAE19 5%, #FFA500 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFAE19', endColorstr='#FFA500');
    background-color:#FFAE19;
    border-color:#cc8400;
}

/* Disabled ------------------------------ */

.nice_btn[disabled], .nice_btn[disabled]:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8f8f8f), color-stop(1, #808080) );
    background:-moz-linear-gradient( center top, #8f8f8f 5%, #808080 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f8f8f', endColorstr='#808080');
    background-color:#8f8f8f;
    border-color:#818181;
    cursor:default;
    color:#ddd;
}

/* Common button styles
-------------------------------------------------------------- */
.flatBtn {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    cursor:pointer;
    padding:1em 1.5em;
    color:#fff !important;
}
.flatBtn:hover { text-decoration:none; }
.flatBtn.red { background-color:#e82a2a; border:1px solid #e82a2a; }
.flatBtn.red:hover { background-color:#d32020; border:1px solid #d32020; }
.flatBtn.red:active { background-color:#FF0000; border:1px solid #FF0000; }
.flatBtn.blue { background-color:#3fc7ff; border:1px solid #3fc7ff; }
.flatBtn.blue:hover { background-color:#0179cf; border:1px solid #0179cf; }
.flatBtn.blue:active { background-color:#07A5F9; border:1px solid #07A5F9; }
.flatBtn.green { background-color:#55a616; border:1px solid #55a616; }
.flatBtn.green:hover { background-color:#519619; border:1px solid #519619; }
.flatBtn.green:active { background-color:#54B703; border:1px solid #54B703; }
.flatBtn.navy { background-color:#3b749f; border:1px solid #3b749f; }
.flatBtn.navy:hover { background-color:#34678e; border:1px solid #34678e; }
.flatBtn.navy:active { background-color:#1882CE; border:1px solid #1882CE; }
.flatBtn.grey, .flatBtn.grey:hover, .flatBtn.grey:active { background-color:#8f8f8f; border:1px solid #8f8f8f; color:#ddd; cursor:default; }


/* Nice checkboxes ------------------------------ */
.custom-checkbox {
    position: absolute;
    display: inline-block;
    bottom: 0;
    left: 0;
    zoom /*\**/:1\9; /* IE7,IE8 */
}

.custom-checkbox > .box {
    position: relative;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    border: 1px solid #777;
    background-color: #fff;
    border-radius: 3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.custom-checkbox.radio > .box {
    border-radius: 8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}

.custom-checkbox > .box > .tick {
    position: absolute;
    left: 2px;
    top: 0;
    width: 14px;
    height: 5px;
    border-bottom: 2px solid #333;
    border-left: 2px solid #333;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: none;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476, sizingMethod='auto expand');
    left /*\**/:1px\9; /* IE7,IE8 */
    top /*\**/:-4px\9; /* IE7,IE8 */
    zoom /*\**/:1\9; /* IE7,IE8 */
}
.custom-checkbox.radio > .box > .tick {
    background: #555;
    border: 1px solid #555;
    border-radius: 15px;
    height: auto;
    bottom: 3px;
    left: 3px;
    right: 3px;
    top: 3px;
    transform: none;
    width: auto;
    border-radius: 8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    filter: none;
}

.custom-checkbox > input {
  position: absolute;
  outline: none;
  left: 0;
  top: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  border: none;
  margin: 0;
  opacity: 0;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  z-index: 1;
}

.custom-checkbox > input:active + .box {
  border-color: #aaa;
  background-color: #ddd;
}

.custom-checkbox > input[disabled="disabled"] + .box, .custom-checkbox > input[disabled] + .box,
.custom-checkbox.radio > input[disabled="disabled"] + .box > .tick, .custom-checkbox.radio > input[disabled] + .box > .tick {
    border: 1px solid #ccc;
}
.custom-checkbox > input[disabled="disabled"] + .box > .tick,
.custom-checkbox > input[disabled] + .box > .tick {
    border-bottom: 2px solid #ccc;
    border-left: 2px solid #ccc;
}
.custom-checkbox.radio > input[disabled="disabled"] + .box > .tick,
.custom-checkbox.radio > input[disabled] + .box > .tick {
    background-color: #ccc;
}
.custom-checkbox > input[disabled="disabled"] + .box + label,
.custom-checkbox > input[disabled] + .box + label {
    color: #ccc;
}
.custom-checkbox > input:active[disabled="disabled"] + .box,
.custom-checkbox > input:active[disabled] + .box {
    border-color: #ccc;
    background-color: #fff;
}

/* Customized input fields ------------------------------ */
.custom {
    border:1px solid #979797;
    background-color:#fff;
    height:16px;
    width:16px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
.custom-select {
    padding:0;
    overflow:hidden;
    background:url("media/image?src=select_arrow.png") no-repeat 97% center #fff;
}
.custom-select select {
    background:transparent;
    line-height:1;
    border:0;
    border-radius:0;
    -webkit-appearance:none;
}
.custom-switch {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    cursor: pointer;
    padding: 0 1px;
    text-align: center;
    height: 2.2em;
    line-height: 2.2em;
}
.custom-switch.on {
    background-color: #55a616;
    border: 1px solid #55a616;
}
.custom-switch.off {
    background-color: #e82a2a;
    border: 1px solid #e82a2a;
}
.custom-switch.disabled {
    background-color: #c9c9c9;
    border: 1px solid #c9c9c9;
    cursor: default;
}
.custom-switch div {
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 1.8em;
    margin: 0.2em;
    width: 1.7em;
}
.custom-switch.on div { float: right; }
.custom-switch.off div { float: left; }

/* jquery-ui slider ------------------------------ */
.sliderWrapper>div {
    display: inline-block;
    width:11.1em;
    position: relative;
}
.slider {
    background: #018e00;
    border: 1px solid #018e00;
    width: 14em;
    height: 2.8em;
    cursor: default;
    border-radius:18px;
    -moz-border-radius:18px;
    -webkit-border-radius:18px;
}
.slider.red {
    background: #d32020;
    border: 1px solid #d32020;
}
.slider.disable {
    background: #8f8f8f !important;
    border:1px solid #8f8f8f !important;
}
.slider .ui-slider-handle {
    background: url('media/image?src=slider_arrow.png') no-repeat center center;
    position: absolute;
    z-index: 2;
    width: 32px;
    bottom: 0;
    top: 0;
    margin-left: 2px;
}
.slider.disable .ui-slider-handle { cursor: default; }
.slider .sliderTxt {
    color: #fff;
    display: inline-block;
    padding-top: 0.4em;
    font-weight: bold;
    font-size: 1.2em;
    width: 100%;
    text-align: center;
    text-indent: 1em;
}
.slider.disable>.sliderTxt {
    text-indent: 0;
}

.custom-checkbox > input:checked + .box > .tick {
    display: block;
}


/*********************
Including file: dialog.css
*********************/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Apr 11, 2016, 8:31:18 PM
    Author     : raboute
*/
.ui-dialog *:focus {
    outline: 0 none !important;
}
.ui-dialog{
    z-index: 9999;
    background: #fff;
    border-radius: 5px;
    box-shadow: 5px 5px 10px 0px #707070;
    border: 1px solid #cecece;
    outline: 0 none !important;
}
.ui-dialog-titlebar{
    background: linear-gradient(#eaeaea, #cecece, #cecece, #eaeaea);
    border-radius: 5px 5px 0px 0px;
    line-height: 25px;
}
.ui-dialog-titlebar span{
    padding-left: 15px;
}

.ui-dialog-content{
    padding:15px;
    height: auto !important;
}
.ui-dialog-content p{
    margin:0;
}
.ui-dialog-buttonpane{
    padding:5px;
}
.ui-dialog-buttonpane .ui-button{
    margin-right: 5px;
}
.ui-dialog-buttonset{
    text-align: center;
}
.ui-dialog-titlebar-close{
    text-indent: -9999px;
    background: transparent url("media/image?src=selector/folderDel.png") no-repeat scroll 50% 50%;
    float: right;
    border: 1px solid #A9A9A9;
    border-radius: 5px;
    height: 16px;
    width: 16px;
    cursor: pointer;
    margin: 5px 5px 0px;
}
.ui-dialog-titlebar-close:hover{
    border: 1px solid #6A6A6A;
}


/*********************
Including file: search_results.css
*********************/
/* Side bar stuff*/
body.Search { background: #fff;    }

body.Search div#container{
    overflow:hidden;
    background-color:#fff;
    color:#222;
    padding-bottom:85px;
}
/*---------------------------------------------------------------------------*/
body.Search .sidebarTab{
    cursor:pointer;
    width:30px;
    float:right;
    clear:both;
    background-repeat:no-repeat;
    background-position:0 75%;
    margin-bottom:2px;
}
#tabsContainer {
    width: 272px;
    bottom: 0px;
    top: 0px;
    position: absolute;
    background-color: #f7f7f7;
    border: 1px solid #d7d7d7;
}
#sideBarTabHeaders {
    width:32px;
    height: 400px;
    float: right;
    margin-top: 70px;
}
#sideBarTabHeaders h2{
    display:inline-block;
}
#tab_advance_search .sidebarTab{
    height:134px;
}
#tab_lightbox .sidebarTab{
    height:85px;
}
#tab_group_info .sidebarTab{
    height:110px;
}


.mvportfolio #browse_categories, .mvgallery #browse_categories { display:none !important; }


body.Search .actived .sidebarTab { background-position:0 0}
body.Search .actived .sidebarTab:hover { background-position:0 25%}
body.Search #container.opened  .sidebarTab:hover {
    /*transition: all 0.5s ease-out 0.00s;*/
    background-position:0 50%
}

body.Search div .panelContent{
    width:270px;
    top:0px;
    position:absolute;
    overflow:auto;
    bottom:0px;
    -webkit-transition: margin-left 0.5s ease-out 0.00s;
    -moz-transition: margin-left 0.5s ease-out 0.00s;
    -o-transition: margin-left 0.5s ease-out 0.00s;
    transition: margin-left 0.5s ease-out 0.00s;
    margin-left: -272px;
    background-color: #f7f7f7;
}
body.Search div.actived .panelContent{
    /*visibility:visible;*/
    margin-left: 0px;

}
body.Search div .panelContent{
    display: block;
}

/*---------------------------------------------------------------------------*/

/* Search Result - General */
body.Search #pageContent{
    padding:0;
    overflow:hidden;

}

body.Search h1, body.Search h2 {
    text-align: center;
    margin: 0;
    padding:0;
}

/* header - make it fixed */
body.Search #header {
    position:fixed;
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0;
    top:0;
    width:100%;
    z-index:2999;
    left:0;
}

/* no footer for search page */
body.Search #footer{
    display:none;
}

/* main content - with sidebar open*/
body.Search #maincontent {
    margin-top:170px;
    padding-right:0px;
    position: relative;
    min-height: 200px;
    z-index: 20;
    min-height: 380px;
}
@media screen and (max-width: 768px) {
    body.Search #maincontent{
        margin-top: 130px;
    }
}

/* side bar - open */
body.Search #container.opened #sidebar {
    background:transparent;
    margin-left:0px;
}
body.Search #container.opened #sidebar {
    background:transparent;
}
body.Search #sidebar {
    color: #2c2c2c;
    /*border-top:1px solid #C2C2C2;*/
    position:fixed;
    width:302px;
    top:95px;
    bottom:0;
    left:0;
    z-index:2997;
    overflow: hidden;
    -webkit-transition: margin-left 0.5s ease-out 0.00s;
    -moz-transition: margin-left 0.5s ease-out 0.00s;
    -o-transition: margin-left 0.5s ease-out 0.00s;
    transition: margin-left 0.5s ease-out 0.00s;
    margin-left:-272px;
}
@media (min-width: 1200px){
    body.Search #container.opened.lightbox-expanded #sidebar{/*LBX-EXP*/
        width:798px;
    }
    body.Search #container.opened.lightbox-expanded #sidebar #tabsContainer{/*LBX-EXP*/
        width:767px;
    }
    body.Search #container.opened.lightbox-expanded #sidebar .panelContent{/*LBX-EXP*/
        width:765px;
    }
    body.Search #container.opened.lightbox-expanded #sidebar .panelContent #lightbox_body ul#asset{/*LBX-EXP*/
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        margin: 15px auto;
        align-items: center;
    }
    body.Search #container.opened.lightbox-expanded #sidebar .panelContent #lightbox_body ul li{/*LBX-EXP*/
        width:25%;
    }
}
body.Search #sidebar div.sidebarTabContent{
    float: left;
}
#groupHeading{
    top:140px;
    left: 25px;
    right: 25px;
    width: auto;
    position: absolute;
    margin-left: 0;
}

/* side bar - open */
body.Search .opened #sidebar{
    margin-left:0px;
}

/* increase space for maincontent when sidebar closed */
body.Search .opened:not(.noShift) #maincontent {
    -webkit-transition: margin-left 0.5s ease-out 0.00s;
    -moz-transition: margin-left 0.5s ease-out 0.00s;
    -o-transition: margin-left 0.5s ease-out 0.00s;
    transition: margin-left 0.5s ease-out 0.00s;
    margin-left:265px;
}

body.Search .opened:not(.noShift) #groupHeading{
    -webkit-transition: margin-left 0.5s ease-out 0.00s;
    -moz-transition: margin-left 0.5s ease-out 0.00s;
    -o-transition: margin-left 0.5s ease-out 0.00s;
    transition: margin-left 0.5s ease-out 0.00s;
    left: 300px;
}
@media (min-width: 1200px){
    body.Search #container.opened.lightbox-expanded:not(.noShift) #maincontent{/*LBX-EXP*/
        margin-left:765px;
        margin-top:310px;
    }
    body.Search #container.opened.lightbox-expanded:not(.noShift) #groupHeading{/*LBX-EXP*/
        left: 800px;
    }
}
/* result nav panel - hangs underneath header - fixed */
body.Search #resultnav {
    position:fixed;
    top:50px;
    z-index:1999;
    width: 100%;
    background: #FFF;
    height: 70px;
    width: 100%;
}
#resultnav div#Panel_Container {
    position:relative;
    font-size:0.9em;
    display: block;
    width: calc(100% - 20px);
    margin: 10px;
    padding: 0 100px;
    border: 1px solid #e9e9e9;
    height: 50px;
    border-radius: 4px;
}
#hangingTitle+.social_icons { right:5px; }

/* thumb slider related */
ul.ddd{    display: inline-block;float:left; }

#iconSlide { width:0; }
.iconSlideClass { width:120px !important; position:absolute; }

#resultnav form{display:inline-block;text-align:center;}

#resultnav div#Panel_Container div div div:not(.social_icons),
#resultnav div#Panel_Container div div div h2,
#resultnav div#Panel_Container div div div div,
#resultnav div#Panel_Container div div form,
#resultnav div#Panel_Container div div ul:not(.hoverdd),
#resultnav div#Panel_Container div div input[type=text],
#resultnav div#Panel_Container div div a:not(.popShare,.email,.copylink){
    width: 100%;
    box-sizing: border-box;
}
#resultnav div#Panel_Container div div input[type=radio],
#resultnav div#Panel_Container div div input[type=checkbox]{
    margin:0px 5px;
}
#btnSearchGalleries{
    margin: 10px 0px;
}

@media screen and (max-width: 500px) {
    #container #resultnav {
        -webkit-transition: height 0.5s ease-out 0.00s;
        -moz-transition: height 0.5s ease-out 0.00s;
        -o-transition: height 0.5s ease-out 0.00s;
        transition: height 0.5s ease-out 0.00s;
        height: 50px;
    }
    #container.galleryCategories #resultnav{
        overflow: hidden;
    }
    #container.optionOpened #resultnav {
        -webkit-transition: height 0.5s ease-out 0.00s;
        -moz-transition: height 0.5s ease-out 0.00s;
        -o-transition: height 0.5s ease-out 0.00s;
        transition: height 0.5s ease-out 0.00s;
    }
    #container.optionOpened.galleryCategories #resultnav {
        height: 470px;
    }
    #container.optionOpened.categories #resultnav {
        height: 370px;
    }
    #container.optionOpened.groupSearch #resultnav {
        height: 386px;
    }
    body.Search #container #maincontent {
        -webkit-transition: margin-top 0.5s ease-out 0.00s;
        -moz-transition: margin-top 0.5s ease-out 0.00s;
        -o-transition: margin-top 0.5s ease-out 0.00s;
        transition: margin-top 0.5s ease-out 0.00s;
        margin-top: 130px;
    }
    body.Search #container.optionOpened #maincontent {
        -webkit-transition: margin-top 0.5s ease-out 0.00s;
        -moz-transition: margin-top 0.5s ease-out 0.00s;
        -o-transition: margin-top 0.5s ease-out 0.00s;
        transition: margin-top 0.5s ease-out 0.00s;
        margin-top: 575px;
    }
    body.Search #container.optionOpened.categories #maincontent {
        margin-top: 435px;
    }
    body.Search #container.optionOpened.categoryContent #maincontent {
        margin-top: 605px;
    }
    body.Search #container.optionOpened.groupSearch #maincontent {
        margin-top: 476px;
    }
}
/* @media screen and (max-width: 768px) {
    div#resultnav div#Panel_Container {
        margin: auto 20px;
    }
} */
@media screen and (max-width: 550px) {
    #searchResults.group_scroll.smallView li>div>div>a{
        width:250px;
        height:150px !important ;
    }
}
@media screen and (max-width: 500px) {
    #browse_categories{
        display: none;
    }
}
div.galleryCategories #maincontent ul#searchResults.group_scroll.smallView  > li > div.title > span{
    font-size: 2em;
}
div.galleryCategories #maincontent ul#searchResults.category > li > label a{
    max-width : 300px; 
    white-space : nowrap;
    overflow : hidden;
    text-overflow: ellipsis;
    position: absolute;
    z-index:50;
    line-height: 30px;
    cursor: pointer;
}
div.galleryCategories #maincontent ul#searchResults.category > li:hover > label a{
    white-space : normal;
    background-color:#fff;

}
div.galleryCategories #maincontent ul#searchResults.category > li > div {
    margin-top:30px;
    z-index:10;
    position: relative;
}

div.galleryCategories #maincontent ul#searchResults.category > li:hover > div {
/*    position: relative;*/
/*    opacity:0.5;*/
}

/*div.galleryCategories #maincontent ul#searchResults.group_scroll.smallView  > li > div.title a:hover {
    max-width : initial; 
}*/
div.galleryCategories #maincontent ul#searchResults.group_scroll.smallView > li > div{
    width: 250px;
}

form#searchGalleries > span.withFilter{
    clear:both;
}
#groupSearchFilter{
    text-align: center;
}
#right{
    display:inline-block;
    margin-top: 20px;
    border-top: 1px dotted #CECECE;
}
#allOrEditors{
    text-align: left !important;
}
#right{
    padding-top: 10px;
}

#categories_list ul{
    z-index: 10030;
    position: relative;
}
#categories_list ul ul{
    position: absolute;
}
#typeFilter ul{
    z-index: 10025;
    position: relative;
}
#typeFilter ul ul{
    position: absolute;
}
#resultnav .left{
    float:left;
    height: 100%;
    display: flex;
    align-items: center;
}
#form_sort_by #sort_by_container{
    height: 34px;
}
#sort_by_container>label{
    float:left;
}
#resultnav div#Panel_Container #sort_by_container>div{
    float:left;
    width: auto;
    margin-left: 5px;
}#resultnav div#Panel_Container #sort_by_container>div button{
    margin-right: 10px;
}
#resultnav div#Panel_Container #resultActions div button {
    margin-right: 10px;
}
#form_sort_by label{
    line-height: 30px;
    font-size: 18px;
    font-weight: normal;
    height: 100%;
    display: flex;
    align-items: center;
}
#form_sort_by>ul{
    margin-left: 5px;
}
#form_sort_by>ul>ul{
    margin-left: 1px;
}
#resultnav .hoverdd label, #resultnav .hoverdd li, #resultnav .hoverdd li ul li{
    height: 30px !important;
    line-height: 29px !important;
}

#container.opened:not(.noShift) #resultnav div#Panel_Container{
    -webkit-transition: margin 0.5s ease-out 0.00s;
    -moz-transition: margin 0.5s ease-out 0.00s;
    -o-transition: margin 0.5s ease-out 0.00s;
    transition: margin 0.5s ease-out 0.00s;
    margin: 10px 10px 10px 277px;
    width: calc(100% - 287px);
}
#result_count{
    margin-top: 5px;
    font-size: 14px;
}
#resultnav.resultPage #right{
    float:right;
    margin-top: 0px;
    border-top: none;
}

@media (min-width: 1200px){
    #container.opened.lightbox-expanded:not(.noShift) #resultnav div#Panel_Container{ /*LBX-EXP*/
        margin: auto 100px auto 795px;
    }
}
div#Panel_Container div.multi_files {
    float:left;
}
div#Panel_Container div.single_file {
    float:left;
}
div#browse_categories ul.hoverdd { margin-top:11px; }
*+html div#browse_categories ul.hoverdd { height:24px; }
div.viewgroup { width:auto; }
div#browse_categories ul.hoverdd li { height:24px;line-height:24px; }
div#browse_categories ul.hoverdd li.highlight { color:#3f3f3f; }

#Pccanel_Container div#img_perpage_container ul.hdd>li>span,
#Pccanel_Container div#sort_by_container ul.hdd>li>span { height:19px; }
#Pccanel_Container div#img_perpage_container ul.hdd>li { width:41px; }
#Pccanel_Container div#img_perpage_container ul.hdd>li>ul>li { width:20px; }
#Pccanel_Container div#sort_by_container ul.hdd>li { width:135px; }
#Pccanel_Container div#sort_by_container ul.hdd>li>ul>li { width:114px; }
#Pccanel_Container div#img_perpage_container ul.hdd>li>ul>li,
#Pccanel_Container div#sort_by_container ul.hdd>li>ul>li { height:20px;line-height:20px; }


/* Main Asset list */
ul#searchResults  {
    visibility: hidden;
    list-style:none;
    padding:0;
    margin-left:0;
}
.galleryCategories div#maincontent ul#searchResults  {
    visibility: visible;
}
h3#viewMoreShareLbx  { margin-left:0;  }

body.Search .opened:not(.noShift) ul#searchResults, body.Search .opened:not(.noShift) h3#viewMoreShareLbx{
    margin-left:90px;
}

ul#searchResults.flow>li {
    float:none;
    position: absolute;
    display: inline-block;
    width: 300px
}

/* container for entire 'grid cell' */
.assetDets {
    display: inline-block;
    line-height: 0 !important;
}

/* image container */
.imgs {
    float:left;
}
ul#searchResults.flow>li>div>div.imgs>img.blankDL
{
    position: absolute;
    left:0;
    top:0;
    cursor: pointer;
}

/* get image centred and aligned bottom */
ul#searchResults>li>div>div.imgs>span:not(.share_dlselection) {
    width:300px;
    height:200px;
    float:left;
    position:relative;
    padding:0;margin:0;
    overflow:hidden;
}
ul#searchResults.flow>li>div>div.imgs>span {
    height:auto;
    float:none;
}
ul#searchResults>li>div>div.imgs>span>span:not(.box) {
    width:300px;
    text-align:center;
    position:absolute;
    bottom:0;
}
ul#searchResults.flow>li>div>div.imgs>span>span {
    position:relative;
}
ul#searchResults>li>div>div.imgs>span>span img{
   vertical-align:bottom;
   color:rgba(255,255,255,0);
   cursor:pointer;
}
ul#searchResults li.resultCell {
    line-height: 0 !important;
    user-select: none;
}
ul#searchResults:not(.noOverlay)>li.resultCell:hover>div>div.imgs>img.blankDL{
    background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.1)
}
.assetOpts .viewGroup{
    position: relative;
}
.viewGroup .resultGroupMenu {
    display:none;
    margin-left:-25px !important;
    position:absolute;
    z-index:99;
    margin-top:0;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    line-height: 18px;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
    padding: 5px;
    background: #FFF;
    color: #000;
    left: 0;
    min-width: 200px;
}
.resultGroupMenu >a{
    padding: 7px 4px;
}
.resultGroupMenu a.lozengeLink:hover { border:none; color: #000;background:#CECECE;}
.viewGroup:hover .resultGroupMenu { display:flex;flex-direction: column;text-align: left; }
/*File Info*/
.hoverFileInfo{
    background: #FFF;
    line-height: 18px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    position: absolute;
    display:none;
    top: 34px;
    margin-left: -24px;
}

.hoverFileInfo>div{
    display: block;
    text-align: left;
    padding: 0px 15px 10px 15px;
    box-sizing: border-box;
    min-width: 200px;
    max-width: 500px;
}
.hoverFileInfo div:first-child{
    padding-top: 20px;
}
div.fileCredit{
    font-style: italic;
}
div.fileDesc{
    max-height: 200px;
    overflow-y: auto;
}
div.fileDesc p{
    margin: 0 0 5px;
}
div.fileName, div.fileCredit span, div.reference span{
    font-weight: bold;
    font-style: normal;
}
#calcWidth{visibility:hidden;}
/* hover preview */
#hoverPreview {
    top:0;
    left:0;
    position:fixed;
    display:none;
    background:#FFF;
    color:#000;
    z-index:5001;
    padding:10px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.3);
    font-size:80%;
}
#hoverPreview hr {
    border:none;
    border-bottom:1px solid #555;
}

#hoverPreview #audioPlayer { background-color:#333; }

.cpt {
    max-height: 7.5em;
    overflow: hidden;
}

#hoverPreview > div > img+img, body.Search div.vwait{
    background:transparent url(media/image?src=load_s.gif) 50% 50% no-repeat;
}

#hoverPreview span{
    margin: 10px 0px;
    display: block;
    font-weight: bold;
    font-size: 12px;
}
#hoverPreview div, #hoverPreview div span{
    margin-top: 10px;
}
#hoverPreview span.lblCredit{
    font-weight: normal;
}
#hoverPreview span.lblCredit label{
    font-weight: bold;
}
#hoverPreview div div, #hoverPreview div span{
    font-size: 12px;
}

body.Search div.vwait { background-color:#FFF; }

/*-- Hanging title for Galleries pages & other galleries related bits---- */
#hangingTitle h3,#group_info h3 {
    font-size:1.5em;
    font-weight:bold;
    color:#000;
}
#group_info h3{
    color: #ed310c;
    font-size: 20px;
    font-weight: 300;
    margin-top: 5px;
}
#hangingTitle h3 span, #group_info h3 span {
    font-weight:normal;
    color:#a3a3a3;
}
#hangingTitle+.social_icons {
    position: fixed;
    z-index: 1998;
}
#hangingTitle h3 { display:none;}
body.Search.HangTitle #maincontent {
    margin-top:130px;
}
#group_info h3 span {
    font-size: 14px;
    font-style: italic;
    padding-left: 5px;
    line-height: 30px;
    color: #777;
}
#group_info .panelContent {
    padding: 15px 10px;
    width:270px;
}
#group_info .panelContent .groupText {
    border-top: 1px solid #d7d7d7;
    bottom: 0;
    color: #333;
    font-size: 13px;
    overflow: auto;
    padding: 5px 0;
    position: absolute;
    display:none;
    width: calc(100% - 16px);
}
#group_info .panelContent .groupText p {
    font-weight: normal;
}
#group_info .panelContent .groupText hr {
    display: none;
}

/* Search result actions ------------------------------- */
ul#resultActions {
    display: flex;
    list-style: none outside none;
    margin: 0 10px 0 -3px;
}
ul#resultActions li{
    margin: 0px 4px;
    float: unset;
}
ul#resultActions ul.dropdown-menu>li>a[disabled="disabled"]{
    pointer-events: none;
    color:rgba(210, 210, 210, 1);
}
#resultActions li.ireplace > a {
    margin: 0 1px 0 0;
    width: 30px;
    cursor: pointer;
}
#resultActions li.ireplace a span{
    background-image: url("media/image?src=assetActionsNewBlack.png");
    width: 28px;
    height: 28px;
    background-size: 27px;
}
#resultActions #select_dlAll span {
    background-position: 0px -316px;
}
#resultActions li.ireplace a:hover span{
    background-image: url("media/image?src=assetActionsNewGrey.png");
}
#resultActions #select_dlNone span {
    background-position: 0px -344px;
}
#resultActions li.ireplace a#resActDL {
    margin: 0px 5px 0 0;
    width: auto;
}
#resultActions li.ireplace a#resActADDLB {
    margin: 0px 5px 0 0;
    width: auto;
}
#resultActions li.ireplace a#resActDL span {
    background-position: 0px -48px;
}
#resultActions li.ireplace a#resActSlide span {
  background-position: 0px -288px;
}
#resultActions li.ireplace a#resActCContact span {
    background-position: 0px -20px;
    height: 28px;
    margin-top: 2px;
}
#resultActions li.ireplace a#resActShareGroup span {
    background-position: 0px -134px;
    margin-top: 2px;
}
#resultActions li.ireplace a#resActSite {
    width:auto;
    line-height:20px;
    color:#2C2C2C;
    font-size: 20px;
    padding: 3px 0px 0px 5px;
}
#resultActions li.ireplace a#resActSite:hover{
    color: #B9B9B9;
}
.manageGroupFiles{
    margin-top: 1px;
}
.manageGroupFiles a{
    color: #000;
    font-size: 19px;
}
.manageGroupFiles a:hover{
    color: #999;
}


/* Deferred count -------------------------------------------------------- */
.waitDeferred {
    display:inline-block;
    zoom:1;
    *display:inline;
    width:12px;
    height:14px;
    text-indent:-999em;
    background:transparent url(media/image?src=loading_mini.gif) 0 0 no-repeat;
    vertical-align:middle;
    padding-right:2px;
}

#headingTitle, #headingCredit, #headingDesc{
    width:100%;
    text-align: center;
    position: relative;
    margin-bottom: 12px;
}
#headingTitle{
    margin-top: 12px;
}
#headingTitle span{
    font-family: "proxima-nova",Arial,Helvetica,sans-serif;
    font-size: 3em;
    color: #ed310c;
    line-height: 26px;
}
#headingCredit span{
    font-size: 1.5em;
    font-style: italic;
    color: #A7A7A7;
}
#headingDesc{
    width:90%;
    margin-left: auto;
    margin-right: auto;
}
#headingDesc span{
    font-size: 1.1em;
}
#moreAssets{
    display:none;
}

#maincontent .no-results h2{
    text-align: center;
    color: #777;
    padding-top: 30px;
}

@keyframes loadmore {
    .1% {
        -webkit-transform:scale(0,0);
        -moz-transform:scale(0,0);
        -o-transform:scale(0,0);
        transform:scale(0,0);
        opacity:0.5;
        }
    25% {
        opacity:0.5;
    }
    40% {
        opacity:0.75;
    }
    50% {
        opacity:1;
    }
    60% {
        opacity:0.75;
    }
    75% {
        opacity:0.5;
    }
    100% {
        -webkit-transform:scale(1,1);
        -moz-transform:scale(1,1);
        -o-transform:scale(1,1);
        transform: scale(1,1);
        opacity:0.5;
    }
}

#waitForMore{
    width:100%;
    position: absolute;
    bottom: 0px;
    padding: 150px 0px 0px;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0),  rgba(255, 255, 255, 1),  rgba(255, 255, 255, 1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(255, 255, 255, 0),  rgba(255, 255, 255, 1),  rgba(255, 255, 255, 1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(255, 255, 255, 0),  rgba(255, 255, 255, 1),  rgba(255, 255, 255, 1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(255, 255, 255, 0),  rgba(255, 255, 255, 1),  rgba(255, 255, 255, 1)); /* Standard syntax */
    display:none;

}
.moreResults #waitForMore{
    padding: 0;
    position: absolute;
    height: 50px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    background-color: transparent !important;
}
#waitForMore div{
    width:160px;
    margin: 68px auto 50px;
}
.moreResults #waitForMore div{
    margin: auto;
}
#waitForMore img {
    opacity: 0.5;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-duration: 0.6s;
    animation-direction: alternate;
    animation-name: loadmore;
}
#waitForMore img:nth-of-type(1) {
    animation-delay: 0.00s;
}
#waitForMore img:nth-of-type(2) {
    animation-delay: 0.2s;
}
#waitForMore img:nth-of-type(3) {
    animation-delay: 0.4s;
}
.completeColumn{
    background: -webkit-linear-gradient(rgba(210, 210, 210, 1), rgba(210, 210, 210, 0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(210, 210, 210, 1), rgba(210, 210, 210, 0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(210, 210, 210, 1), rgba(210, 210, 210, 0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(210, 210, 210, 1), rgba(210, 210, 210, 0)); /* Standard syntax */

    position: absolute;
    margin-bottom: 25px;
    /* transform:scale(0.9,0.9) */
}

@-moz-keyframes scaleIn{
    0% {opacity:0;}
    100%{opacity:1;}
}

@-webkit-keyframes scaleIn{
    0% {opacity:0;}
    100%{opacity:1;}
}
@-o-keyframes scaleIn{
    0% {opacity:0;}
    100%{opacity:1;}
}
@keyframes scaleIn {
    0% {opacity:0;}
    100%{opacity:1;}
}
img.animScale{
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
    animation-duration: 0.8s;
    animation-direction: alternate;
    animation-name: scaleIn;
    animation-delay: 0.00s;
    -webkit-transform:scale(0.9,0.9);
    -moz-transform:scale(0.9,0.9);
    -o-transform:scale(0.9,0.9);
    transform:scale(0.9,0.9);
}

li.resultCell:hover>div>div>img.animScale{
    transition: all 0.5s ease-out 0.00s;
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -o-transform:scale(1,1);
    transform:scale(1,1);
    z-index: 999;
    box-shadow: 7px 5px 7px rgba(0, 0, 0, 0.3);
}

div#banner.sideOpened{
    -webkit-transition: margin-left 0.5s ease-out 0.00s;
    -moz-transition: margin-left 0.5s ease-out 0.00s;
    -o-transition: margin-left 0.5s ease-out 0.00s;
    transition: margin-left 0.5s ease-out 0.00s;
    margin-left: 365px!important;
}
body.Search div#sidebar div:first-child h2 span.sidebarTab{
    margin-top: 65px;
}

.push {
    height: 50px;
}

#adv_search .block {
    width: 100%;
    margin-left: 10px;
    border-bottom: 1px solid #d7d7d7;
}

#adv_search .block label {
    font-size: 13px;
}
#adv_search .block label>span {
    font-size: 10px;
    font-weight: normal;
}
#adv_search .block .colour-search-option{
    position: relative;
    padding-bottom: 30px;
}
#adv_search .block .color-palette {
    position: absolute;
    bottom: 0;
    /* display: none; */
}
#adv_search .block .color-palette ul>li {
    width: 20px;
    height: 20px;
    display: flex;
}
#adv_search .block .colour-search-option input:not(:checked)+div.color-palette ul li div{
    background-color: #aaa!important;
}
#adv_search .block .color-palette ul>li.selected {
    border: 2px solid red;
}

#adv_search .block .color-palette ul>li div{
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
}
#adv_search .inline-select {
    clear: both;
    margin-bottom: 5px;
}

#adv_search .inline-select label {
    width: 100% !important;
}

#adv_search .inline-select label.flag-marker {
    display: flex;
}

#adv_search .inline-select label.flag-marker svg {
    width: 16px;
    height: 16px;
    margin-left: 5px;
}

#adv_search .block ul > li {
    width: 100%;
    margin: 2px auto;
    display: flex;
    align-items: center;
}

#adv_search .block ul > li > label {
    font-size: 12px;
}

#adv_search .block ul > li > input {
    margin-right: 10px;
}

.adv_search .form-control  {
    border-radius: 5px;
    border: 1px solid #efefef;
    line-height: 26px;
    font-size: 12px;
    padding: 0 5px;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    height: 30px;
}

#adv_search select {
    width: 100%;
    font-size: 12px;
}

#adv_search .activate-option {
    margin-bottom: 10px;
}

#adv_search #chk_dateRange {
    margin: 3px 5px;
}

#adv_search #date_filter {
    clear: both;
    margin-bottom: 5px;
}

#date_filter,
.date_filter2 {
    width: 50% !important;
    float: left;
}

#adv_search #lbl_dateFrom,
#adv_search #lbl_dateTo {
    font-size: 11px;
    margin: 0;
    width: 100%;
}

#adv_search #dateFrom,
#adv_search #dateTo {
    border-radius: 4px;
    border: 1px solid #efefef;
    line-height: 20px;
    font-size: 11px;
    width: 85px;
    padding: 0 5px;
    box-sizing: border-box;
    margin-right: 1px;
}

#adv_search a.date-picker-control {
    background: none;
    color: #333;
    font-size: 19px;
}

#adv_search .advSearchSubmit {
    border: none;
    display: flex;
    justify-content: space-between;
}

#adv_search .advSearchSubmit input {
    width: calc(50% - 5px);
}
#adv_search .advSearchSubmit input.btn-success {
    font-weight: bold;
}
.lightbox-viewmore-msg{
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
    z-index: 2;
}
.result-tooltip{
    width: 1200px;
    margin: auto;
    display: flex;
    background-color: #d9edf7;
    border-radius: 4px;
    font-size: 16px;
    color: #333;
}
.result-tooltip .tooltip-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}
.result-tooltip .tooltip-icon>div{
    width: 32px;
    height: 32px;
    background: #fff;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.result-tooltip .tooltip-icon>div svg{
    width: 20px;
    height: 20px;
    fill: #555;
}
.result-tooltip .tooltip-text{
    flex:1;
    display: flex;
    align-items: center;
}
.result-tooltip .tooltip-text .highligted-text{
    font-weight: 700;
    margin-right: 6px;
}
.result-tooltip .tooltip-button{
    display: flex;
    align-items: center;
    padding: 12px;
}
.result-tooltip .tooltip-button button{
    padding-left: 30px;
    padding-right: 30px;
    font-weight: bold;
    font-size: 14px;
    outline: none;
}
.result-tooltip .tooltip-button button:hover{
    color: inherit;
}
.share_dlselection{
    position: absolute;
    top: 5px;
    right: 5px;
    background: rgba(0, 0, 0, 0.8);
    width: 40px;
    height: 40px;
    border: 2px solid #ddd;
    border-radius: 3px;
    color: #fff;
    opacity: 0.4;
    cursor:pointer;
}

.selected .share_dlselection{
    opacity: 1;
    border: 2px solid #5cb85c;
}
.share_dlselection i {
    font-size: 35px;
}
.selected .share_dlselection i {
    color: #5cb85c;
}
.noChkBox .share_dlselection{
    display:none;
}

#categorycontent legend.group-category-breadcrumb{
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    font-size: 12px;
    float: initial;
}
legend.group-category-breadcrumb{
    float: left;
    border-bottom: none;
}
legend.group-category-breadcrumb .parent-level {
    display: inline-block;
}
legend.group-category-breadcrumb .parent-level a {
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
}
legend.group-category-breadcrumb .parent-level a:hover {
    text-decoration: none;
    cursor: pointer;
}
legend.group-category-breadcrumb .parent-level a:before {
    content: ">";
    color: black;
    margin:0 6px;
}
legend.group-category-breadcrumb .parent-level a:first-child:before {
    content: " ";
}
legend.group-category-breadcrumb .parent-level .current-level {
    font-size: 16px;
    font-weight: normal;
    color: #999;
}
legend.group-category-breadcrumb .parent-level .current-level:before {
    content: ">";
    color: black;
    margin:0 6px;
    font-weight: normal;
}
div#pageContent>.tooltip {
    z-index: 3500;
}
div#pageContent>.tooltip .tooltip-inner {
    max-width: 600px;
    text-align: left;
    font-size: 14px;
    padding: 16px;
}
div#pageContent>.tooltip .tooltip-inner p {
    margin-bottom: 10px;
}
div#pageContent>.tooltip .tooltip-inner ul {
        list-style: square;
    padding-left: 20px;
}


/*********************
Including file: asset_options.css
*********************/
/**
 * CSS for asset options in preview and search results
 *
 * @package   search
 * @author    Romain Bouillard
 * @copyright (c) 2016 Lightrocket
 */

/* Asset action link list */
.assetOpts {
    margin: 0;
    padding: 10px 0px;
    list-style-type: none;
    text-align: center;
    clear:both;
    position:absolute;
    height: 48px;
    left: 0px;
    width: 100%;
    bottom: 0px;
    /*background: #2C2C2C none repeat scroll 0% 0%;*/
    box-sizing: border-box;
    opacity: 0;
    /* -webkit-transform:scale(0,0);
    -moz-transform:scale(0,0);
    -o-transform:scale(0,0);
    transform:scale(0,0); */
    /*opacity: 0.6;*/
/*    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -o-transform:scale(1,1);
    transform:scale(1,1);*/
}
.optionsOverlay{
    width: 100%;
    left:0px;
    bottom:0px;
    background: #2C2C2C none repeat scroll 0% 0%;
    opacity: 0;
    position:absolute;
    height:50px;
    /* -webkit-transform:scale(0,0);
    -moz-transform:scale(0,0);
    -o-transform:scale(0,0);
    transform:scale(0,0); */
    z-index: 20000;
}

.optionsOverlay, ul#searchResults>li.resultCell>div>ul.assetOpts {
    visibility:hidden;
    z-index: 2999;
}
ul#searchResults:not(.noOverlay) li.resultCell:hover .optionsOverlay, ul#searchResults:not(.noOverlay)>li.resultCell:hover>div>ul.assetOpts {
    transition: all 1s ease-out 0.00s;
    visibility:visible;
    z-index: 2999;
    opacity: 1;
}
ul#searchResults:not(.noOverlay) li.resultCell:hover .optionsOverlay{
    transition: all 1s ease-out 0.00s;
    visibility:visible;
    z-index: 2999;
    opacity: 0.8;
}
.assetOpts li {
    display: inline;
    height: 26px;
    width: 26px;
    margin: 0px 4px;
    padding: 1px 0 2px;
}
.assetOpts li:hover {
    background-position: -7px -111px;
}
.assetOpts li:hover .assetAct {
    background-image:url(media/image?src=assetActionsNewGrey.png);
}
.assetOpts img {vertical-align:middle; padding:0; margin:0; }

/* Asset 'action' link image replacements */
.assetOpts li a span { display:none;}
.assetAct {
    width:25px;
    height:25px;
    background-image:url(media/image?src=assetActionsNewWhite.png);
    background-size: 27px !important;
}
.assetAct.Lbx, .assetOpts li:hover .assetAct.Lbx { background-position: -1px -107px; }
.assetAct.Cart, .assetOpts li:hover .assetAct.Cart { background-position: -7px -7px; }
.assetAct.DL, .assetOpts li:hover .assetAct.DL { background-position: 1px -50px; }
.assetAct.Grp, .assetOpts li:hover .assetAct.Grp { background-position: -1px -78px; }
.assetAct.Prc, .assetOpts li:hover .assetAct.Prc { background-position: -7px -23px; }
.assetAct.Share, .assetOpts li:hover .assetAct.Share { background-position: -2px -135px; }
.assetAct.DLPrev, .assetOpts li:hover .assetAct.DLPrev { background-position: -7px -162px; }
.assetAct.Info, .assetOpts li:hover .assetAct.Info { background-position: -1px -236px; }
.assetAct.Flag, .assetOpts li:hover .assetAct.Flag {
    background-image:url(media/image?src=accessWhite.png);
    background-size:25px;
    cursor:default;
    height:25px;
    width:25px;
}
.assetDets>.flag-marker{
    display: flex;
    align-items: center;
    cursor:default;
    position: absolute;
    top: 7px;
    left: 10px;
    z-index: 1100;
}
.assetDets>.flag-marker svg {
    width: 20px;
    height: 25px;
}
.assetAct.Contact, .assetOpts li:hover .assetAct.Contact { background-position: -3px -21px; }

.assetOpts .share .assetShareFile {
    cursor:default;
    display:inline-block;
    -webkit-transition: background 0.1s ease-in;
    -moz-transition: background 0.1s ease-in;
    -o-transition: background 0.1s ease-in;
    transition: background 0.1s ease-in;
}
.assetOpts li:hover .hoverFileInfo{
    display: inline-block;
}



/*********************
Including file: adv_search.css
*********************/
/* Advanced Search
-------------------------------------------------------------- */
div.adv_search{
    font-size:0.87em;
    width:240px;
}
.adv_search .block{
    width:92%;
    margin-left:15px;
    margin-bottom:5px;
    padding-bottom:5px;
    padding-top:5px;
    float:left;
    border-bottom:1px solid #ddd;
}

.adv_search .advSearchSubmit {
    border-bottom:none;
    text-align:right;
}

.adv_search label{
    font-weight:normal;
    width: 79%;
}

.country-dd{
    margin-bottom: 10px;
}
.country-dd .btn-group{
    width: 100%;
}
.country-dd .btn-group>button{
    text-align: left;
    margin: 0;
}

.country-dd .multiselect-filter{
    display: flex;
}
.country-dd .multiselect-filter i{
    background: url(media/icon?src=search-757575.svg) no-repeat 12px 4px;
    background-size: 20px;
    width: 32px;
    height: 20px;
}
.country-dd .multiselect-filter .fa-search:before{
    content: "";
}

.adv_search input.text2{
    width:130px;
    margin-bottom:5px;
    font-size:0.9em;
}
.adv_search input.button{
    margin-left:5px;
    font-size:1.3em;
    width:auto;
    padding:0 10px;
    margin-bottom:5px;
    font-weight:normal;
    background-color:#9c9c9c;
    border-color: #FBFBFB #848484 #979797 #FBFBFB;
    border-style:solid;
    border-width:1px;
    color:#f9f9f9;
    height:1.8em;
    cursor:pointer;
}
.adv_search input.button:hover{
    background-color:#777;
    border-color: #fff #545454 #676767 #fff;
    color:#fff;
}
.adv_search input.checkbox{
    float:left;
    margin-right:3px;
}
.adv_search select{
    width:145px;
    margin-bottom:5px;
    font-size:0.9em;
}
.adv_search ul{padding:0;margin:0;}
.adv_search li{display:inline-block;width:49%;float:left}
.adv_search ul.col3 li{display:inline-block;width:33%;float:left}
.inner_block .text{
    text-align:left;
    float:left;
    width:70px;
    padding-right:5px;
    font-weight:bold;
}
.inner_block input.text{
    width:80px;
}

body.Search div.datePicker { position:fixed; }
#date_filter, #lbl_dateFrom, #lbl_dateTo, #dateFrom, #dateTo { float:left; }
#date_filter { width:125px; }
#lbl_dateFrom { width:35px; }
#lbl_dateTo { width:19px; }
#dateFrom, #dateTo { width:50px; }
*+html .adv_search div.activate-option { margin-top:-4px; } /* IE7 */
.adv_search div.activate-option>label {
    font-weight:bold;
    margin-right:5px;
    width:auto;
}
#chk_dateRange { margin:0 0 5px;  margin-top /*\**/:-3px\9; /* IE7,IE8 */ }

.ai-tags-content {
    display:flex;
    flex-direction: row;
    align-items: top;
    height: 20px;
    margin-top: 4px;
}

.ai-tags-item {
    margin-left:5px;
    font-size:10px !important;
}

.remove-margin-bottom {
    margin-bottom:0px !important;
}

.inc-ai-chbx {
    position:relative;
    top:-5px;
}

.ai-tags-txt {
    position:relative;
    font-size:10px !important;
    top:3px;
}

.ai-content-tooltip {
    position:relative;
    top:2px;
}

.height-spacer{
    height:10px;
}


/*********************
Including file: lightbox.css
*********************/
/**
 * lightbox.css - styles for the lightbox
 *
 * @package    lightbox
 * @author     Jon Randy
 * @copyright  (c) 2010 OnAsia
 */
ol, ul {
    list-style: none;
}
/*==== Lightbox Header ====*/
#lightbox .panelContent {
    overflow: hidden;
    position: absolute;
}
#lightbox_header * {
    outline: none;
}
#lightbox_header {
    border-bottom: none;
    margin-left: 5px;
    margin-right: 10px;
    box-sizing: border-box;
}
#lightbox .panelContent .adv_search{
    width: 100%;
    padding: 10px 0;
    position: relative;
}
#assets_count{
    width:95%;
}
#assets_count #num_assets{
    color:#2c2c2c;
}
select#lightbox_id {
    float: left;
    width: 100%;
    font-size: 12px;
    margin-bottom: 6px;
}
ul.manageLightboxOpts { margin-top: 1px; }
.manageLightboxOpts li, .manageLightboxOpts input {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background: none repeat scroll 0 0;
    cursor: pointer;
    height: 22px;
    margin-left: 3px;
    text-align: center;
    width: 29px;
}
.manageLightboxOpts input {
    background: no-repeat center;
    border: 1px solid #aaa;
    height: 22px;
    *margin-left: -2px;
    width: 29px;
}
.manageLightboxOpts li input { background-color: #dadee3; }
.manageLightboxOpts li input:hover { background-color: #b5c1cf; }
#renameLbx {
    text-transform: uppercase;
    font-weight: bold;
    width: 33.33%;
    float: left;
    font-size: 13px;
    padding: 5px 0;
    margin: 0;
    margin-bottom: 6px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
#renameLbx_disabled {
    text-transform: uppercase;
    font-weight: bold;
    width: 33.33%;
    float: left;
    font-size: 13px;
    padding: 5px 0;
    margin: 0;
    background-color: #ddd;
    margin-bottom: 6px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
#deleteLbx {
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 0;
    width: 33.33%;
    float: left;
    font-size: 13px;
    margin: 0;
    margin-bottom: 6px;
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
}
#deleteLbx_disabled {
    text-transform: uppercase;
    font-weight: bold;
    width: 33.33%;
    float: left;
    font-size: 13px;
    padding: 5px 0;
    margin: 0;
    background-color: #ddd;
    margin-bottom: 6px;
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
}
#addLbx {
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 0;
    width: 33.33%;
    font-size: 13px;
    margin-bottom: 3px;
    float: left;
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
}
.selected_lightbox_lbl {
    font-weight: bold !important;
    font-size: 12px;
}
#lightbox_header .lbx_row{
    width:100%;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    margin-bottom: 10px;
}
#lightbox_header i.expand-panel{
    font-size: 18px;
    cursor: pointer;
    margin-top: -2px;
}
@media all and (max-width: 1200px) {
    #lightbox_header i.expand-panel{
        display: none;
    }
}
#lightbox_header ul.actionLightboxOpts{
    display:flex;
    margin-top:16px
}
#lightbox_header ul.actionLightboxOpts > li.ireplace {
    padding: 0;
    margin:0;
    width: 25px;
    height: 25px;
}
#lightbox_header li.ireplace > a {
    height: 20px;
    width: 20px;
    display: block;
    padding: 5px;
    background-image: url("media/image?src=assetActionsNewGrey_small.png");
    background-size: 20px;
}
#lightbox_header ul.actionLightboxOpts > li.ireplace a:hover {
    background-image: url("media/image?src=assetActionsNewBlack_small.png");
}
#lightbox_header li.ireplace a#lbx_shareURL {
    background-image: url('media/image?src=copylink_g.png');
    background-position: -1px 2px;
}
#lightbox_header li.ireplace a#lbx_shareURL:hover {
    background-image: url('media/image?src=copylink_b.png');
}
#lightbox_header li.ireplace a#lbx_openInArchive{
    padding:3px 0 0 0;
    /* background-position: 0px 2px; */
    /* background-size: 18px; */
    /*background-image: url('media/image?src=showOpenInArchive_g.png');*/
    background-image: none;
    /* background-repeat: no-repeat; */
}
#lightbox_header li.ireplace a#lbx_openInArchive i{
    color:#868686;
    font-size:17px;
}
#lightbox_header li.ireplace a#lbx_openInArchive:hover i{
    color:#000000;
}
/*row action icons*/
#lightbox_header li.ireplace a#shareLbx { background-position: 0px 153px; }
#lightbox_header li.ireplace a#downloadLbx { background-position: 0px -22px; }
#lightbox_header li.ireplace a#slideShowLbx { background-position: 0px 134px; }
#lightbox_header li.ireplace a#printContactSheetLbx { background-position: 0px 46px; }
#lightbox_header li.ireplace a#moveAssetsLbx { background-position: 0px 23px; }
/*row slect icons*/
#lightbox_header li.ireplace a#selectAll { background-position: 0px 112px; }
#lightbox_header li.ireplace a#selectNone { background-position: 0px 90px; }
#lightbox_header li.ireplace a#selectInvert  { background-position: 0px 67px; }
div#selection_txt {
    /* margin-left: auto; */
}
div#selectLightbox {
    margin-left: auto;
}
div#selectLightbox #selectLightboxOpt{
    display: flex;
    flex-direction: column;
}
#lightbox_header ul#selectLbxAssets {
    display:flex;
}
#lightbox_header ul#selectLbxAssets > li.ireplace {
    width: 25px;
    height: 25px;
    padding: 2px;
    float: none;
}
#moveAssetOpt{
    float:right;
}
#moveAssetOpt #moveto_lightbox_id {
    margin-bottom: 7px;
    margin-top: 5px;
    width:102px;
}
#loadingAndAssetCount {
    position: relative;
}
span#lbxLoading {
    background-image:url(media/image?src=loading_mini.gif);
    background-position:0;
    background-repeat:no-repeat;
    position: absolute;
    display: block;
    width:10px;
    height:10px;
    bottom:3px;
    left: 5px;
}
li.flag_filter a label { font-weight:normal; }

/*==== Flag Selector ====*/
div#loadingAndAssetCount div {
    padding: 0 15px;
}
.assets_count {
    background:#d9d9d9 url(media/image?src=down_arrow.png) no-repeat 95% left;
    cursor:pointer;
    margin-left:1px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
.assets_count:hover {
    background:#bbb url(media/image?src=down_arrow_white.png) no-repeat 95% center;
    color:#fff;
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
}
#assets_count.noFlags {
    background:none;
    border:none;
    cursor:default;
    padding-left:0;
    padding-right:0;
}
#assets_count.noFlags:hover { color:#888; }
ul#flags_list {
    clear:both;
    margin-left:1px;
    position:absolute;
    z-index:99;
    border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    -webkit-border-radius:0 0 4px 4px;
    background:none repeat scroll 0 0 #EEEEEE;
    border:1px solid #CCCCCC;
    min-width:100px;
    left:0;
    margin-top:0;
    width:95%;
}
ul#flags_list li {
    clear: both;
    padding: 2px 5px;
    width: 100%;
}
ul#flags_list li:hover {
    background-color:#d9d9d9;
    cursor: pointer;
}
ul#flags_list li a {
    text-decoration: none;
    color: #888;
    margin-left: 8px;
}
ul#flags_list li a label { 
    cursor: pointer; 
    width: auto;
    float: none;
}
ul#flags_list li.set_selector {
    background: url("media/image?src=lightbox/set_selector.png") no-repeat scroll 0% center;
    cursor: default;
}

/*==== Lightbox Body ====*/
#lightbox_body {
    clear: both;
    width: 100%;
    min-height: 100px;
    overflow:auto;
    position:absolute;
    top: 155px;
    bottom:5px;
    border: none;
    border-top: 1px solid #d7d7d7;
}
@media all and (max-width: 767px) {
    #lightbox_body {
        clear: both;
        width: 100%;
        min-height: 100px;
        overflow:auto;
        position:absolute;
        top: 175px;
        bottom: auto;
        border: none;
        border-top: 1px solid #d7d7d7;
    }
    #lightbox .panelContent {
        overflow: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }
}
#lightbox_body ul {
    position:relative;
    list-style:none;
    padding:0;
    margin:0;
    clear:both;
}
#lightbox_body ul li {
    float:left;
    width:100%;
    padding: 10px 0;
    position:relative;
    overflow:hidden;
}
#lightbox_body img, #lightbox_body span.recall,
#noPermissionAssets img, #noPermissionAssets span.recall {
    vertical-align:middle;
    box-shadow: 0 0 5px 0  rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px 0  rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px 0  rgba(0, 0, 0, 0.3);
    background:#fff;
    padding: 5px;
    box-sizing: border-box;
    max-width: 100% !important;
    max-height: 160px !important;
    width: auto !important;
    height: auto !important;
}

#lightbox_body img.blankDL {
  width: 100% !important;
  height: 100% !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}

#lightbox_body ul > li > div {
    text-align: center;
    width: 160px;
    margin: 0 auto;
}
#lightbox_body ul > li > div > div {
    position:relative;
}
#lightbox_body a, #lightbox_body input, #lightbox_body label {
    position:absolute;
    width:20px;
    height:20px;
    display:none;
    text-indent:-9999em;
    cursor:pointer;
}
#lightbox_body label {
    display:inline;
}
#lightbox_body li:hover a, #lightbox_body li:hover label {
    display:inline;
}
#lightbox_body li span.pointer { cursor:pointer; }
span.recall {
    color:#cacaca;
    cursor:default;
    display:block;
    font-size:13px;
    font-weight:bold;
    text-align:center;
}
#noPermissionAssets span.recall { font-size:10px; }
#lightbox_body span.recall > span {
    display:block;
    margin-top:10px; *margin-top:17px;
}
.btnRemove {
    top:2px;
    right:2px;
    background-image:url(media/image?src=lightbox/remove_lb.png);
}
.btnSelect {
    left:2px;
    bottom:2px;
}
.btnNoDownload {
    left:2px;
    bottom:22px;
}
#lightbox_body ul > li > div > div a.btnNoDownload {
    background-image:url(media/image?src=lightbox/noselect.png);
    display:inline;
}
label.checked {
    background-image:url(media/image?src=lightbox/selected.png);
}
label.unchecked {
    background-image:url(media/image?src=lightbox/unselected.png);
}


/*==== Share/Email Lightbox ====*/

div.display_asset img {
    background-color: #fff;
    border: 1px solid #a9a9a9;
    display: block;
    margin: -5px 5px 5px -5px;
    padding: 4px;
    position: relative;
}
#lbx_frm_send_email{
    width: 265px;
    float: left;
}
#shareLbx_form {
    left: 303px;
    top: 145px;
    z-index: 999999;
}

.popup div.popup_form.confirmSend{
    width: 595px !important;
}
@media all and (max-width: 768px) {
    .popup div.popup_form.confirmSend{
        width: 320px !important;
    }
}
#noPermissionAssets {
    float: left;
    cursor: default;
    margin-right: 30px;
    font-weight: bold;
    width: 235px;
}
#noPermissionAssets>div:first-child{
    overflow-x: hidden;
    overflow-y: auto;
    height: 214px;
    border: 1px solid rgb(204, 204, 204);
    padding: 5px 10px;
    margin: 7px;
    background-color: rgb(253, 253, 253);
    width: 83%;
}
#noPermissionAssets input{
    padding: 5px 20px;
    font-weight: bold;
    font-size: 10px;
}
/*==== Login Required ====*/

#loginReqd p {
    font-size: 14px;
    padding: 10px;
    margin: 0;
}


/*********************
Including file: preview_asset.css
*********************/
/**
 * CSS for preview asset page
 *
 * @package   preview
 * @author    Jon randy & Laurent
 * @copyright (c) 2016 Lightrocket
 */

#noCanDo {
    text-align: center;
    font-size: 15px;
    color: #000;
    margin-top: 50px;
    text-transform: uppercase;
    font-weight: bold;
    background: url("media/image?src=file_noaccess.png") no-repeat 50% 0;
    display: inline-block;
    width: 296px;
    height: 50px;
    padding-top: 136px;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}
#previewPopupWindow {
    font-size: 16px;
    position:fixed;
    top:0;
    left:0;
    margin:0;
    padding:0;
    display: none;
    width:100%;
    height:100%;
    z-index:3999;
    background:rgba(0,0,0,0.8);    
}

#previewMainContent {
    width : 1360px;
    position : absolute;
    background:#000;
    overflow-x:hidden;
    overflow-y:hidden;
}
@media (max-width: 1024px) {
    #previewMainContent {
        overflow-y:scroll;
    }
}
#ImageBlock {
    width : 900px;
    float: left;
    overflow:hidden;
}
#CurImageDetails{
    font-size:0.8em;
    position:absolute;
    top:0;
    /*width:900px;*/
    height:35px;
    background:rgba(0, 0, 0, .3);
    transition: opacity 0.3s ease-out 0.00s;
    left:0;
    z-index: 1;
}
#previewMainContent.pagepreview #CurImageDetails {
    background: transparent;
    opacity: 1;
}
#flagIcons {
    margin-top: 9px;
    margin-left: 10px;
    float: left;
}
#flagIcons svg {
    width: 22px;
    height: 22px;
}
#curPosition{
    float:right;
    color:#fff;
    font-weight: bold;
    margin-top:9px;
    margin-right:20px;
    font-size: 16px;
}
#ImageBlock .asset_selection{
    position: absolute;
    bottom: 10px;
    left: 10px;
    background: rgba(0, 0, 0, 0.8);
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #fff;
    opacity: 0.3;
    z-index: 1;
}
#ImageBlock .asset_selection.selected{
    opacity: 1;
}
#ImageBlock .asset_selection i{
    margin: 2px 0 0 2px;
}
#previewMainContent.dock-details #curPosition{
    margin-right: 100px;
}
#donwloadPreview{
    color: #fff;
    vertical-align : middle;
    margin-top: 9px;
    margin-left:25px;
    float:left;
    font-size: 18px;
}
#donwloadPreview a{
    color:#fff;
    text-decoration:none;
}
#donwloadPreview:hover{
    cursor:pointer;
}
#previewImg {
    line-height: 0;
    margin:0;
    padding:0;
    width : 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
#ImageBlock.multi-page #previewImg{
    overflow-y: auto;
    justify-content: flex-start;
}

#ImageBlock #flashvideo{
    background-color: transparent!important;
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#ImageBlock #flashaudio audio{
    left: 50%;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.transition_left{
    transition:margin-left 0.3s ease-out 0.00s;
}
#overlay_img{
    width:900px;
    left:0;
    top:0;
    position:absolute;
}

.AssetChangePreview{
    top:50%;
    transform: translateY(-50%);
    position:absolute;
    width:42px;
    height:77px;
    display:inline-block;
    z-index: 2;
}

.AssetChangePreview.prev{
    left: 5px;
    background:url("media/image?src=prev-01.png") no-repeat 0 0;
    opacity:0.65;
    cursor:pointer;
    transition: opacity 0.3s ease-out 0.00s;
    -webkit-transition : opacity 0.3s ease-out 0.00s;
    -moz-transition : opacity 0.3s ease-out 0.00s;
    -o-transition : opacity 0.3s ease-out 0.00s;
}

.AssetChangePreview.prev img{
    opacity:1;
}
.AssetChangePreview.next{
    right: 20px;
    background:url("media/image?src=next-01.png") no-repeat 0 0;
    opacity:0.65;
    cursor:pointer;
    transition: opacity 0.3s ease-out 0.00s;
    -webkit-transition : opacity 0.3s ease-out 0.00s;
    -moz-transition : opacity 0.3s ease-out 0.00s;
    -o-transition : aopacity 0.3s ease-out 0.00s;
}
.AssetChangePreview.next img{
    opacity:1;
}
#ImageBlock .overlayLoading{
    position: absolute;
    width: 50px;
    z-index: 2;
    height: 50px;
    text-align: center;
    display: inline-block;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
}
#previewBlockDetails {
    float:right;
    margin:0;
    padding:0;  
    background:#FFF;
    display: flex;
    flex-direction: column;
}

#previewBlockDetails.action_open{
    width : 460px;
}
#previewBlockDetails.action_close{
    width : 15px;
}

/* Block with actions on popup */
#previewBlockTop {
    display:inline-block;
    width:100%;
    font-weight:bold;
    margin:0;
}
.simple_search{
    cursor: pointer;
    color:#1661a5;
}
.simple_search:hover{
    text-decoration: underline;
}

/* Block with Menu */
ul#previewBlockMenu {
    display:inline-block;
    list-style-type:none;
    text-align:center;
    border-bottom: 2px solid #F0F0F0;
}

ul#previewBlockMenu li{
    font-family: "proxima-nova";
    color:#999;
    font-size: 1.4em;
    float:left;
    margin : 5px 0 12px;
    cursor:pointer;
}
ul#previewBlockMenu li:hover{
    color:#000;
}

.menu_selected {
    color:#000!important;
}

.menu_content_hidden{
    display:none;
}

#previewBlockContent .content{
    font-size: 0.8em;
}

/* Block depending on menu*/
#previewBlockContent {
    width:460px;
    display:inline-block;
    margin: 0;
}

/* COMMENTS SECTION CSS*/
#comblc_contributor{
    width:96%;
}
#asset-flag-string{
    display: none;
}
#asset-flag-string,
#asset-extra-info{
    margin: 0px 15px;
}
#asset-extra-info{
    position: relative;
    cursor: pointer;
}
#asset-extra-info div .click_here{
    display: block;
}
#asset-extra-info.opened{
    cursor: auto;
}
#asset-extra-info.opened div .click_here{
    display: none;
}
#asset-extra-info .displayed_info{
    display: none;
    font-style: italic;
    padding: 10px 15px;
}
#asset-extra-info .close_displayed_info{
    display: none;
    position: absolute;
    right: 10px;
    top: 15px;
}
#asset-extra-info .close_displayed_info svg{
    cursor: pointer;
    width:12px;
    height: 12px;
    fill:#8a6d3b;
}
#asset-extra-info.opened .displayed_info,
#asset-extra-info.opened .close_displayed_info{
    display: block;
}
#contrib_details{
    float:left;
    margin-left:14px;
}
#previewBlockDetails .small_file{
    color:red;
    font-weight: bold;
}
#comblc_icons .share > div {
    left:-90px;
    top:24px;
}
.assetOpts .share>div.social_left,
#comblc_icons .share > div.social_left {
    left:-48px;
    background: url(media/image?src=arrow_up.png) no-repeat 52px 0;
}

#menuDetailsTab #comblc_contributor #contrib_name{
    font-weight:700;
    font-size:20px;
}

#menuDetailsTab #ctblc_contrib {
    padding: 0 15px;
}
#menuDetailsTab #ctblc_contrib #contrib_name{
   font-size:16px;
   padding-top:5px;
   padding-bottom:2px;
}

#comblc_icons ul{
    position:relative;
}
#comblc_icons .assetOpts {
    opacity: 1;
    text-align: left;
    left: 10px;
    width:95%;
    display: flex;
}

#comblc_icons .assetOpts li{
    display: inline-block;
    width: 30px;
}
#comblc_icons .assetOpts li a:hover{
    text-decoration :none;
}
#comblc_icons .assetOpts li .assetAct { 
    width: 25px;
    height: 25px;
    background-image:url(media/image?src=assetActionsNewBlack.png); 
}
#comblc_icons .assetOpts li .assetAct:hover { 
    background-image:url(media/image?src=assetActionsNewGrey.png); 
}
#comblc_icons .assetOpts li .assetFeedback svg { 
    vertical-align: middle;
}
#comblc_icons .assetOpts li .assetFeedback:hover svg { 
    opacity: .5;
}
#comblc_icons .assetOpts li .assetAct.DL { background-position: 1px -50px; }
a.addToLbxFromPrev{border:none;}

a.assetPrint,
a.manageFile{
    margin-right: 26px;
}
a.assetPrint i,
a.manageFile i{
    position: absolute;
    top: 10px;
    color: #000;
    font-size: 26px;
}
a.assetPrint i:hover,
a.manageFile i:hover{
    color: #6b6b6b;
}
a.copyAllData,
a.viewHighRes {
    margin-right: 0;
}
a.copyAllData .fa-clipboard,
a.viewHighRes .fa-search-plus {
    position: absolute;
    top: 10px;
    margin-left: 0;
    color: #000;
    font-size: 24px;
}
#copyAllData, #copyAllInfoData {
    font-size:0;
}
.copy-all-data {
    position: absolute;
    top: 0;
    right: 10px;
    margin: 10px;
    font-size: 16px;
}
.hoverFileInfo div.fileDesc {
    padding-top: 8px;
}
iframe#print_frame{
    position: absolute;
    left: -9999px;
}
.assetViewGroup{
    position: relative;
}
.assetViewGroup .assetResultGroupMenu {
    display:none;
    margin-left:-25px !important;
    position:absolute;
    z-index:99;
    margin-top:0;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    line-height: 18px;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.3);
    padding: 5px;
    background: #FFF;
    color: #000;
    left: 0;
    min-width: 200px;
}
.assetViewGroup .assetResultGroupMenu >a{
    padding: 7px 4px;
}
.assetViewGroup .assetResultGroupMenu a.assetGroupLink:hover { border:none; color: #000;background:#CECECE;}
.assetViewGroup:hover .assetResultGroupMenu { display:flex;flex-direction: column;text-align: left; }
#comblc_icons .assetOpts img {
    vertical-align: middle;
    padding: 0px;
    margin: 0px; 
}

#comblc_counters {
    margin-top:5px;
    margin-left:15px;
    position: relative;
}

#comblc_counters i{
    font-size:17px;

}
#comblc_counters label#lblViews{
    font-weight:bold;
}

/* DETAILS SECTION MENU CSS STYLING*/
.bold_ct {
    padding-left:15px;
    width: 135px;
    display:inline-block;
    font-weight: 600;
    text-align:center;
}
/* DETAILS SECTION MENU CSS STYLING*/
#content-file-details,
#content-file-info {
    width:100%;
    box-sizing: border-box;
    padding: 0 15px;

    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
#content-file-details{
    margin-top: 20px;
}
#content-file-info {
    margin-top:10px;
}
#content-file-info .tooltip {
    z-index: 4010;    
}
.displayTitle{
    display:none;
}
#ctblc_headline{
    font-size:14px;
    font-weight: 700;
    margin: 5px 0 8px 15px;
}
#ctblc_date{
    margin: 0 0 8px 15px;
    color:#999;
}
#menuDetailsTab #ctblc_desc{
    padding:10px 15px;
}
#menuDetailsTab #ctblc_desc p{
    margin: 0 0 5px;
}

#content-file-details > div,
#content-file-info > div{
    display:inline-block;
    width:49%;
    margin-bottom: 17px;
}
#content-file-info > div.fillw{
    width:99%;
}
#content-file-details label,
#content-file-info label{
    text-transform:uppercase;
    margin-bottom:0.2em;
    
}

div#previewDlUsage {
    height: 200px;
    overflow-y: auto;
}
div#previewDlUsage,
div#previewDlUsage table{
    width: 100%;
}
div#previewDlUsage,
div#previewDlUsage div,
div#previewDlUsage table{
    display: inline-table;
}
div#previewDlUsage thead tr{
    border-bottom: 1px dotted #ccc;
}
div#previewDlUsage thead tr th{
    vertical-align: middle;
    background-color: #eee;
}
div#previewDlUsage th,
div#previewDlUsage td{
    border-right: 1px dotted #ccc;
    padding: 0px 5px;
}
div#previewDlUsage th:first-child,
div#previewDlUsage td:first-child{
    border-left: 1px dotted #ccc;
}
div#usage_label {
    display: inline-block;
    margin-left:20px;
}
div#usage_label img{
    height:15px;
}

/* KEYWORDS CSS STYLING */

#ctblc_keywords{
    margin-top:17px;
    width:435px;
    margin-left:15px;
}

#ctblc_keywords label{
    font-weight:normal;
    vertical-align:middle;
}

#menuKeywordsTab ul > li {
    display: inline-block;
    background: #507497; color: #efefef;
    padding: 4px 4px 4px 5px;
    border-radius: 4px;
    margin: 1px 1px;
    font-size: 12px;
    font-weight: bold;
    box-sizing: border-box;
    cursor: pointer;
}
#menuKeywordsTab ul > li:not(.kwSelected) {
    margin: 3px;
}

#ctblc_btnsearch{
    width:100%;
}

#menuKeywordsTab ul > li:not(.kwSelected) {
    margin: 3px;
}

#menuKeywordsTab .kwSelected {
    border: 2px solid #FFC04C;
}

.kwd_scroll{ outline: none;}

#key_search{
    text-transform:uppercase;
    float:right;
    margin:1em;
    font-size: 1.2em;
    padding: 0.4em 0.4em;
    font-weight: bold;
}

.blockDetailsHidden{
    width:16px!important;
}

.blockDetailsHidden #previewBlockMenu,
.blockDetailsHidden #previewBlockContent {
    display:none;
}

.blockDetailsHidden #previewBlockTop {
    display:block;
}
.blockDetailsHidden #previewBlockClose{
    position: absolute;
    margin-left: 0.06em; 
}

.blockDetailsHidden #previewDockDetails {
    position: absolute;
    margin-top:1.4em;
    margin-left: 0;
}

/* CONTEXT MENU */
#contextMenu {
    position:absolute;
    padding:4px 0;
    background-color:#fff;
    color:#000;
    font-size: 16px;
    z-index:21000;
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    -o-box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    border: 1px solid #e7e7e7;
}

#contextMenu div:not(:first-child) {
    padding-top:4px;
}
#contextMenu div:last-child {
    border-bottom: none;
}

#contextMenu .menuCol {
    width:100%;
    border-bottom : 1px solid #efefef;
    padding: 0 8px 4px;
}
#contextMenu .menuCol:hover {
    background-color:#ddd;
   
}
#contextMenu .menuCol i{
    width:18px;
    text-align: center;
    margin-right: 8px 
}
#contextMenu a {
    color : #333;
    text-decoration :none;
    font-size: 14px;
}
#contextMenu a:hover {
    cursor : pointer;
}

#previewMainContent{
    z-index: 20600;
    width: 1350px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    top: 20px;
}
.AssetPreview #previewMainContent{
    box-sizing:content-box;
    border: 1px solid #e7e7e7;
}
.AssetPreview #previewBlockDetails{
    border-left: 1px solid #e7e7e7;
}
#previewMainContent .floating-popup-controls{
    position: absolute;
    display:none;
    right: 5px;
    color: #333;
    box-sizing: border-box;
    font-size: 25px;
    z-index: 3;
}
#previewMainContent .floating-popup-controls span{
    color: #fff;
    padding: 0px 5px;
    border-radius: 15px;
    box-sizing: border-box;
    display: inline-block;
    height: 35px;
    line-height: 35px;
}
#previewMainContent .floating-popup-controls span.btn-scrolldown-popup,
#previewMainContent #previewBlockTop span.btn-scrollup-popup{
    display: none;
}
#previewMainContent .floating-popup-controls span.btn-dock-details{
    margin-right: 5px;
}
#previewMainContent.dock-details .floating-popup-controls{
    display: inline-block;
}
#previewMainContent.dock-details .floating-popup-controls span.btn-close-popup{
    float: right;
}
#previewMainContent.dock-details #previewBlockDetails{
    margin-right: -100%;
}
#previewMainContent.dock-details #ImageBlock{
    width: 100%;
}
#previewMainContent .btn-close-popup,
#previewMainContent .btn-dock-details{
    cursor: pointer;
}
#previewBlockTop .btn-dock-details{
    float: left;
    font-size: 25px;
    margin-left: 10px;
}
span.btn-dock-details i,
span.btn-scrolldown-popup i,
span.btn-scrollup-popup i{
    font-weight: bold;
    font-size: 30px;
    line-height: 35px;
}
#previewBlockTop .btn-close-popup,
#previewBlockTop .btn-scrollup-popup{
    float: right;
    font-size: 25px;
    margin-right: 10px;
}
#ImageBlock{
    transition: width 0.3s ease-out 0.00s;
    height: 100%;
    float: left;
    position: relative;
}
#CurImageDetails{
    width: 100%;
    opacity: 0;
}
div#ImageBlock:hover #CurImageDetails {
    opacity: 1;
}
.AssetChangePreview{
    opacity:0.6;
}
.AssetChangePreview:hover{
    opacity:1;
}
#overlay_img{
    width: 100%;
    height: 100%;
}
#previewImg,#nextThumb,#previousThumb{
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
#previewImg.content-type-video,
#nextThumb.content-type-video,
#previousThumb.content-type-video{
    background-size: 550px
}
#nextThumb,#previousThumb{
    position:absolute;
}
#nextThumb{
    left:100%;
}
#previousThumb{
    left: -100%;
}
#previewImg img{
    width: auto;
    max-height: 100%;
    transition: none;
    height: auto;
    max-width: 100%;
    position: relative;
}
#ImageBlock.multi-page #previewImg img {
    margin-bottom: 8px;
    top: 0;
    max-height: unset;
}

#previewImg{
    z-index: 1;
    position: absolute;
    transition: margin-left 0.3s ease-out 0.00s;
}
#flashvideo{
    position: absolute;
    z-index: 2;
}
#flashaudio audio{
    width: 80%;
}
#html5video{
    max-width: 100%;
    max-height: 100%;
}
#previewBlockDetails{
    transition: margin-right 0.3s ease-out 0.00s;
    float: right;
    width: 450px;
    height: 100%;
    position: relative;
    min-height: 300px;
}
#previewBlockMenu{
    width: 100%;
    margin: 0px;
    padding: 0;
}
#previewBlockContent{
    bottom: 0;
    width: 100%;
    overflow: auto;
    margin-bottom: 5px;
    margin-top: 10px;
}
.AssetPreview #previewBlockContent{
    top: 85px;
}
#menuDetailsTab{
    background: #fff;
}
.description-container.truncated {
    display: -webkit-box;
    -webkit-line-clamp: 15;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.read-more-lnk {
    display: none;
}
.read-less-lnk:not(.hideMe),
.description-container.truncated + .read-more-lnk { display: inline-block; }

div#usagebox {
    display: none;
    position: absolute;
    background: #fff;
    padding: 5px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
    border-radius: 3px;
    right: 5px;
    left: 5px;
    max-height: 250px;
    overflow: auto;
}
#usage_label:hover div#usagebox {
    display: block;
}
#addToLightbox-box,#addToLightbox-box .modal-content,#addToLightbox-box .modal-body{
    overflow: visible;
}
#addToLightbox-box .modal-body>.custom-bootstrap-dropdown{
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 3px;
}
@media (max-width: 1380px) {
    #previewMainContent{
        width: 1000px;
    }
    #ImageBlock{
        width: 650px
    }
    #previewBlockDetails{
        width: 350px;
    }
}

@media (max-width: 1024px) {
    #previewMainContent{
        width: 900px;
        /*overflow: auto;*/
        margin-top: 0;
        top: 0;
        bottom: 0;
    }
    #curPosition {
        margin-right: 60px;
    }
    #previewMainContent.dock-details #previewBlockDetails{
        margin-right: initial;
    }
    #previewMainContent .floating-popup-controls,
    #previewMainContent .floating-popup-controls span.btn-scrolldown-popup,
    #previewMainContent #previewBlockTop span.btn-scrollup-popup{
        display: block;
    }
    #previewMainContent .floating-popup-controls span.btn-dock-details,
    #previewMainContent #previewBlockTop span.btn-dock-details,
    #previewMainContent #previewBlockTop span.btn-close-popup{
        display:none;
    }
    #previewMainContent .floating-popup-controls span{
        width: 30px;
        height: 30px;
        border-radius: 15px;
        background: #333;
        line-height: 29px;
    }
    #previewMainContent.dock-details .floating-popup-controls span.btn-close-popup{
        float: none;
    }
    #ImageBlock{
        min-height: 130px;
    }
    #ImageBlock #flashaudio audio{
    }
    #ImageBlock #flashvideo{
        position: relative;
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
    }
    #html5video{
        max-height: 100vh;
    }

    #ImageBlock, #previewBlockDetails{
        width: 100%;
        height: auto;
    }
    .AssetPreview #previewBlockContent,
    #previewBlockContent{
        position: relative;
        top: 0px;
    }

    #previewImg{
/*        z-index: 0;*/
        position: relative;
    }
    div#usagebox {
        right: auto;
    }
}

@media (max-width: 900px) {
    #previewMainContent{
        width: 100%;
        margin: 0;
        top: 0;
    }
}

body.AssetPreview #pageContent{
    position: relative;
    min-height: 80vh;
}
body.AssetPreview #pageContent #previewMainContent{
    background: #fff;
    font-size: 140%;
    z-index: 0;
}
body.AssetPreview #pageContent #previewMainContent .btn-close-popup,
body.AssetPreview #pageContent #previewMainContent #overlayLoading{
    display: none;
}


/*********************
Including file: custom_bootstrap_dropdown.css
*********************/
/**
 * custom_bootstrap_dropdown.css - styles for display in admin section
 *
 * @package    core
 * @author     Romain Bouillard
 * @copyright  (c) 2016 Lightrocket
 */

.custom-bootstrap-dropdown button{
    background: none;
    border: none;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 22px;
}
.custom-bootstrap-dropdown button:after {
    content: "\f0d7";
    right:8px;
    font: normal normal normal 14px/1 FontAwesome;
    line-height: inherit;
    position: absolute;
}
.custom-bootstrap-dropdown>.custom-bootstrap-dropdown  button:after {
    right:-4px;
    line-height: 20px;
    height: 20px;
    top: 0;
}
    
.custom-bootstrap-dropdown .dropdown-menu{
    max-height:200px;
    overflow: auto;
    overflow-x: hidden;
}
.custom-bootstrap-dropdown .dropdown-item{
    padding: 5px 20px;
    width: 100%;
}
.custom-bootstrap-dropdown .dropdown-item[disabled="disabled"]{
    cursor:not-allowed;
    background:#ccc;
}
.custom-bootstrap-dropdown .dropdown-item a{
    text-decoration: none;
    color: #333;
    display: inline-block;
    /* indent 2nd line if item name is too long*/
    margin-left: 1em;
    text-indent: -1em;
    
}
.custom-bootstrap-dropdown .dropdown-item:hover{
    background-color: #cecece;
}

/*********************
Including file: spinner.css
*********************/
.spinner {
  animation: rotator 1.4s linear infinite; }

@keyframes rotator {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(270deg); } }
.path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; }

@keyframes colors {
  0% {
    stroke: #4285F4; }
  25% {
    stroke: #DE3E35; }
  50% {
    stroke: #F7C223; }
  75% {
    stroke: #1B9A59; }
  100% {
    stroke: #4285F4; } }
@keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg); } }

/*# sourceMappingURL=spinner.css.map */


/*********************
Including file: downloads.css
*********************/
/**
 * downloads.css - styles for download related stuff
 *
 * @package    downloads
 * @author     Jon Randy
 * @copyright  (c) 2010 Lightrocket
 */
 
 /* Download Status Indicator ( <container class="dstatus"><span title="applied" class="applied">applied<span></span></span></container>)
    ---------------------------------------------------------------------------------------------------------------------------------- */

.dstatus { width:16px; }

.dstatus > span, .dstatus > span.expired > span { width:16px; height:16px; }
.dstatus > span.expired > span { position:absolute; top:0; left:0 }
.dstatus > span { float:left; background-repeat:no-repeat; text-indent:-9999em;    position:relative; border:1px solid #ccc;    }
.dstatus > span.applied, .dstatus > span.yes, .dstatus > span.revoked, .dstatus > span.expired, .dstatus > span.expired > span, .dstatus > span.limited {
    background-image:url(media/image?src=downloads/status.png);
}
.dstatus > span.applied { background-position:0 -16px; }
.dstatus > span.yes { background-position:-16px -16px; }
.dstatus > span.revoked, .dstatus > span.expired > span { background-position:-16px 0; }
    
    
 /* Download Form
    ---------------------------------------------------------------------------------------------------------------------------------- */
 #download-box .modal-dialog{
    min-width: 280px;
    width: auto;
    max-width: 500px;
}
#download-box .modal-body{
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#download-box #dl-form,
#download-box #dl-submit,
#download-box #dl-requisite,
#download-box #dl-request,
#download-box-btn-formOptions,
#download-box-btn-sendEmail,
#download-box-btn-canWait,
#download-box-btn-checkRequisite{
    display:none;
}

#download-box[data-mode="form"] #dl-form,
#download-box[data-mode="requisite"] #dl-requisite,
#download-box[data-mode="submit"] #dl-submit{
    display: block;
}

#download-box[data-mode="form"] #download-box-btn-formOptions,
#download-box[data-mode="requisite"] #download-box-btn-checkRequisite,
#download-box[data-mode="submit"] #download-box-btn-sendEmail{
    display: inline-block;
}

#download-box .checkbox-holder {
    font-size: 12px;
}
#download-box .checkbox-holder .jpgFormat {
    padding-left:0;
}
#download-box .checkbox-holder .download-options{
    padding: 0 22px;
}
#download-box .checkbox-holder #sizeSelect {
    width: fit-content;
    height: 18px !important;
    line-height: 18px;
    display: inline-block;
    padding: 0px 20px 0px 5px !important;
}
#download-box form.dlForm .checkbox-holder .download-options input[type=checkbox]{
    margin: 0;
}

#dl-requisite .custom-bootstrap-dropdown{
    margin-bottom: 5px;
}
#dl-requisite .custom-bootstrap-dropdown.disabled,
#dl-requisite .custom-bootstrap-dropdown.disabled button{
    background: #ddd;
    cursor: not-allowed;
}
#dl-requisite .input-error.form-control,
#dl-requisite .input-error>.form-control{
    border: 1px solid red;
}
#dl-requisite .input-error:before{
    content: "*";
    color: red;
    position: absolute;
    top: 8px;
    font-size: 20px;
    left: -13px;
}
form.dlForm, #dl-submit {
    background-color:#fff;
    z-index:100000;
    color:#000;
    height:auto;
}

form.dlForm label {
    font-weight:normal;
    padding-left:0.5em;
    margin: 0;
}
form.dlForm input[type=radio],
form.dlForm input[type=checkbox] {
    margin:0 0 0 0.5em;
}

form.dlForm h2 {
    margin:0;
    padding:0;
    float:left;
}

form.dlForm .mb-1 { margin-bottom: 20px;}
form.dlForm .flex { display: flex  }
form.dlForm .flex label {
    margin-right: 10px;
    white-space: nowrap;
}
form.dlForm ul {
    clear: both;
    padding:0 7px;
    margin:15px 0 10px;
    list-style:none;
    height:260px;
    overflow:auto;
    position:relative;
}

form.dlForm ul li {
    border:1px solid #ddd;
    background-color: #f3f6f6;
    margin:6px 0;
    padding:8px;
    position:relative;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    min-height: 105px;
    display: flex;
    flex-direction: column;
}

form.dlForm ul li .asset-desc{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
form.dlForm ul li .asset-bottom{
    display: flex;
    align-items: center;
    padding-top: 4px;
}
form.dlForm ul li .asset-bottom>p{
    flex:1;
}
form.dlForm ul li .asset-bottom>p.ftpError {
    flex: 0;
}
form.dlForm ul li, form.dlForm div#totalFileSize {
    font-size:11px;
}

form.dlForm ul li a.btnRemoveDL{
    position:absolute;
    right:3px;
    top:3px;
    opacity:0.8;
    width:20px;
    height:20px;
    text-indent:-1000em;
    background:url("media/image?src=lightbox/remove_lb.png") no-repeat 0 0;
    opacity:0.5;
    filter /*\**/:alpha(opacity=50)\9; /* IE7, IE8 */
}
form.dlForm ul li a.btnRemoveDL:hover{ opacity:1; filter /*\**/:alpha(opacity=80)\9; /* IE7, IE8 */ }

form.dlForm p {margin:0; padding:0; margin-right:14px;}

form.dlForm p.sz {
    margin:0;
    display: flex;
    justify-content: flex-end;
}

form.dlForm div.th {
    float:left;
    width:84px;
    height:84px;
    text-align:center;
    line-height:74px;
    font-size:84px;
    background-color:#fff;
    box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
    margin-right:15px;
}

form.dlForm div.th img {
    vertical-align:middle;
    padding:0;
    margin:0;
    max-width: 100%;
    max-height: 100%;
    font-size: 12px;
}

form.dlForm div#totalFileSize { text-align:right; height:28px; cursor:default; }
form.dlForm div#totalFileSize>span.exceedLimit { color:red; }

form.dlForm #buttons {
    float:right;
}

#dl-submit {
    background-color:#fff;
    z-index:100000;
    color:#000;
}
#download-box .modal-header,
#download-box .modal-footer {
    padding: 7px 15px;
}
#dl-submit div {text-align: center}
#dl-submit div label {margin-top:0px;}
.large-download-warning {margin: 16px 0;}
.large-download-warning div p {text-align: left}

.large-download-warning div p, #dl-submit div div span#msg_preparing p {
    color: #777;
    font-weight: bold;
}

#dl-submit div div.content { height: 70px;}
#dl-submit div div span#msg_preparing { display: inline-block; line-height: 55px;}

#download-box .large-download-warning,
#download-box #download-box-btn-canWait{
    display: none;
}
#download-box.large-dl-check .large-download-warning{
    display: block;
}
#download-box.large-dl-check .dl-preparing  {
    display: none;
}
#download-box.large-dl-check #download-box-btn-canWait{
    display: inline-block;
}
#dl_result { padding-top: 40px;}

#dl-submit div.block-spinner {
    text-align: center;
    float: left;
}
#dl-submit div.block-message {
    float: left;
}
#download-box .error-msg ul{
    list-style: inside disc;
}
#download-box #user-email,
#download-box .set-class{
    margin: 0 0 22px 0;
    border-bottom: 1px solid #e7e7e7;
    padding: 0 0 22px 0;
}
#download-box #user-email>span{
    position: relative;
}

#user-email>p,
#download-box .set-class>p{
    margin: 0 0 5px;
}
#download-box #terms{
    display: flex;
    flex-direction: column;
}
#download-box #terms .chk-download-agreement{
    position: relative;
}
#download-box #terms .chk-download-agreement.input-error:before{
    top: 0px;
}
#terms.input-error label,
#terms.input-error label a{
    color: red;
    font-weight: bold;
    
}
#terms label{
    position: relative;
}

#download-box #terms>div{
    display: flex;
    align-items: center;
}
#download-box #terms label{
    font-weight: normal;
    margin-left: 5px;
}
#additionalDLAgreement1 {
    font-size: 9px;
    font-weight: bold;
}
#additionalDLAgreement2 {
    font-size: 9px;
    margin-bottom: 15px;
}

#download-box .modal-dialog {
    margin: 50px auto;
}

@media (min-width: 768px){
    #download-box .modal-dialog {
        margin: 50px auto;
    }
}

#request-form p.alert{
    display: none;
}
#request-form.required-fields p.alert{
    display: block;
}
#request-form .proposed-usage textarea{
    height: 100px;
    resize: none;
}

#request-form .mandatory-field{
    position:relative;
}
#request-form>div{
    margin-top: 10px;

}
#request-form .mandatory-field.required-field>div,
#request-form .mandatory-field.required-field textarea,
#request-form .mandatory-field.required-field input{
    border-color: red;
}
#request-form .mandatory-field.required-field:after{
    content: "*";
    color: red;
    right: -10px;
    position: absolute;
    top: 8px;
    font-size: 15px;
}
.dlFooterExtra{
    padding: 10px 0 0 0;
}

.date-input-container{
    margin-top:10px;
    width: 170px;
    display:flex;
    align-items: center;
}

.date-txt{
    width:40px;
}

.date-from-input{
    width:100px;
}

.date-cal-icon{
    margin-left:10px;
}


/*********************
Including file: share.css
*********************/
/**
 * share.css - styles for share files page
 *
 * @package    share
 * @author     Tik Nipaporn
 * @copyright  (c) 2013 Lightrocket
 */

#shareFilesMsg {
    float:left;
    margin:15px 0 0 0;
    min-height:400px;
    padding-left: 0;
}

#shareFiles ul.shareFilesList { height:550px; }
.shareFiles input[type="text"], .shareFiles textarea, .shareFiles #sendto { border:1px solid #ccc; }
.shareFiles textarea { padding:2px; resize:none; }
.shareFiles #sendto {
    display:inline-block;
    width: 94%;
    max-height:58px;
    overflow-x:hidden;
    overflow-y:auto;
}
.shareFiles #sendto ul {
    margin:1px;
    list-style:none;
    display: inline;
}
.shareFiles #sendto li {
    background:#ddf3f3;
    color:#555;
    cursor:default;
    float:left;
    margin:1px;
    font-size:11px;
    padding:1px 3px 1px 5px;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}

.FTPPush .shareEmailPage input[type="radio"] {
    outline: none;
    width:20px!important;
    margin: -1px 0 0 0;
    display:inline-block;
}
.FTPPush .shareEmailPage #sendcopy{
    margin-top:-2px;
}
.FTPPush .shareEmailPage input[type="radio"] + label {
    display: inline-block;
    font-weight:normal;
    margin:0 10px 0 0;
}

.FTPPush .shareEmailPage div#shareFiles form.dlForm ul {
    height:310px;
}
#shareFilesMsg .radio_inline{
    display:inline-block;
}
.shareFiles #sendto li:hover { background:#cce3e3; color:#000; }
.shareFiles #sendto li.cgroup { background-color:#ffefaf; }
.shareFiles #sendto li.cgroup:hover { background-color:#eddda1; }
.shareFiles #sendto li>a { color:#888; margin:0 2px; text-decoration:none; }
.shareFiles #sendto li>a:hover { color:#000; }
.shareFiles #sendto li.invalid { background-color:#ffcfcf; color:red; }
.shareFiles #sendto li.email_input { padding:0; background:none; }
.shareFiles #access { margin-right:8em }
.shareFiles #to { border:none; width:100px; }
.shareFiles #sendto.noContacts { width:341px; }
.shareFiles #subject {
    width:100%;
}
.shareFiles #viewContacts {
    display:block;
    float:right;
    line-height:16px;
    height:22px;
    width:22px;
}
.shareFiles #viewContacts span {
    background:url("media/image?src=selector/folderNew.png") no-repeat 50% 50%;
    display:block;
    text-indent:-9999em;
    border: 1px solid #cecece;
    height: 100%;
    border-radius: 2px;
}
.shareFiles #message {
    height:149px;
    width:100%;
    margin:3px 0 0;
}
#shareFilesMsg #sendcopy+label { font-weight:normal; }
/*#shareFilesMsg .shareFiles div { text-align:center; margin-top:10px; }*/
/*#shareFilesMsg .shareFiles div>*, #done {
    display:inline-block;
    padding:1px 10px;
    color:#666;
    height:18px;
    line-height:17px;
}*/
/*#shareFilesMsg .shareFiles div>*:hover, #done:hover { color:#fff; border:1px solid #aaa; background:#bbb; }*/
#shareFilesMsg .shareFiles #downloadOpts { margin:2px 0; }
#shareFilesMsg .shareFiles #downloadOpts #unlimited, #shareFilesMsg .shareFiles #downloadOpts #original { margin-left:15px; }
#shareFilesMsg .shareFiles #downloadOpts, #shareFilesMsg .shareFiles #downloadOpts input { font-size:11px; }
#shareFilesMsg .shareFiles #expiry_date {
    border-bottom:1px dotted #ccc;
    display:block;
    margin:5px 0;
    padding-bottom:7px;
}
#shareFilesMsg #emailIns { font-size:11px; }

.shareFiles #sharesize, .shareFiles #download_times { width:40px; }
.shareFiles #download_times { margin:2px 0 2px 5px; }
.shareFiles #sharesize { margin:0 4px; }
.shareFiles #expire_date { margin-left:4px; }
.shareFiles #expire_date+a { padding:0 !important; }
/*.shareFiles input[type="radio"] { margin-right:5px; }
.shareFiles #access1 { margin-left:5em; }*/
.shareFiles #setmax, .shareFiles #resize { margin-left:15px; }
.shareFiles #downloadOpts label, #shareResize #sharesize+label { font-weight:normal; }

#share.disabled, #share.disabled:hover {
    background-color:#fff !important;
    border:1px solid #ccc !important;
    color:#ccc !important;
    cursor:default;
}

#contactsList { 
    position: absolute;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    list-style: none;
}
#contactsList>div{ 
    width: 400px;
    margin: auto;
    background-color: #FFF;
    display: table;
    padding: 20px;
    margin-top: 9px;
}
@media (max-width: 500px){
    #contactsList>div {
        width: 100%;
    }
}

#contactsList>div>div.tab-content{
    border: 1px solid #cecece;
    border-top: none;
}
#contactsList #contacts { float:left; }
#contactsList #groups { margin-left:4px; }
#contactsList #contacts.active+#groups+ul, #contactsList #contacts+#groups.active+ul+ul { display:block; }
#contactsList #contacts.active+#groups+ul+ul, #contactsList #contacts+#groups.active+ul { display:none; }

#contactsList ul.checkboxes_list {
    height:300px;
    overflow: auto;
    padding: 0;
    border: none;
}
#contactsList ul.checkboxes_list>li {
    list-style: none;
    /*border-bottom:1px solid #ddd;*/
}
#contactsList li.sel { background-color:#dce6ea; }
#contactsList li label {
    display:inline-block;
    font-weight:normal;
    line-height:25px;
    height:25px;
    padding:5px;
    white-space:normal;
}
#contactsList li.contact label { width:97%; }
#contactsList li label[id^="contact_group_"] { cursor:pointer; }
#contactsList li label[id^="contact_group_"]>span { font-size:0.9em; }
#contactsList #group_list>ul { padding:5px 10px; height:290px; }
#contactsList #group_list>ul>li {
    border:1px solid #ddd;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    margin:5px 0;
    padding:1px 3px;
    position:relative;
}
#contactsList li.contacts_group {
    background-image:url("media/image?src=selector/preview_close.gif");
    background-repeat:no-repeat;
    background-position:98% 14px;
    background-color:#eee;
}
#contactsList li.contacts_group>ul {
    padding: 0;
    list-style: none;
}
#contactsList li.contacts_group:hover { background-color:#e2e2e2; }
#contactsList li.contacts_group.selected { background-color:#ffefaf; }
#contactsList li.contacts_group.selected:hover { background-color:#eddda1; }
#contactsList li.contacts_group.groupClose { background-image:url("media/image?src=selector/preview_open.gif"); }
#contactsList li.contacts_group label { padding:3px; width:93%; }
#contactsList ul[class^="group_"] {
    display:none;
    border-top:1px solid #ccc;
    color:#666;
    margin:0 5px 7px;
}
#contactsList ul[class^="group_"], #contactsList ul[class^="group_"] li.sel { background:#f9f9f9; }
#contactsList ul[class^="group_"] li { padding:0 0 0 1em; }
#contactsList ul[class^="group_"] li label { height: 20px; line-height: 20px; }
#contactsList input[type="checkbox"] {margin-top: 0px; margin-right:5px; }
#contactsList input[name="groups[]"] { margin-left:5px; margin-right:0; }
#contactsList input[type="button"] { float:right; margin: 5px 0px 0px 5px;}
#contactsList input.simple-btn {
    font-weight:bold;
    margin:10px 0 0 3px;
    min-width:5.5em;
}
/*#contactsList input#btnAdd { background-color:#ffcc00; color:#34630d; }
#contactsList input#btnCloseContact:hover {
    background-color:#bbb;
    border:1px solid #aaa;
    color:#fff;
}*/

div#shareCompleted { font-weight:bold; top:45%; text-align:center; }
div#shareCompleted>a {
    background-color:#ddd;
    cursor:pointer;
    display:inline-block;
    margin-top:5px;
    padding:1px 16px 1px 14px;
}
div#shareCompleted>a:hover { background:#bbb; }

#share_error {
    background: none repeat scroll 0 0 #FFDDDD;
    border: 1px solid #CCAAAA;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    color:#880000;
    padding:10px 10px 10px 15px;
    width:100%;
    margin:3px 0 0;
}
#share_error ul { list-style:square inside; margin:0; }

body.Search.Share .fixedwidth { width:auto; }
body.Search.Share ul#searchResults > li { margin-bottom:15px; }
body.Search.Share #maincontent > h2 { margin-top:10.9em; }
body.Search.Share #resultActions #select_dlAll, body.Search.Share #resultActions #select_dlNone { padding-right:3px; }
body.Search.Share #resultActions #select_dlAll span, body.Search.Share #resultActions #select_dlNone span { height:30px; width:28px; }
body.Search.Share #resultActions #select_dlAll span { background-image:url("media/image?src=assetActionsNewBlack.png"); background-position: 0px -316px; }
body.Search.Share #resultActions #select_dlNone span { background-image:url("media/image?src=assetActionsNewBlack.png"); background-position: 0px -344px; }
body.Search.Share #resultActions #select_dlAll:hover span { background-image:url("media/image?src=assetActionsNewGrey.png"); }
body.Search.Share #resultActions #select_dlNone:hover span { background-image:url("media/image?src=assetActionsNewGrey.png"); }

#share-box .modal-dialog {
    min-width: 280px;
    width: auto;
    max-width: 1000px;
}
#share-box .modal-dialog .sharePopup{
    width: 100%;
}
#expire_date+i{
    margin-left: 5px;
}
.FTPsized.not_resized{
    color:red;
}
#share-prompt-email-box #terms{
    margin-top: 10px;
}
#share-prompt-email-box #terms label{
    font-weight: normal;
    padding-left: 0.5em;
}
.provenance_watermark-container {
    display:flex;
    flex-direction:row;
    margin-top:10px;
}
  
.embed-text-container {
    display:flex;
    flex-direction:row;
    margin-top:10px;
}

/*********************
Including file: group_categories.css
*********************/
/**
 * group_categories.css - styles for 'Gallery Categories' and 'Category Content' pages
 *
 * @package    assetGroups
 * @author     Tik Nipaporn
 * @copyright  (c) 2010 OnAsia
 */

/* Gallery(Group) Categories
------------------------------------------------------------------------- */
.categList, .categList:hover ul {
    width: 105%;
    padding: 0.5em 0px 0.5em 1%;
}
div.galleryCategories #gallery-browse-header {
    padding: 30px 0;
    top: 80px;
    position: fixed;
    z-index: 1999;
    width: 100%;
    background: #FFF;
    height: 90px;
    width: 100%;
}
#gallery-browse-header .hdd:hover ul {
    border:none !important;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.3);
}
#gallery-browse-header #tabs-container {
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
#gallery-browse-header .gallery-tabs {
    display: flex;
    height: 30px;
}
#gallery-browse-header .gallery-tabs .tab-link{
    display: flex;
    align-items: center;
}
#gallery-browse-header .gallery-tabs .tab-link span a {
    line-height: 30px;
    font-size: 20px;
    text-decoration: none;
    margin: 0px 26px 0px 6px;
    font-weight: 300;
    color: #555;
    position: relative;
    cursor: pointer;
}

@media screen and (max-width: 520px) {
    #gallery-browse-header .gallery-tabs .tab-link span a {
        font-size: 15px;
        margin: 0px 6px 0px 6px;
    }
}
#gallery-browse-header .gallery-tabs .tab-link.selected-tab span a {
    color: #ed310c;
    font-weight: 700;
}
#gallery-browse-header .gallery-tabs .tab-link.selected-tab span a:after {
    content: " ";
    position: absolute;
    width: 100%;
    left: 0;
    top: 110%;
    background: #ed310c;
    height: 2px;
}

#gallery-browse-header #select-view{
    flex: 1;
    display: none;
    justify-content: flex-end;
    margin-right: 20px;
}
#gallery-browse-header #select-view form{
    display: flex;
}
#gallery-browse-header #select-view input{
    display: none;
}
#gallery-browse-header #select-view label{
    padding-left: 35px;
    line-height: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
}
#gallery-browse-header #select-view input+label {
    color: #555;
}
#gallery-browse-header #select-view input+label svg {
    fill: #555;
}

#gallery-browse-header #select-view input:checked+label {
    color: #ed310c;
}
#gallery-browse-header #select-view input:checked+label svg {
    fill: #ed310c;
}

.categList li, .biggerList li {
    height:30px !important;
    line-height:30px;
}
.categList, .biggerList {
    *height:21px !important;
}
/* #gallery-browse-header .hdd > li > span {
    background-color:#FFF;
} */
.categList > li > span {
    background-color:#E6E6E6 !important;
    color:#333;
}
#categories_list:hover .categList > li > span, #allOrEditors:hover .categList > li > span{
    background-color:#95A1AF !important;
    color: #FFF;
}

.mportfolios #right, .mgalleries #right { width:auto !important; }
.mportfolios #right, .mgalleries #right { display:none !important; }

form#searchGalleries {
    position:relative;
    top:10px;
}
*+html form#searchGalleries { line-height:16px; } /* IE7 */
form#searchGalleries>span.withFilter {
    display:inline-block;
    line-height:30px;
    width:30px;
    text-align:center;
}
form#searchGalleries>span, form#searchGalleries input { color:#777; }
form#searchGalleries input[type=text] {
    border:1px solid #ccc;
    font-size:1em;
    height:32px;
    line-height:32px;
    padding:5px;
    width:100%;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
div.galleryCategories #gallery-browse-header div.filter{
    float:none;
    margin:0;
    position:absolute;
    text-align:center;
    top:-5px;
    left:152px;
    height:auto;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
div.galleryCategories #gallery-browse-header div.filter{ top /*\**/:-3px\9; /* IE7, IE8 */ }
div.galleryCategories #gallery-browse-header div.custom-select select{
    line-height: 18px;
}
div.galleryCategories #gallery-browse-header div.filter {
    position:relative;
    margin:11px 0 0 0px;
    left:0;
    top:0px;
    width: auto;
}
*+html div.galleryCategories #gallery-browse-header div.filter { line-height:15px; } /* IE7 */
form#searchGalleries>a#btnSearchGalleries,
form#searchGalleries>a#btnSearchGalleries>span {
    background-image: url("media/icon?src=search-white.svg");
    background-repeat: no-repeat;
    background-color: #DDD;
    background-position: 50% 60%;
    background-size: 25px;
    display:inline-block;
    height:30px;
    width:100%;
    text-indent:-9999em;
    position:relative;
}
*+html form#searchGalleries>a#btnSearchGalleries,
*+html form#searchGalleries>a#btnSearchGalleries>span { top:-1px; }
form#searchGalleries a#btnSearchGalleries:hover { background-color:#BBB; }

div.galleryCategories #categorycontent {
    display: flex;
    padding: 0 30px;
}
div.galleryCategories #categorycontent #maincontent{
    flex: 1;
}
div.galleryCategories #categorycontent #maincontent .search-area{
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}
div.galleryCategories #categorycontent #maincontent .search-area .row{
    display: flex;
    margin-bottom: 8px;
}
div.galleryCategories #categorycontent #maincontent .search-area .row>div {
    margin-right: 8px;
}
div.galleryCategories #categorycontent #maincontent .search-area .search-text{
    max-width: 200px;
}
div.galleryCategories #categorycontent #maincontent .search-area .custom-bootstrap-dropdown{
    max-width: 200px;
    width: 200px;
}
div.galleryCategories #categorycontent #maincontent .search-area .checkbox label{
    font-weight: 700;

}
div.galleryCategories #categorycontent .headingTitle {
    margin-top: 12px;
    width: 100%;
    text-align: center;
    position: relative;
    margin-bottom: 12px;
    color: #ed310c;
    font-weight: 300;
    font-family: "proxima-nova",Arial,Helvetica,sans-serif;
    font-size: 36px;
    line-height: 42px;
}
div.galleryCategories #categorycontent.with-sidepanel #sidepanelcontent {
    display: block;
}
div.galleryCategories #categorycontent #sidepanelcontent {
    width: 250px;
    padding: 0 10px;
    display: none;
}
div.galleryCategories #categorycontent #sidepanelcontent .headingTitle {
    max-width: 250px;
}
div.galleryCategories #categorycontent #sidepanelcontent .content {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
}
div.galleryCategories #categorycontent #sidepanelcontent .content li {
    position: relative;
    margin: 6px 0;
    overflow: hidden;
    height: 150px;
    width: 100%;
}
div.galleryCategories #categorycontent #sidepanelcontent .content li:hover .titleOverlay {
    height: 100%;
}
div.galleryCategories #categorycontent #sidepanelcontent .content li:hover .title {
    top: 0;
}
div.galleryCategories #categorycontent #sidepanelcontent .content li:hover .description {
    top: 40px;
}
div.galleryCategories #categorycontent #sidepanelcontent .content li * {
    cursor: pointer;
}
div.galleryCategories #categorycontent #sidepanelcontent .content li a {
    text-decoration: none;
    font-family: "proxima-nova",Arial,Helvetica,sans-serif;
    font-weight: 600;
}
div.galleryCategories #categorycontent #sidepanelcontent .content li .titleOverlay {
    position: absolute;
    bottom: 0px;
    height: 46px;
    width: 100%;
    background: #000;
    opacity: 0.5;
    transition: height 0.4s cubic-bezier(0, 0.96, 0.51, 0.96);
}
div.galleryCategories #categorycontent #sidepanelcontent .content li .title {
    position: absolute;
    top: 104px;
    width: 100%;
    padding: 4px 6px;
    line-height: 18px;
    color: #FFF;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: top 0.4s cubic-bezier(0, 0.96, 0.51, 0.96);
}
div.galleryCategories #categorycontent #sidepanelcontent .content li .title a {
    color: #FFF;
    font-size: 16px;
}
div.galleryCategories #categorycontent #sidepanelcontent .content li .description {
    position: absolute;
    z-index: 9;
    width: 100%;
    top: 150px;
    bottom: 0px;
    padding: 4px 6px;
    text-align: left;
    transition: top 0.4s cubic-bezier(0, 0.96, 0.51, 0.96);
}
div.galleryCategories #categorycontent #sidepanelcontent .content li .description a {
    color: #BFBFBF;
    font-style: italic;
    text-shadow: 1px 0px #000, 0px 1px #000, 1px 0px #000, 0px -1px #000;
}
div.galleryCategories #categorycontent #sidepanelcontent .content li .blockImage img {
    width: 100%;
}
div.galleryCategories #maincontent ul#searchResults {
    overflow:visible;
    max-width: 1300px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
div.galleryCategories #maincontent ul#searchResults.group_mosaic {
    max-width: 1250px;
    margin-right: auto;
    margin-left: auto;
}
div.galleryCategories #maincontent ul#searchResults li {
    position:relative;
    margin: 6px;
    overflow:hidden;
    height:auto;
    width:100%;
    display: inline-block;
    vertical-align: bottom;
}
div.galleryCategories #maincontent ul#searchResults.category li,
div.galleryCategories #maincontent ul#searchResults.group_mosaic li {
    width:300px;
    height: 300px;
    float: left;
}

div.galleryCategories #maincontent ul#searchResults li#noResults {
    cursor:default;
    margin-top: 12px;
}
div.galleryCategories #maincontent ul#searchResults li.moreResults { margin: 0.5em; }
div.galleryCategories #maincontent ul#searchResults.group_scroll li.moreResults {height: 150px; }
div.galleryCategories #maincontent ul#searchResults > li.moreResults div.assetDets { padding:0; }
div.galleryCategories #maincontent ul#searchResults > li.moreResults div.assetDets div#waitForMore { left: 0; }
div.galleryCategories #maincontent ul#searchResults > li.moreResults div.imgs { background:none; border:none; }

div.galleryCategories #maincontent ul#searchResults.group_mosaic li:hover,
div.galleryCategories #maincontent ul#searchResults li.titleOverflow:hover {
    overflow:visible;
    z-index:1000;
}
div.galleryCategories #maincontent ul#searchResults>li>label.title {
    text-align: left;
    width: 300px;
    display: inline-block;
}
div.galleryCategories #maincontent ul#searchResults>li>label.fadeTitle {
    background:url("media/image?src=fade_title.png") repeat-y right center;
    height:25px;
    position:absolute;
    width:100%;
}
div.galleryCategories #maincontent ul#searchResults>li>div.title>span,
div.galleryCategories #maincontent ul#searchResults>li>div.author{
    cursor:pointer;    
    border:1px solid transparent;
    font-weight:normal;
    white-space:nowrap;
    text-align: left;
    margin-bottom: 5px;
}
div.galleryCategories #maincontent ul#searchResults.group_mosaic>li>div.title>span,
div.galleryCategories #maincontent ul#searchResults.group_mosaic>li>div.author{
    text-align: left;
}

div.galleryCategories #maincontent ul#searchResults>li>div.author{
    margin-top: -10px;
}
div.galleryCategories #maincontent ul#searchResults>li>div.title>span{
    font-size: 3em;
}
div.galleryCategories #maincontent ul#searchResults.group_mosaic>li>div.title>span{
    font-size: 2em;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 20px;
    padding-top: 8px;
}
div.galleryCategories #maincontent ul#searchResults>li>div.title,
div.galleryCategories #maincontent ul#searchResults>li>div.author{
    position: relative;
}

div.galleryCategories #maincontent ul#searchResults.group_mosaic>li>div.title,
div.galleryCategories #maincontent ul#searchResults.group_mosaic>li>div.author{
    position: absolute;
    z-index: 9;
    top: 230px;
    width:100%;
}
div.galleryCategories #maincontent ul#searchResults.group_mosaic>li>div.author{
    top: 275px;
}
div.galleryCategories #maincontent ul#searchResults>li>div.title span a,
div.galleryCategories #maincontent ul#searchResults.category>li>label a
{
    text-decoration: none;
    color:#ed310c;
    font-weight:normal;
}
div.galleryCategories #maincontent ul#searchResults.group_scroll>li>div.title span a{
    display: inline-block;
    white-space: normal;
    line-height: 35px;
}
div.galleryCategories #maincontent ul#searchResults.group_mosaic>li>div.title span a,
div.galleryCategories #maincontent ul#searchResults.group_mosaic>li>div.author a
{
    text-decoration: none;
    color:#FFF;
    font-family:"proxima-nova",Arial,Helvetica,sans-serif;
    text-shadow: -1px 0px #000, 0px 1px #000, 1px 0px #000, 0px -1px #000;
}
div.galleryCategories #maincontent ul#searchResults.group_mosaic>li>div.title span a
{
    font-weight:600;
    font-size:20px;    
} 
div.galleryCategories #maincontent ul#searchResults.group_mosaic>li>div.author a
{
    color:#BFBFBF;
    font-weight:600;
    font-size:13px;
    width: auto;
    height:auto;
}
div.galleryCategories #maincontent ul#searchResults.group_mosaic>li>div.titleOverlay{
    position: absolute;
    top: 234px;
    height: 66px;
    width: 100%;
    background: #000;
    opacity: 0.5;
    z-index: 8;
}

div.galleryCategories #maincontent ul#searchResults.category>li>label a,
div.galleryCategories #maincontent ul#searchResults>li>div.title span{
    font-family: "proxima-nova",Arial,Helvetica,sans-serif;
}
div.galleryCategories #maincontent ul#searchResults>li>div.title span span,
div.galleryCategories #maincontent ul#searchResults>li>div>span { color:#a7a7a7; }
div.galleryCategories #maincontent ul#searchResults>li>div.title span span,
div.galleryCategories #maincontent ul#searchResults.category>li>label a
{
    display:inline-block;
    font-size:17px;
    padding-top:0px;
}
div.galleryCategories #maincontent ul#searchResults.category>li>label a{
    font-size:25px;
}
div.galleryCategories #maincontent ul#searchResults>li .hideTitle { color:#fff; }
div.galleryCategories #maincontent ul#searchResults>li.titleOverflow:hover>label.fadeTitle { display:none; }
div.galleryCategories #maincontent ul#searchResults>li:hover>div.title span {
    white-space: normal;
    text-align: left;
}
div.galleryCategories #maincontent ul#searchResults>li.titleOverflow.megaTitleOverflow:hover>div.title span a {font-size:17px;}
div.galleryCategories #maincontent ul#searchResults>li.titleOverflow.megaTitleOverflow:hover>div.title span {line-height: 16px;}
div.galleryCategories #maincontent ul#searchResults>li.titleOverflow>div.title>span>div>a>span{
    position: absolute;
    left: 250px;
    top: 33px;
}
div.galleryCategories #maincontent ul#searchResults>li.titleOverflow:hover>div.title>span>div>a>span,
div.galleryCategories #maincontent ul#searchResults>li.titleOverflow:hover>div.author{
    display: none;
}
*+html div.galleryCategories #maincontent ul#searchResults>li.titleOverflow:hover>div.title span { padding-left:4px; } /* IE7 */
div.galleryCategories #maincontent ul#searchResults>li>div {
    width: 300px;
    margin-left:auto;
    margin-right: auto;
}
div.galleryCategories #maincontent ul#searchResults.group_scroll>li>div {
    width: 900px;
}
div.galleryCategories #maincontent ul#searchResults.category>li>div.blockImage,
div.galleryCategories #maincontent ul#searchResults.group_mosaic>li>div.blockImage {
    width:300px;
    height:300px;
}
ul#searchResults>li>div.author a {
    width: 100% !important;
    position: relative;
    text-align: left;
    font-size: 15px;
    font-style: italic;
    text-decoration: none;
    color:#A7A7A7;
}
ul#searchResults.group_mosaic>li>div.author a {
    font-size: 15px;
}
div.galleryCategories #maincontent ul#searchResults>li>div>span {
    font-size:1.2em;
    display:block;
    margin:0px 0 2px 1px;
}
div.galleryCategories #maincontent ul#searchResults>li>div>span.teaserText {
    position: absolute;
}
div.galleryCategories #maincontent ul#searchResults>li>div>div {
    cursor:pointer;
    display:inline-block;
    text-align:center;
}
div.galleryCategories #maincontent ul#searchResults.category>li>div>div,
div.galleryCategories #maincontent ul#searchResults.group_mosaic>li>div>div {
    background-color: #F0F0F0;
}
span.editors_pick {
    background-image:url("https://cdn.lightrocket.com/img/assetGroups/editors_pick.png");
    display:block;
    height:20px;
    width:20px;
    position:relative;
    right:-25px;
    z-index:1;
    float:right;
}
ul#searchResults.group_mosaic>li>div>div>span.editors_pick{
    position:absolute;
    right:5px;
    top:5px;
}
div.galleryCategories #maincontent ul#searchResults>li>div>div>a {
    position:relative;
    width:900px;
    height:300px;
    display:block;
    z-index:0;
    font-size:0;
}

div.galleryCategories #maincontent ul#searchResults.category>li>div>div>a,
div.galleryCategories #maincontent ul#searchResults.group_mosaic>li>div>div>a {
    height: 300px;
    width: 300px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}
div.galleryCategories #maincontent ul#searchResults.category>li>div>div>a>div,
div.galleryCategories #maincontent ul#searchResults.group_mosaic>li>div>div>a>div {
    display: inline-block;
}
.groupMosaic {
    position: absolute;
}
.groupMosaic .leadAsset{
    float:left;
    font-size: 0;
}
.groupMosaic .coverAssets{
    float:left;
    width:400px;
    font-size: 0;
        position: relative;
}
.groupMosaic .coverAssets span{
    padding: 0;
}
@media screen and (max-width: 940px) {
    div.galleryCategories #maincontent ul#searchResults.group_scroll > li > div > div > a{
        width:500px;
    }
    div.galleryCategories #maincontent ul#searchResults.group_scroll > li > div {
        width: 500px;
    }
    .groupMosaic .coverAssets {
        display:none;
    }
}
@media screen and (max-width: 550px) {
    
}

div.galleryCategories #maincontent ul#searchResults>li>div a { cursor:pointer; text-decoration:none; }
div.teaserText {
    color:#000;
    cursor:pointer;
    display:none;
    padding:20px;
    text-align:left;
    position:absolute;
    z-index: 1000;
    width: 400px;
    white-space: normal;
    font-size: 14px;
    overflow:visible;
}
div.teaserText.teaserLeft {
    margin-left: -400px;
}
div.teaserText.teaserRight {
    margin-left: 0px;
}
div.teaserText.teaserBottom {
    margin-top: 0px;
}
div.teaserText p {
    margin: 0px;
}
div.galleryCategories #maincontent ul#searchResults span.info_desc{
    background: #FFF url("https://cdn.lightrocket.com/img/lr/icon_info.png") no-repeat ;
    width: 16px;
    height: 16px;
}
div.galleryCategories #maincontent ul#searchResults.group_mosaic span.info_desc{
    z-index: 10;
    top: 5px;
    left: 5px;
    position: absolute;
    border-radius: 25px;
    width: 16px;
    height: 16px;
}
div.galleryCategories #maincontent ul#searchResults span.info_desc:hover div.teaserText { display:inline-block; }
div.galleryCategories #maincontent ul#searchResults>li>div.groupThumb:hover>div { opacity:0.1; }
div.galleryCategories #maincontent ul#searchResults>li>div.groupThumb:hover img { filter /*\**/:alpha(opacity=10)\9; } /* IE7, IE8 */

#searchResults span.fauxcrop img.hidden{
    visibility: hidden;
}


/*
    Categories and galleries list centered
*/
ul#searchResults{
    margin: auto;
}
@media screen and (min-width: 1260px) {
    ul#searchResults{
        width: 1260px;
    }
    div.galleryCategories #maincontent ul#searchResults {
        width: 1260px;
    }
}
@media screen and (min-width: 944px) {
    ul#searchResults{
        width: 944px;
    }
    div.galleryCategories #categorycontent.with-sidepanel #maincontent {
        width: calc(100% - 250px);
    }
    div.galleryCategories #categorycontent.with-sidepanel ul#searchResults {
        width: 100%;
    }
}
@media screen and (max-width: 943px) {
    div.galleryCategories #categorycontent.with-sidepanel {
        flex-direction: column;
        align-items: center;
    }
    div.galleryCategories #categorycontent #maincontent {
        width: 100%;
    }
}
@media screen and (max-width: 768px) {
    div.galleryCategories #gallery-browse-header {
        top: 50px;
    }
}
@media screen and (min-width: 628px) {
    ul#searchResults{
        width: 628px;
    }
}
@media screen and (max-width: 627px) {
    ul#searchResults{
        width: 312px;
    }
}

.subtitle-extra-text{
    text-align: center;
    font-size: 16px;
    margin: 32px auto;
    max-width: 1250px;
}
.subtitle-extra-text.description-txt{
    font-size: 1.1em;
}

/*********************
Including file: ckeditor.css
*********************/
.ckeditor-content ul, .ckeditor-content ol {
    padding-inline-start: 40px;
}
.ckeditor-content ul li {
    display: list-item;
    list-style-type: disc;
    height: auto;
}
.ckeditor-content ol li {
    display: list-item;
    list-style-type: decimal;
    height: auto;
}
.ckeditor-content blockquote {
    overflow: hidden;
    padding-right: 1.5em;
    padding-left: 1.5em;
    margin-left: 0;
    margin-right: 0;
    font-style: italic;
    border-left: 5px solid #ccc;
}
.ckeditor-content .marker-yellow {
    background-color: yellow;
}
.ckeditor-content .marker-green {
    background-color: green;
}
.ckeditor-content .marker-pink {
    background-color: pink;
}
.ckeditor-content .marker-blue {
    background-color: blue;
}
.ckeditor-content .pen-red {
    color:  red;
}
.ckeditor-content .pen-green {
    color:  green;
}
.ckeditor-content .text-tiny {
    font-size: .7em;
}
.ckeditor-content .text-small{
    font-size: .85em;
}
.ckeditor-content .text-big {
    font-size: 1.4em;
}
.ckeditor-content .text-huge {
    font-size: 1.8em;
}

/*********************
Including file: bootstrap-multiselect.min.css
*********************/
/**
 * Bootstrap Multiselect (http://davidstutz.de/bootstrap-multiselect/)
 *
 * Apache License, Version 2.0:
 * Copyright (c) 2012 - 2022 David Stutz
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a
 * copy of the License at http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations
 * under the License.
 *
 * BSD 3-Clause License:
 * Copyright (c) 2012 - 2022 David Stutz
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *    - Redistributions of source code must retain the above copyright notice,
 *      this list of conditions and the following disclaimer.
 *    - Redistributions in binary form must reproduce the above copyright notice,
 *      this list of conditions and the following disclaimer in the documentation
 *      and/or other materials provided with the distribution.
 *    - Neither the name of David Stutz nor the names of its contributors may be
 *      used to endorse or promote products derived from this software without
 *      specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
span.multiselect-native-select{position:relative}span.multiselect-native-select select{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px -1px -1px -3px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;left:50%;top:30px}.multiselect.dropdown-toggle:after{display:none}.multiselect{overflow:hidden;text-overflow:ellipsis}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .multiselect-reset .input-group{width:93%}.multiselect-container .multiselect-filter>.fa-search{z-index:1;padding-left:.75rem}.multiselect-container .multiselect-filter>input.multiselect-search{border:none;border-bottom:1px solid #d3d3d3;padding-left:2rem;margin-left:-1.625rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.multiselect-container .multiselect-filter>input.multiselect-search:focus{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.multiselect-container .multiselect-filter>.multiselect-moz-clear-filter{margin-left:-1.5rem;display:none}.multiselect-container .multiselect-option.multiselect-group-option-indented-full{padding-left:2.6rem}.multiselect-container .multiselect-option.multiselect-group-option-indented{padding-left:1.8rem}.multiselect-container .multiselect-group{cursor:pointer}.multiselect-container .multiselect-group.closed .dropdown-toggle::after{transform:rotate(-90deg)}.multiselect-container .multiselect-group .caret-container~.form-check{margin-left:.5rem}.multiselect-container .multiselect-all,.multiselect-container .multiselect-group,.multiselect-container .multiselect-option{padding:.25rem .25rem .25rem .75rem}.multiselect-container .multiselect-all.dropdown-item,.multiselect-container .multiselect-all.dropdown-toggle,.multiselect-container .multiselect-group.dropdown-item,.multiselect-container .multiselect-group.dropdown-toggle,.multiselect-container .multiselect-option.dropdown-item,.multiselect-container .multiselect-option.dropdown-toggle{cursor:pointer}.multiselect-container .multiselect-all .form-check-label,.multiselect-container .multiselect-group .form-check-label,.multiselect-container .multiselect-option .form-check-label{cursor:pointer}.multiselect-container .multiselect-all.active:not(.multiselect-active-item-fallback),.multiselect-container .multiselect-all:not(.multiselect-active-item-fallback):active,.multiselect-container .multiselect-group.active:not(.multiselect-active-item-fallback),.multiselect-container .multiselect-group:not(.multiselect-active-item-fallback):active,.multiselect-container .multiselect-option.active:not(.multiselect-active-item-fallback),.multiselect-container .multiselect-option:not(.multiselect-active-item-fallback):active{background-color:#d3d3d3;color:#000}.multiselect-container .multiselect-all:focus,.multiselect-container .multiselect-all:hover,.multiselect-container .multiselect-group:focus,.multiselect-container .multiselect-group:hover,.multiselect-container .multiselect-option:focus,.multiselect-container .multiselect-option:hover{background-color:#e9e9e9!important}.multiselect-container .multiselect-all .form-check,.multiselect-container .multiselect-group .form-check,.multiselect-container .multiselect-option .form-check{padding:0 5px 0 20px}.multiselect-container .multiselect-all:focus,.multiselect-container .multiselect-group:focus,.multiselect-container .multiselect-option:focus{outline:0}.form-inline .multiselect-container span.form-check{padding:3px 20px 3px 40px}.input-group.input-group-sm>.multiselect-native-select .multiselect{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;padding-right:1.75rem;height:calc(1.5em + .5rem + 2px)}.input-group>.multiselect-native-select{flex:1 1 auto;width:1%}.input-group>.multiselect-native-select>div.btn-group{width:100%}.input-group>.multiselect-native-select:not(:first-child) .multiselect{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.multiselect-native-select:not(:last-child) .multiselect{border-top-right-radius:0;border-bottom-right-radius:0}

/*********************
Including file: asset_feedback.css
*********************/
/**
 * asset_feedback.css
 *
 * @package    asset
 * @author     Romain Bouillard
 * @copyright  (c) 2024 LightRocket
 */

#asset-feedback-box .modal-body textarea{
    height: 150px;
    resize: vertical;
}

/*********************
Including file: extra.css
*********************/
/*

empty file supposed to be overwritten in skins/[client]/css/ for specific needs per client

*/ 
/* 
    Created on : Mar 19, 2016, 5:47:36 PM
    Author     : jamiecharlesworth
*/

/*********************
Including file: skin.css
*********************/
/**
 * skin.css - skin specific styles REF css
 *
 * @package    skin
 * @author     Jamie Charlesworth
 * @copyright  (c) 2016 LightRocket
 */

/* Header
-------------------------------------------------------------- */
div#header.header, div#header_mini.header {
    background: rgba(255,255,255,1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}
div#header.header {
    color: #333;
    z-index: 2222;
}
#header > div {
    width: auto;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
body.Search #header > div,
body.hasAssetSelector #header > div {
    width: auto;
    max-width: 100%;
}
body.Search div#sidebar {
    top: 80px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
}
body.Search #resultnav {
    top: 80px;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
}

body.Search #hangingTitle h3,
body.Search .social_icons {
    top: 184px;
}
#minilogo {
    height: 30px;
    margin: 4px 5px;
}
#navShadow {
    top: 184px;
}
#header {
    height: 80px;
    padding: 9px 10px 4px;
    position: relative;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
}

#header > div > a {
    position: absolute;
    top: 0px;
    left: 15px;
}
#header > div > a > img {
    height: 60px;
    width: auto !important;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
}
#header a {
    color: #707070;
}

#header a.lnk_adv_search {
    color: #aaa;
    font-size: 0.9em;
    font-weight: normal;
    left: 4px;
    margin-top: 2px;
    position: absolute;
}
#header a.lnk_adv_search:hover {
    color: #fff;
    text-decoration: underline;
}
#header #tryusfree {
    padding: 3px 0;
    left: 54em;
    text-align: center;
    text-decoration: none;
}
body.lang_fr_FR #header #tryusfree {
    left: 57em;
    padding: 3px;
}
#headerLinks {
    right: 50px;
    top: 15px;
    position: absolute;
    font-weight: bold;
    font-size: 1em;
    z-index: 99;
}
#welcome_msg {
    color: #999;
    display: none !important;
    font-size: 1em;
    font-weight: normal;
    position: absolute;
    right: 46px;
    top: 2px;
    z-index: 9;
}
div#lang_selector_container {
    position: absolute;
    top: 20px;
    right: 0;
}
div#lang_panel ul {
    right: 0;
    top: 1px !important;
}
ul#headerLinks li a:hover,
ul#headerLinks li:hover > a.hasSubMenu {
    color: #000;
    background: #efefef;
}
/*Header Sub-Menus */

ul#headerLinks ul {
    box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    border-radius: 0 4px 4px 4px;
    overflow: hidden;
    border: 1px solid #ccc;
}
ul#headerLinks ul li a {
    color: #333;
    background-color: #fff;
    border: none;
    padding: 8px 20px;
    line-height: 14px;
    font-size: 12px;
    text-transform: uppercase;
}
ul#headerLinks ul li a:hover {
    background: #efefef;
}
/*** Modify new look for header menu ***/

ul.tikmenu {
    margin-top: 5px;
}
ul.tikmenu li.selected {
    background-color: none;
}
ul.tikmenu li.selected>a {
    color: #EE5C2D;
}
ul.tikmenu li.selected>a:hover {
    color: #EE5C2D;
    background-color: #FFFFFF;
}
ul.tikmenu > li > a {
    background-color: transparent;
    display: block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    margin-right: 1px;
    padding: 5px 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #333 !important;
    transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}
ul.tikmenu > li.hon > a {
    background-color: #8A8A8A !important;
    color: #ffcc00 !important;
}
ul.tikmenu>li>a.last_tab {
    padding: 5px 12px;
    margin-right: 0;
    border-right: none;
}
ul.tikmenu>li>a.last_tab.on,
ul.tikmenu>li>a.last_tab.on:hover {
    padding: 4px 11px;
}
ul.tikmenu ul {
    width: 200px;
    font-weight: normal;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
ul.tikmenu ul li a {
    color: #333 !important;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    border-top: 1px solid #e5e5e5;
    width: 100%;
    transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}
ul.tikmenu ul li a:hover {
    text-decoration: none;
}
ul.tikmenu ul a {
    padding: 4px 5px 4px 1px;
}
ul.tikmenu a:hover,
ul.tikmenu li:hover a,
ul.tikmenu li.iehover a {
    color: #079CD8;
}
/* ----------------------------------- */

form#search {
    background: rgba(0, 0, 0, 0.5);
    padding: 10px;
    border-radius: 5px;
    right: 20px;
    position: absolute;
    z-index: 9999 !important;
    top: 80px;
    visibility: hidden;
}
.showSearch {
    visibility: visible !important;
}
form#search h4 {
    margin: 0;
    padding: 0;
    left: 0px;
    top: 33px;
    position: absolute;
}
form#search div#media_types {
    background-color: #fff;
    float: left;
    border: 1px solid #c7c7c7;
    margin-right: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 32px;
    line-height: 32px;
    padding: 0 4px;
    width: auto;
    font-size: 12px;
}
form#search ul.hoverdd {
    right: 2px;
    z-index: 9999;
    margin-left: 4px;
    top: 6px;
    border: 1px solid transparent;
    line-height: 1.5em;
    font-weight: normal;
}
form#search ul.hoverdd:hover {
    border: 1px solid #ccc;
    z-index: 9999 !important;
}
form#search .hdd > li > span {
    background-color: transparent;
}
form#search .hdd:hover > li > span {
    background-color: #bbb;
}
form#search .hdd > li > ul > li {
    background-color: #fff;
    font-size: 0.8em;
    padding: 1px 6px 0 15px;
}
form#search .hdd > li > ul > li:hover {
    background-color: #eee;
}
.headerSearchToggle {
    cursor: pointer;
}
#header_search {
    border: solid 1px transparent;
    border-right: 1px solid #e3e3e3;
    line-height: 18px;
    width: auto;
    height: 18px;
    margin-top: 4px;
    padding: 2px;
    font-size: 14px;
    outline: none;
    color: #808285;
    background-color: transparent;
}
#header a.lnk_adv_search {
    display: none;
}
.header_search_button {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d62828), color-stop(1, #be0100));
    background: -moz-linear-gradient( center top, #d62828 5%, #be0100 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d62828', endColorstr='#be0100');
    background-color: #d62828;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    border: 1px solid #d83526;
    display: inline-block;
    color: #ffffff;
    font-family: Arial;
    font-size: 14px;
    height: 32px;
    font-weight: normal;
    padding: 6px 24px;
    text-decoration: none;
}
.header_search_button:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #be0100), color-stop(1, #d62828));
    background: -moz-linear-gradient( center top, #be0100 5%, #d62828 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#be0100', endColorstr='#d62828');
    background-color: #be0100;
}
.header_search_button:active {
    position: relative;
    top: 1px;
}

#header.shrinknavbar {
    height: 50px !important;
}
#header.shrinknavbar #headerLinks {
    top: 0 !important;
    margin-top: 3px !important;
    transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}
#header.shrinknavbar #lang_selector_container {
    top: 3px !important;
    transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}
#header.shrinknavbar > div > a {
    top: -6px;
}
#header.shrinknavbar > div > a > img {
    height: 43px !important;
}

/* My Account styles ----------------------------------------- */

.myAccountSection.collapsible:hover {
    background: #d3d3d3;
}
/* first level tabs */

ul.myAccountTabs>li>a {
    background: #ddd;
    color: #666;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    font-size: 1em;
}
/* first level active tabs */

ul.myAccountTabs>li.active>a {
    background: #1d3a4f;
    color: #fff;
}
/* styling for second level list */

ul.tabs.dualtabs.myAccountTabs ul {
    background: #1d3a4f;
}
/* styling for second level links */

ul.tabs.dualtabs.myAccountTabs ul a {
    color: #ccc;
}
/* if not dualtabs then add a border underneath to improve look on single line tabs*/

ul.tabs.myAccountTabs,
ul.tabs.dualtabs.myAccountTabs {
    border-bottom: 4px solid #1d3a4f;
}
/* -- SWF Upload ------------------------------- */

body.upload div.fieldset {
    border: 1px solid #afe14c;
}
body.upload span.legend {
    background-color: #fff;
    color: #73b304;
}
body.upload span.desc {
    color: gray;
}
body.upload div.flash {
    border-color: #D9E4FF;
}
body.upload input[disabled] {
    border: 1px solid #ccc;
}
input[disabled]#btnStart {
    background-color: disabled;
}
#btnStart {
    background-color: rgb(85, 166, 22);
}

.progressContainer {
    border: solid 1px #E8E8E8;
    background-color: #F7F7F7;
}
/* Message */

.message {
    border: solid 1px #FFDD99;
    background-color: #FFFFCC;
}
/* Gallery Categories & Category Content
-------------------------------------------------------------- */

div.galleryCategories #maincontent ul#searchResults>li>label {
    color: #5D7DA4;
}
/* Outer glow effect for panels
-------------------------------------------------------------- */

.outerglow {
    box-shadow: 1px 1px 4px 1px #999;
}
/* Manage Archive - File Info form
------------------------------------------------------------------------- */

#file_info dl#asset_flags dt+dd+dt {
    clear: none;
    min-width: 0;
    width: 0;
}
#file_info dl#asset_flags dd {
    margin-right: 5px;
    min-width: 137px;
    width: auto;
}
/* Special Tab on the Website Setup menus
-------------------------------------------------------------- */

ul.myAccountTabs > li.special {
    float: right;
    margin: 0 -6px 0 0;
}
ul.myAccountTabs > li.special > a {
    background: #55a616;
    color: #fff;
}
ul.myAccountTabs > li.special.inactive > a {
    background: #8f8f8f;
    color: #ddd;
    cursor: default;
    text-decoration: none;
}

@media all and (max-width: 768px) {
    #header {
        height: 50px;
    }
    #header.openHeader {
        min-height: auto !important;
        overflow: visible;
    }
    #header > div > a > img {   
        height: 34px!important;
        width: auto !important;
        margin: 8px 15px !important;
    }
    body.Search #resultnav{
        top: 50px;
    }
    body.Search div#sidebar {
      top: 50px;
    }
    #lang_panel ul#lang_list{
        position: absolute !important;
    }
}
a.selected_menu:before {
    content: "\f0da";
    font-family: "fontAwesome";
    margin-right: 5px;
}


/*********************
Including file: skin.css
*********************/
/**
 * skin.css - skin specific styles for WHO Europe
 *
 * @package    skin
 * @author     Laurent Hunaut
 * @copyright  (c) 2019 LightRocket
*/
@font-face {
   font-family: "Helvetica Neue";
   font-style: normal;
   font-weight: normal;
   src: local('HelveticaNeue'), url(../fonts/HelveticaNeue.ttf) format('truetype');
}
@font-face {
   font-family: "Frutiger LTStd Bold";
   font-style: normal;
   font-weight: normal;
   src: local('Frutiger LTStd Bold'), url(../fonts/FrutigerLTStd-Bold.otf) format('truetype');
}
@font-face {
   font-family: "Frutiger LTStd Light";
   font-style: normal;
   font-weight: normal;
   src: local('Frutiger LTStd Light'), url(../fonts/FrutigerLTStd-Light.otf) format('truetype');
}
/* SITE HEADER + font */
#page_wrapper #header.header{
   background:#168ec7;
   color:#FFFFFF;
   padding:0;
   box-shadow: none;
   height: 100px;
}
#header > div > .header_menu {
   flex: 1;
}
#header > div > .header_photoLib {
   display: flex;
   align-items: center;
}
#header.header #header1 {
   display: flex;
   align-items: center;
   height: 100px;
}

#header.header #header1 > div.header_photoLib {
   z-index: 101;
}
#header > div > .header_photoLib > a{
   padding-right: 30px;
   border-right: #FFFFFF 2px solid;
}
#header > div > .header_photoLib > a > img {
   height: 75px; /* Logo height */
}
div#header.header a,
#header.header div.header_photoLib .photoLib,
div#header.header span,
#header_banner > div.site-title {
   font-family:Helvetica, Arial, sans-serif;
}
#header.header div.header_photoLib .photoLib{
   font-weight: 700;
   margin-left: 30px;
   font-size: 20px;
   text-transform: uppercase;
}
div.galleryCategories #gallery-browse-header{
   top: 100px;
}
#gallery-browse-header .gallery-tabs .tab-link.selected-tab span a,
#gallery-browse-header #select-view input:checked+label{
   color: #008DC9;
}
#gallery-browse-header #select-view input:checked+label svg{
   fill: #008DC9;
}
body.Search #maincontent {
   margin-top: 195px;
}

body.Search #header > div,
body.hasAssetSelector #header > div,
#header > div {
   width: auto;
   max-width: 1200px;
}
@media (max-width:1379px){
   body.Search #header > div,
   body.hasAssetSelector #header > div,
   #header > div{max-width: 1100px;}
}
@media (max-width:1200px){
   body.Search #header > div,
   body.hasAssetSelector #header > div,
   #header > div{max-width: 970px;}
}
@media (max-width:991px){
   body.Search #header > div,
   body.hasAssetSelector #header > div,
   #header > div{max-width: 750px;}
}
@media (max-width:768px){
   body.Search #page_wrapper div#header.header{
       position: fixed;
   }
   #page_wrapper div#header.header{
       position: relative;
       height: 80px;
   }
   #page_wrapper div#header.header.openHeader{
       height: 80px!important;
   }
   #header.header #header1 > div.header_photoLib{
       height: 80px;
       justify-content: center;
       position: relative;
       z-index: 1;
   }
   #page_wrapper  #header > div#header1{
       margin: 0;
       max-width: 768px;
   }
   #header.header #header1 > div.header_photoLib > a > img{
       height: 60px;
   }
   #page_wrapper .hamburgerButton{
       color: #FFFFFF;
       border: none;
       left: 0;
       top: 0;
       width: 80px;
       height: 80px;
       border-radius: 0;
       display: flex;
       justify-content: center;
       align-items: center;
       right: unset;
       padding: 0;
       line-height: unset;
       z-index: 2;
   }
   #page_wrapper .hamburgerButton i {
       font-size: 30px !important;
       font-weight: bold;
   }
   body.Search #container #maincontent{
      margin-top: 160px;
   }
   div.galleryCategories #gallery-browse-header {
         top: 80px;
   }
}
@media (max-width:500px){
    body.Search #container #maincontent{
        margin-top: 160px;
    }
}
body.Search #header > .globalSearchLink,
body.hasAssetSelector #header > .globalSearchLink,
#header .globalSearchLink{
   position: absolute;
   font-weight: normal;
   z-index: 101;
   text-transform: uppercase;
   top: 5px;
   right: 10px;
   width: auto;
}
#header .globalSearchLink a {
   color: #FFFFFF;
   font-size: 13px;
   position: relative;
   left: 0;
   }
#groupHeading{
   top: 160px;
}
@media (max-width:768px){
   #header.header #header1 {
       display: block;
   }
   body.Search #header > .globalSearchLink,
   body.hasAssetSelector #header > .globalSearchLink,
   #header .globalSearchLink{
       display:none;
   }
}
#lang_selector_container{
   display:none;
}
/* Menu header */
#header.header ul#headerLinks{
   top:0;
   margin-top: 0;
   display: flex;
   justify-content: flex-end;
   position: relative;
   right: auto;
}

#header.header ul#headerLinks > li > a{
   align-items: center;
   display: flex;
   font-weight: 400!important;
   color: #FFFFFF!important;
   font-size: 15px;
   margin: 0;
}
@media (max-width:1100px){
   #header > div > .header_photoLib > a{
       padding-right: 0;
       border-right: none;
   }
   #header.header div.header_photoLib .photoLib{
       display: none;
   }
   #header.header ul#headerLinks > li > a{
       font-size: 16px;
       padding: 5px 10px;
   }
}
@media (max-width:768px){
   #header.header ul#headerLinks{
       display: flex;
       flex-direction: column;
   }
   #header.header ul#headerLinks > li{
       height: 40px!important;
       z-index: unset;
   }
   #header.header ul#headerLinks > li > a{
       height: 40px!important;
       padding: 0 10px;
   }
   ul#headerLinks ul{
       top:0;
   }
}
#header.header ul#headerLinks > li:hover > a{
   color: #168ec7!important;
}

/* HEADER SEARCH */
#header .search_magic_bar{
   height: 100%;
   width: 50px;
}
#header .search_magic_bar #search_bar{
   width: 0px;
   height: 100%;
   padding: 15px 70px 35px 0;
   position: relative;
   overflow: hidden;
   transition: all .5s ease;
   -webkit-transition: all .5s ease;
   background-color:#168ec7;
   float: right;
   z-index: 1;
   margin-right: 25px;
}
#header .search_magic_bar .icon_search img{
   width:27px;
   height:27px;
}
#header .search_magic_bar #search_bar:before {
   content: '';
   display: block;
   position: relative;
   transition: all .5s ease;
   -webkit-transition: all .5s ease;
}
#header .search_magic_bar.open #search_bar {
   width: 500px;
   z-index: 100;
}
#header .search_magic_bar.open #search_bar:before {
   position: absolute;
}
#header form#search #header_search { /* input */
   width: 100%;
   height: 100%;
   box-shadow: none;
   border: none;
   border-radius: 0;
   background: #168ec7!important;
   background-color: #168ec7!important;
   color: #FFFFFF!important;
   border-bottom: 1px solid #FFFFFF;
   font-size: 22px;
   font-weight: 400;
   padding:0;
   -webkit-appearance: none; /* safari */
}
#header form#search #header_search:after{
   color: #FFFFFF;
   border-radius: 0;
}
#header_search:focus {
   outline: none;
}
#header form#search #header_search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
   color: #FFFFFF;
   opacity: 1; /* Firefox */
}
#header form#search #header_search:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #FFFFFF;
}
#header form#search #header_search::-ms-input-placeholder { /* Microsoft Edge */
   color: #FFFFFF;
}
#header #search #search_bar > span {
   width: 95px;
   float: right;
   margin-top: 2px;
}
#header #search #search_bar > span > a.lnk_adv_search {
   display: block;
   position: relative;
   color: #FFFFFF;
   font-size:11px;
}
#header .search_magic_bar form#search .icon_search{
   position: absolute;
   top: 0;
   right: -5px;
   cursor: pointer;
   background-color: transparent;
   width: 60px;
   height: 100%;
   border: none;
   z-index: 101;
   padding: 0;
}
#header .search_magic_bar.open form#search .icon_search{
   right: 56px;
   width: 40px;
}
#header .search_magic_bar form#search .close_search{
   display: none;
   position: absolute;
   top: 0;
   right: -5px;
   cursor: pointer;
   background-color: transparent;
   width: 60px;
   height: 100%;
   border: none;
   z-index: 101;
   padding: 0;
   align-items: center;
   justify-content: center;
}
#header .search_magic_bar form#search .close_search svg{
   fill: #fff;
   width: 40px;
   height: 40px;
}
#header .search_magic_bar.open form#search .close_search{
   display: flex;
}
#header .search_magic_bar form#search{
   z-index: 98!important;
   height: 100%;
   width: auto;
   background: transparent;
   padding: 0;
   border-radius: 0;
   right: 0;
   top:0;
}
#header .search_magic_bar.open form#search{
   z-index: 100!important;
}
@media (max-width:768px){
   #header .search_magic_bar{
       top: 0;
       bottom: 0;
       right: 0;
       height: 80px;
       position: absolute;
   }
   #header .search_magic_bar.open{
       width: 100vw;
   }
   #header .search_magic_bar #search_bar{
       height:80px;
       padding:20px 100px 30px 0;
       margin-right: 0px;
   }
   #header .search_magic_bar.open #search_bar{
       width:100vw;
       padding:20px 100px 30px 20px;
   }
   #header .search_magic_bar .icon_search{
       width: 80px;
       right: 0;
   }
   #header .search_magic_bar form#search{width: 80px!important;float: right;}
   #header .search_magic_bar.open form#search{width: 100%!important;}
   form#search{
       height: 80px!important;
       background: transparent!important;
       padding: 0!important;
       border-radius: 0!important;
       right: 0!important;
       top:0!important;
       z-index: 1!important;
   }
   #header.header ul#headerLinks > li > a{
       background: #168ec7;
       border-top: 1px solid #036ea0;
       border-bottom: 1px solid #39a2d4;
   }
}
/* gallery go to top */
#goToTopBtn svg{
   fill:#168ec7;
}
body.Search div#sidebar,
body.Search #resultnav,
.admin-panel{
   top: 100px;
}
@media (max-width:768px){
   body.Search div#sidebar,
   body.Search #resultnav,
   .admin-panel{
       top: 80px;
   }
}

/* FOOTER */
#footer_wrapper {
   display: flex;
   flex-direction: column;
   position: absolute;
   font-size: 14px;
   height: 77px;
   left: 0;
   bottom: 0;
   background-color: #168ec7;
   width: 100%;
}
#footer_wrapper div.footer {
   display: flex;
   align-items: center;
   justify-content: center;
}
#footer {
   margin:0 auto;
   height: 77px!important;
   max-width: 960px;
}
#footer a {
   font-size: 12px;
   font-weight:normal;
   color: #FFFFFF;
   font-family:Helvetica, Arial, sans-serif;
}

#footerLinks li a {
   padding:0 10px;
   border-left:1px solid #FFFFFF;
}
#footerLinks.tabs:after{
   content: "";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
body.hasFooter.FTPPush {
   margin: 0 0 50px;
}
.FTPPush #footer_wrapper {
   height: 50px;
}
.FTPPush #copyright_who{
   text-align: center;
   font-weight:normal;
}
@media (max-width:411px){
   #footerLinks li {
       display: inline-block;
   }
   #footer a {
       font-size: 10px;
   }
}
@media (max-width:360px){
   body.hasFooter {
       margin: 0 0 80px;
   }
   #footer_wrapper{
       height: 80px;
   }
   #footer {
       height: 80px!important;
   }
}
/* Login Form 
-------------------------------------------------------------- */
#LoginForm,
#LoginFailForm{
   font-family:Helvetica, Arial, sans-serif;
}
#LoginForm .modal-body .hr-sepa,
#LoginFailForm .form_body .hr-sepa
{
   width: 100%;
   text-align: center;
   border-bottom: 1px solid #c4c4c4;
   line-height: 0.1em;
   margin: 25px 0 20px;
}
#LoginForm .modal-body .hr-sepa span,
#LoginFailForm .form_body .hr-sepa span
{
   background: #FFFFFF;
   padding: 0 10px;
}
#LoginFailForm .form_body .hr-sepa span a:not(#password-login)
{
   cursor: text;
   color: inherit;
   text-decoration: none;
   pointer-events: none;
}

/* Terms and conditions
-------------------------------------------------------------- */
.terms-and-condition p{
   margin: 20px 0;
}
.terms-and-condition ol{
   list-style:decimal;
}
.terms-and-condition ul{
   list-style:initial;
}
.terms-and-condition ul>li{
   margin: 10px;
}
.terms-and-condition ol>li{
   margin: 10px 0px;
}
#header_banner > div.site-title{
   font-family:"Frutiger LTStd Bold";
   font-size:40px;
   color:#008DC9;
   float: right;
   margin-top: 32px;
   line-height: 40px;
}

/* Gallery Categories & Category Content
-------------------------------------------------------------- */
div.galleryCategories #maincontent ul#searchResults>li>label { color:#008DC9; }
div.galleryCategories #maincontent ul#searchResults>li>div.title span a, 
div.galleryCategories #maincontent ul#searchResults.category>li>label a,
div.galleryCategories #categorycontent .headingTitle,
#headingTitle span { 
   color:#008DC9; 
   font-weight: 300;
}

.result-tooltip{
   width: 970px;
   background-color: #008DC9;
   color: #fff;
}
.result-tooltip .tooltip-icon>div svg{
   fill: #008DC9;
}
.result-tooltip .tooltip-button button{
   background: #DBEEF9;
   color: #008DC9;
}
.result-tooltip .tooltip-button button:hover{
   background: #D86422;
}
#gallery-browse-header .gallery-tabs .tab-link.selected-tab span a:after {
   background: #008DC9;
}

#asset-flag-string{
    display: block;
}
#usage_second{
   display:none;
}
.social_auth_buttons .btn-primary {
   padding: 2px 12px;
}
.social_auth_buttons .btn-primary:before {
   content: '';
   display: inline-block;
   width: 34px;
   height: 28px;
   background-image: url("/media/svg?src=logo_white.svg");
   background-size: 90px;
   vertical-align: middle;
   margin-right: 8px;
}
#welcomeModal .modal-header{
   height: 30px;
}
#welcomeModal .welcome-title{
   font-weight: bold;
   font-size: 24px;
   color: #008dc9;
   margin-bottom: 10px;
}
#welcomeModal .welcome-subheader{
   font-weight: normal;
   font-size: 20px;
   font-style: italic;
   margin-top: 20px;
}
#welcomeModal .welcome-text{
   font-weight: normal;
   font-size: 20px;
   /* margin-top: 20px; */
}
#welcomeModal .dl-icon{
   background-image: url(media/image?src=assetActionsNewBlack.png);
   width: 22px;
   height: 22px;
   background-size: 21px !important;
   background-position: 0px -36px;
}
#welcomeModal a{
   font-weight: bold;
}
#welcomeModal .last-row{
   margin-top: 16px;
}

/*********************
Including file: mobile_menu.css
*********************/
.hamburgerButton {
    display: none;
}
@media all and (max-width: 960px) {
    #header > div {
        width: 100%;
        margin: 0 auto;
        padding: 0;
        position: relative;
    }
}
@media all and (max-width: 768px) {
    #header {
        height: 50px;
        padding: 0;
        position: relative;
        z-index: 1;
        overflow: hidden;
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
    }
    .hamburgerButton {
        display: block;
        position: absolute;
        right: 15px;
        top: 7px;
        height: 36px;
        line-height: 34px;
        font-size: 20px;
        color: #777;
        padding: 0 10px;
        cursor: pointer;
        border: 2px solid #777;
        border-radius: 5px;
        box-sizing: border-box;
    }
    .openHeader {
        height: auto !important;
    }
    div#header.header {
        margin-bottom: 0;
        z-index: 2998;
    }
    div.header {
        height: auto;
    }
    #header > div > a {
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
    }
    #headerLinks {
        position: relative;
        font-weight: bold;
        font-size: 1em;
        z-index: 99;
        right: 0;
        top: 0;
        padding: 0;
    }
    .headerSearchToggle {
        display: none !important;
    }
    form#search {
        width: auto;
        border: none;
        position: relative;
        margin: 0;
        float: none;
        top: 0;
        left: 0;
        right: 0;
        background: #333;
        padding: 10px 15px 0 0;
        height: 52px;
        box-sizing: border-box;
        visibility: visible;
        border-radius: 0;
        transition: 0.3s ease;
        -webkit-transition: 0.3s ease;
    }
    form#search div#media_types {
        position: absolute;
        right: 60px;
        left: 15px;
        border: none;
    }
    form#search ul.hoverdd {
        float: right;
    }
    #header a.lnk_adv_search {
        display: none;
    }
    #header_search {
        width: 60%;
        border-right: none;
    }
    .mod_search {
        display:none;
    }
    @media all and (max-width: 420px) {
        #header_search {
            width: 100px;
        }
    }
    .header_search_button {
        float: right;
        padding: 0 10px;
    }
    ul.ddmenu li {
        float: none;
        display: block;
    }
    ul.ddmenu ul {
        position: relative;
        width: 100%;
    }
    #header a {
        color: #fff;
    }
    ul.tikmenu {
        margin-top: 0;
    }
    ul#headerLinks li > a,
    ul#headerLinks li > a:last-child {
        background-color: transparent;
        border-right: none;
        display: block;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px;
        margin-right: 0;
        padding: 0;
        text-align: left;
        text-decoration: none;
        text-transform: uppercase;
        height: 32px;
        line-height: 32px;
        padding-left: 15px;
        background: #444;
        border-top: 1px solid #333;
        border-bottom: 1px solid #555;
        box-sizing: border-box;
        transition: 0.3s ease all;
        color: #fff !important;
        border-radius: 0;
        -webkit-transition: 0.3s ease all;
        -moz-transition: 0.3s ease all;
    }
    ul#headerLinks li {
        float: none;
        width: 100%;
        display: block;
        background: #333 !important;
    }
    ul#headerLinks li a:hover,
    ul#headerLinks li:hover > a.hasSubMenu {
        background: #222;
        color: #fff !important;
        font-weight: 600 !important;
    }
    ul#headerLinks li:hover > ul {
        display: none;
    }
    ul.tikmenu ul li a {
        color: #fff !important;
        background: #555 !important;
        font-size: 11px;
        height: 30px;
        line-height: 30px;
        padding: 0 30px;
        border-top: 1px solid #444;
        border-bottom: 1px solid #666;
        width: 100%;
        box-sizing: border-box;
    }
    ul.tikmenu ul li:first-child a {
        border-top: none !important;
    }
    ul.tikmenu ul li a:hover {
        color: #fff !important;
        background: #222 !important;
    }
    .showSubMenu {
        display: block !important;
    }
    #welcome_msg {
        color: #fff;
        display: none !important;
        background: #333;
        font-size: 1em;
        font-weight: normal;
        position: relative;
        right: auto !important;
        top: 0;
        z-index: 8888;
        line-height: 50px;
        height: 50px;
        padding-left: 10px;
        border-left: 5px solid #d62828;
        box-sizing: border-box;
        border-bottom: 1px solid #555 !important;
    }
    div#lang_selector_container {
        position: relative;
        top: auto !important;
        right: auto !important;
        z-index: 9999 !important;
        background: #333;
        height: 35px !important;
        border-bottom: 2px solid #222;
        box-sizing: border-box;
    }
    #lang_panel ul {
        position: relative !important;
        top: auto !important;
        float: right !important;
        margin-right: 10px !important;
        padding-right: 8px !important;
    }
    #lang_panel li {
        height: 25px !important;
        padding-right: 5px !important;
    }
    #lang_panel ul li a {
        width: 32px !important;
        height: 22px !important;
        background-repeat: no-repeat;
        background-position: center;
    }
}



ul.myAccountTabs>li.active>a{
    margin-top: inherit;
    height: inherit;
}

/*********************
Including file: pre_mobile_menu.css
*********************/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 12 mai 2016, 14:57:43
    Author     : laurent
*/



/*********************
Including file: on_bootstrap_base.css
*********************/
/*
 * Css added on pages that have the option bootstrap = true defined in config/pages.php
 *
 * @package   skin
 * @author    Romain Bouillard
 * @copyright (c) 2016 Lightrocket
 */

/*#header {
    height: 80px;
}
#header div {
    width: auto;
    max-width: 1200px;
}
ul#headerLinks ul li {
    width: 100%;
}
.form-control {
    width: 100% !important;
}
@media all and (max-width: 768px) {
    #header {
        height: 50px;
    }
    .openHeader {
        min-height: auto !important;
    }
}*/


/*********************
Including file: on_bootstrap_page.css
*********************/
