@font-face {
    font-family: 'Roboto Condensed';
    src: url('../../fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf') format('truetype');
    font-weight: 400;
}
@font-face {
    font-family: 'Roboto Condensed';
    src: url('../../fonts/Roboto_Condensed/RobotoCondensed-Bold.ttf') format('truetype');
    font-weight: 700;
}
@font-face {
    font-family: 'Roboto Condensed';
    src: url('../../fonts/Roboto_Condensed/RobotoCondensed-Light.ttf') format('truetype');
    font-weight: 300;
}
@font-face {
    font-family: 'Roboto Condensed';
    src: url('../../fonts/Roboto_Condensed/RobotoCondensed-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto Condensed';
    src: url('../../fonts/Roboto_Condensed/RobotoCondensed-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

body, html {
    height:100%; margin:0; padding:0;
    -webkit-overflow-scrolling: touch;
}

body, .popover {
    font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#wrapper100h {
    min-height: 100%;
    position: relative;
    box-sizing: border-box;
    padding-bottom:266px;
}

.section-bg {
    background-color: #f5f5f5;
}

nav.navbar {
    background: linear-gradient(to right, rgba(0, 69, 110, 1) 0%, rgba(0, 86, 135, 1) 50%, rgba(0, 69, 110, 1) 100%);
    color: #ffffff;
    height: 100px;
    margin-bottom: 0;
    border-radius: 0;
    border: 0 none;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #ffffff;
}

.navbar-nav {
    background: #012038;
    margin-top: 48px;
    border: 1px solid #013C61;

}

.navbar-default .navbar-nav > li > a {
    height: 22px;
    padding: 0 12px;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 22px;
    border-right: 1px solid #013B61;
    border-left: 1px solid #012845;
    color: #ffffff;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li.active > a:focus {
    background: #093E64;
    color: #FFFFFF;
}

.navbar-nav > li:first-child > a {
    border-left: 0 none;
}

.navbar-nav > li:last-child > a {
    border-right: 0 none;
}

.navbar-brand {
    padding: 0;
    margin-top: 19px;
}

.navbar-brand img {
    height: 70px;
}

.flags {
    height: 13px;
}

.section-top {
    background-color: #E5E5E7;
    padding-top: 35px;
    padding-bottom: 35px;
}

.panel.panel-primary {
    background-color: #0072BB;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    margin-bottom: 0;
    position: relative;
}

.panel.panel-primary h3 {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 19PX;
    margin-bottom: 15px;
}

.panel.panel-primary .big-header {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 19PX;
    margin-bottom: 0;
    font-weight:500;
    color:#FFFFFF;
}

.panel.panel-primary .big-header.dropdown-toggle {
    cursor:pointer;
}

.panel.panel-primary .big-header .glyphicon {
    margin-right: 5px;
    font-size: 17px;
}

.panel.panel-primary a {
    color: #ffffff;
}

.panel.panel-primary .panel-body {
    font-size: 12px;
}

.panel.panel-primary input[type="text"] {
    height: 25px;
    color: #666666;
    font-size: 12px;
    border-radius: 0;
    border: 0 none;
}

.panel.panel-primary button.btn-default {
    background-color: #888888;
    background: #FFFFFF;
    border-radius: 0;
    height: 25px;
    padding-top: 4px;
    color: #888888;
    border: 0 transparent;
    z-index: 2;
    width: 40px;
}

.panel.panel-primary span.input-group-btn {
    border: 0 transparent;
}

.panel.panel-primary h3 .glyphicon {
    margin-right: 5px;
    font-size: 17px;
}

.section-top .panel .checkbox-field {
    width: 25px;
    height: 25px;
    background-color:#FFF;
    text-align:center;
    line-height:25px;
    display:inline-block;
    margin: 0 5px 0 -31px;
    vertical-align: middle;
}

.section-top .panel .checkbox-field:not([data-checked="true"]) .glyphicon-ok {
    color:#0072BB;
    display:none;
}

.section-top .panel .checkbox-field[data-checked="true"] .glyphicon-remove {
    display:none;
}

.panel.panel-primary label.checkbox-inline {
    padding-left: 31px;
    line-height: 21px;
}

.navbar-default .navbar-nav > li.open > a {
    background-color: #093E64;
}

.navbar-default .navbar-nav > li.open > a b.caret {
    color: #FFFFFF;
}

.navbar-default .navbar-nav > li > .dropdown-menu {
    background-color: #012038;
    padding-top: 0;
    padding-bottom: 0;
}

.navbar-default .navbar-nav > li > .dropdown-menu a {
    color: #FFFFFF;
    border-bottom: 1px solid #01426A;
    font-size: 11px;
    line-height: 22px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.navbar-default .navbar-nav > li > .dropdown-menu li:first-child a {
}

.navbar-default .navbar-nav > li > .dropdown-menu li:last-child a {
    border-bottom: 0 none;
}

.navbar-default .navbar-nav > li.open > a:hover, .navbar-default .navbar-nav > li.open > a:focus {
    background-color: #093E64;
}

.navbar-default .navbar-nav > li > .dropdown-menu a:hover, .navbar-default .navbar-nav > li > .dropdown-menu a:focus {
    background-color: #093E64;
}

.breadcrumb {
    border: 0 none;
    background-color: transparent;
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 12px;
}

.breadcrumb a {
    color: #777777;
    text-transform: uppercase;
}

.breadcrumb > .active {
    color: #777777;
    text-transform: uppercase;
}

.section-ships .thumbnail h3 {
    color: #01375B;
    font-size: 18px;
    margin-top: 10px;
}

.section-ships .thumbnail .caption {
    padding: 0;
    text-align: left;
}

.section-ships .thumbnail {
    border: 0 none;
    padding: 0;
    text-align: center;
    height:306px;
}

.section-ships .thumbnail p {
    font-size: 12px;
    margin-top: 10px;
    color: #01375B;
    overflow:hidden;
}

.section-ships .subcategory-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    width: 100%;
}

.section-ships .thumbnail p a {
    color: #01375B;
    text-overflow: ellipsis;
    max-width: 78%;
    display: inline-block;
    /* height: 20px; */
    white-space: nowrap;
    overflow: hidden;
    vertical-align: bottom;
}

.section-ships .thumbnail p a:last-child {
    max-width: 100%;
}

.section-ships {
    margin-top:15px;
}

.section-ships .thumbnail img,
.lightbox-image-elem .thumbnail img {
    border: 1px solid #828282;
    max-height: 175px;
    margin: 0;
    display:inline;
    max-width:100%;
}

.section-ships .thumbnail-image a[class="fancybox fancybox.iframe image"] {
    width:100%;
}

.section-ships .thumbnail .extension-only,
.lightbox-image-elem .thumbnail .extension-only {
    height: 170px;
    margin: 0;
    display:block;
    box-sizing: border-box;
    line-height:170px;
    font-size:50px;
    font-weight:300;
    letter-spacing:-2px;
    background-color:#f5f5f5;
    text-shadow: 0 0 65px #000; color:#0072BB; text-transform: uppercase;
    transition: all 400ms ease;
    text-align:center;
}

.section-ships .thumbnail a:hover, .section-ships .thumbnail a:hover .extension-only,
.lightbox-image-elem .thumbnail a:hover, .lightbox-image-elem .thumbnail a:hover .extension-only {
    text-decoration: none;
}

.section-ships .thumbnail a:hover .extension-only,
.lightbox-image-elem .thumbnail a:hover .extension-only {
    font-size:60px;
    color:#004775;
    background-color:#FFF;
}

.section-ships .thumbnail-image a.image {
    min-height:170px;
    width: 100%;
    display:inline-block;
}

.section-ships .thumbnail-image a.image img.lazy[data-original] {
    background-color:transparent;
    border:0;
}

.thumbnail-category {
    height:320px;
    margin-bottom:20px;
}

.thumbnail-category a.thumbnail-background {

}

.rectangle-header h3 {
    font-size: 22px;
    float: left;
    padding: 13px 10px;
    margin-top: 40px;
    margin-bottom: 41px;
}

.rectangle-header h3:not(.text-only) {
    text-transform: uppercase;
    background-color: #0072BB;
    color: #FFFFFF;
    padding: 13px 25px;
}

.rectangle-header {
    display: block;
    overflow: hidden;
    clear: both;
}

.btn-rounded {
    background-color: #A1A1A1 !important;
    border-radius: 50% !important;
    width: 23px !important;
    height: 23px !important;
    padding: 0 !important;
    border: 0 none !important;
}

.btn-downloadable {
    float: right;
    padding: 6px;
    display:inline-block;
    position:relative;
    top: -8px;
    right: -6px;
    line-height: 16px;
}

.btn-downloadable i.fa {
    background-color: #bbbbbb !important;
    border-radius: 2px !important;
    width: 16px !important;
    height: 16px !important;
    padding: 0px !important;
    text-align: center;
    line-height: 16px;
    color: #FFFFFF;
    font-size:10px;
    border: 0 none !important;
}

.btn-downloadable:hover i.fa {
    background-color:#0072BB !important;
}

.btn-rounded.btn-rounded-check {
    background-color: #4cae4c !important;
}

.btn-rounded .glyphicon {
    font-size: 10px;
    display:none;
}

.btn-rounded.btn-rounded-plus .glyphicon-plus {
    display:inline;
}

.btn-rounded.btn-rounded-check .glyphicon-ok {
    display:inline;
}

.btn-rounded.btn-rounded-minus .glyphicon-minus {
    display:inline;
}

.btn-rounded.btn-rounded-download .glyphicon-arrow-down {
    display:inline;
}

.fancybox-wrap .btn-rounded .glyphicon {
    top:2px;
}

.section-bottom {
    border-top: 7px solid #ABABAB;
    background-color: #E6E6E6;
    color: #032138;
    margin-top:50px;
}

.section-bottom h3 {
    font-size: 15px;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 17px;
}

.section-bottom p {
    font-size: 13px;
    line-height: 1.2em;
    margin-bottom: 25px;
}

footer {
    background-color: #00385B;
    color: #fff;
    font-size: 13PX;
    height: 50px;
}

footer p {
    margin-top: 10px;
}

.section-top .panel {
    height: 110px;
}

.section-search .panel {
    height: 134px;
}

.whitelist {
    background-color: #FFFFFF;
    color: #6E6E6E;
    padding-left: 10px;
    position: absolute;
    right: 15px;
    left: 15px;
    bottom: 15px;
    padding-top: 0;
    padding-bottom: 7px;
    top: 48px;
}

.section-search .checkbox {
    margin-bottom: 0;
}

.section-search .radio {
    margin-bottom: 0;
}

.section-search button.close {
    margin-right: 10px;
}

.section-search .whitelist .row {
    margin-top: 5px;
    margin-bottom: 5px;
}

.panel-download a.btn.btn-default {
    text-align: left;
    color: #6E6E6E;
    font-size: 12px;
    border-radius: 0;
    height: 25px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 25px;
    border: 0 none;
    display: block;
    margin-bottom: 10px;
    padding-right: 0;
}

.panel-download .col-md-12:last-child a.btn.btn-default {
    margin-bottom: 0;
}

.panel-download a.btn.btn-default .glyphicon {
    float: right;
    height: 25px;
    width: 40px;
    line-height: 25px;
    text-align: center;
    margin-top: -1px;
    font-size: 14px;
    color: #888888;
}

.lightbox .btn-group .btn.btn-lg {
    font-size: 12px;
    color: #6F6F6F;
    border-radius: 0;
}

.lightbox .btn-group .btn.btn-lg.active {
    font-weight: 700;
    color: #2E2E2E;
    box-shadow: inset 0 0 5px #FFF;
}

.lightbox .btn-group .btn.btn-lg:hover:not(.active), .lightbox .btn-group .btn.btn-lg:active:not(.active) {
    box-shadow: inset 0 0 3px #bbb;
    background: transparent;
}

.lightbox p {
    font-size: 12px;
    color: #6A6A6A;
}

.lightbox .control-label {
    font-weight: 400;
    font-size: 12px;
    padding-top: 2px;
}

.lightbox select {
    padding: 0 0 0 5px;
    height: 22px;
    line-height: 20px;
    font-size: 12px;
}

.lightbox .panel-heading {
    background-color: transparent;
    text-transform: uppercase;
}

.lightbox .titlelabel,.lightbox .titleedit  {
    display:inline;
}

.lightbox .titlelabel,.lightbox .titleedit input  {
    margin-top: -11px;
    margin-bottom: -8px;
    height:26px;
}

.lightbox .panel-heading .collapsed .pull-right {
    display:none;
}

.lightbox .panel-heading .pull-right {
    text-transform: none;
    margin-top:-3px;
}

.lightbox .panel-heading a {
    color: #003A5C;
}

.panel.panel-primary p {
    color: #FFF;
}

.section-login {
    /*height: 95%;*/
    /*width: 100%;*/
    /*background: transparent url('../images/background.jpg') no-repeat 50% 50% / cover;*/
    color: #FFF;
    /*margin-bottom:-50px;*/
    /*position:absolute;*/
}

/*.section-login::before {*/
    /*content: "";*/
    /*display:block;*/
    /*position:absolute;*/
    /*left:0;*/
    /*right:0;*/
    /*bottom:0;*/
    /*top:0;*/
    /*background-color:rgba(0, 56, 91, 0.63);*/
/*}*/

.section-login .title {
    font-size: 72px;
    letter-spacing: 3px;
    margin-top: 240px;
    margin-bottom: 50px;
}

.section-login .links {
    margin-top: 15px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
}

.section-login .links a {
    color: #FFFFFF;
}

.section-login input {
    border-radius: 0;
    border: 0 none;
}

.section-login button.btn-default {
    border: 1px solid #FFFFFF;
    border-radius: 0;
}

.section-register {
    /*height: 95%;*/
    /*width: 100%;*/
    padding: 100px 0 100px 0;
    /*background: transparent url('../images/background.jpg') no-repeat 50% 50% / cover;*/
    color: #FFF;
    /*margin-bottom:-50px;*/
    /*position:absolute;*/
}

.shipyard-background {
    height: 100%;
    width: 100%;
    background: transparent url('../images/background.jpg') no-repeat 50% 65% / cover;
    color: #FFF;
    position:fixed;
}

.shipyard-background::before {
    content: "";
    display:block;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    background-color:rgba(0, 56, 91, 0.4);
}

.section-error {
    background-image: url('../images/background_error.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    background-attachment: fixed;
    padding: 100px 0 100px 0;
    color: #000;
    margin-bottom:-50px;
}

.section-error .panel.panel-danger {
    border-color:#00385B;
    box-shadow: 0 50px 100px rgba(0, 0, 0, 0.1);
}

.section-error .panel-heading {
    background-color:#00385B;
    color:#fff;
}

.section-error h1 {
    color:#00385B;
}

.section-error .btn-danger {
    background-color:#00385B;
    border-color:#00385B;
}

.section-register .title {
    font-size: 72px;
    letter-spacing: 3px;
}

.section-register .subtitle {
    font-size: 30px;
    letter-spacing: 3px;
    margin-top: -20px;
    margin-bottom: 50px;
}

.section-register .label {
    text-align: left;
    display: block;
    white-space: normal;
}

.section-register label .glyphicon-asterisk {
    font-weight: 100;
    color: #F88;
    vertical-align: middle;
    margin-top: -4px;
}

label .glyphicon-asterisk {
    font-weight: 100;
    color: #F44;
    vertical-align: middle;
    margin-top: -4px;
}

.alert h3 {
    margin-top: 0;
}

#thumbnailPreview {
    position: fixed;
    padding: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    background-color: #FFF;
    border: 1px solid #eee;
    z-index: 5;
    min-width: 200px;
    min-height: 200px;
}

#thumbnailPreview:not(.visible) {
    left: -5000px !important;
    top: -5000px !important;
}

#thumbnailPreview .img {
    text-align: center;
}

#thumbnailPreview img {
    max-width: 400px;
    max-height: 400px;
}

#thumbnailPreview .title {
    padding-top: 5px;
    font-weight: bold;
}

#thumbnailPreview .category {
    padding-top: 5px;
}

.btn {
    border-radius: 0;
}

input[type="text"], input[type="password"], input[type="email"] {
    border-radius: 0;
}

select.form-control {
    border-radius: 0;
}

a.thumbnail-background {
    width: 100%;
    height: 175px !important;
    background: #FFF none no-repeat center center;
    background-size: cover;
    display: block;
}

.lightbox h4.panel-title a[data-toggle="collapse"] .glyphicon {
    display: none;
}

.lightbox h4.panel-title a[data-toggle="collapse"]:not(.collapsed) .glyphicon.glyphicon-chevron-down {
    display: inline-block;
}

.lightbox h4.panel-title a[data-toggle="collapse"].collapsed .glyphicon.glyphicon-chevron-right {
    display: inline-block;
}

.nav-pills > li > a {
    border-radius: 0;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #0072BB;
}

.no-margin-top {
    margin-top: 0;
    margin-bottom: 40px;
}

dl.contact-data dt {
    width: 120px;
    text-align: left;
    color: #888;
}

dl.contact-data dt.separator {
    width: 100%;
    height: 15px;
    float: none;
}

dl.contact-data dd {
    margin-left: 130px;
    color: #222;
}

body.busy-screen, body.busy-screen * {
    cursor: wait;
}

#registerForm p.form-control-static {
    border:1px solid #FFF;
    background-color:transparent;
    padding-left: 10px;
    padding-right:10px;
}

.tags {
    display:block;
    width:100%;
    clear:both;
    height:44px;
    margin:-10px 0 40px;
}

.tags .header {

}

.tags .tag-element {
    padding: 8px 15px;
    font-size:18px;
    float:left;
    border: 1px solid #ddd;
    margin-right:15px;
    height: 44px;
}

.tags .tag-element .close {
    width: 30px;
    height:30px;
    margin-top:-3px;
    margin-right:-13px;
    text-align:center;
    line-height:30px;
}

.tags form {
    float:left;
}

.tags form input[type="search"] {
    padding: 8px 15px;
    font-size:18px;
    border: 1px solid #ddd;
    width: 245px;
    height:44px;
    border-radius:0;
    box-shadow: none;
    cursor:pointer;
    border-right:1px solid #FFF;
}

.tags form input[type="search"]:focus {
    border-color:#0072BB;
}

.tags form button {
    float:right;
    padding: 8px 15px;
    font-size:18px;
    border: 1px solid #ddd;
    width: auto;
    height:44px;
    border-radius:0;
    box-shadow: none;
    cursor:pointer;
    color:#888888;
    border-left: 0 none;
    margin-left:0px;
}

.tags form button:hover, .tags form button:active, .tags form button:focus {
    border-left: 1px solid #ADADAD;
    margin-left:-1px;
}

.category-filter-record:not(:first-child) {
    border-left:1px solid #eee;
}
.category-filter .border {
    border: 1px solid #ccc;
    padding: 15px;
    margin-top:-1px;
}

.category-filter h3.glyphicon {
    width: 30px;
}

.category-filter:not(.on) h3 .glyphicon-chevron-right {
    display:inline-block;
}
.category-filter:not(.on) h3 .glyphicon-chevron-down {
    display:none;
}
.category-filter:not(.on) .border {
    display:none;
}

.category-filter.on h3 .glyphicon-chevron-right {
    display:none;
}
.category-filter.on h3 .glyphicon-chevron-down {
    display:inline-block;
}
.category-filter.on .border {
    display:block;
}

@media (min-width: 768px) and (max-width: 992px) {
    .section-top > div > div > div:last-child {margin-top:20px;}
}

@media (max-width: 768px) {
    .section-top > div > div > div:not(:first-child) {margin-top:20px;}
    .section-top > div > div > div:last-child > div {height:170px;}
    .section-top > div > div > div:last-child form > div:last-child {margin-top:0px;}
    .navbar-nav { position: static; margin-top:0; margin-right:0; }
    .navbar-collapse.in {height:300px;}
}
.navbar-default .navbar-toggle {
    margin-top:31px;
}

.nav-pills {
    background-color:#0072BB;
    color:#FFF;
}

.nav-pills li {
    border: 10px solid #0072BB;
    border-width: 0 15px 0 15px;
}

.nav-pills li:first-child {
    border-width: 10px 15px 0 15px;
}

.nav-pills li:last-child {
    border-width: 0 15px 10px 15px;
}

.nav-pills li a {
    padding: 5px 15px;
    color:#FFF;
}

.nav-pills li a:hover, .nav-pills li a:focus, .nav-pills li a:active {
    background-color:#004f92;
    color: #FFF;
}

.nav-pills li.active a {
    background-color:#FFF;
    color:#0072BB;
}

.nav-pills li.active a:hover, .nav-pills li.active a:focus, .nav-pills li.active a:active {
    background-color:#FFF;
    color:#0072BB;
}

.glyphicon.spinner { animation: spin 1s linear infinite; -webkit-animation-name: spin; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear; -webkit-animation-iteration-count: infinite; }

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

.passwordMeter {display:none; position:relative;}
.passwordInformation { position:absolute; background-color:rgba(0, 41, 66, 0.92); padding: 10px; z-index:1; border-radius:4px; margin-left:-10px; margin-right:-10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); color:#FFF; }
.section-register .passwordInformation { }
.passwordInformation .strengthPlace {width:100%; height:20px; border-radius: 3px; border:1px solid #FFF; margin-bottom:5px; overflow:hidden; position:relative; }
.passwordInformation .strengthPlace .strengthTitle {opacity:0; height:18px; line-height:18px; position:absolute; text-align:center; transition: width 400ms ease, color 400ms ease; box-sizing: border-box;}
.passwordInformation .strengthPlace[data-strength="0"] .strengthTitle {color:#FFF; background-color:transparent; width:0%;}
.passwordInformation .strengthPlace[data-strength="1"] .strengthTitle {color:#FFF; background-color:#d9534f; width:33.3%;}
.passwordInformation .strengthPlace[data-strength="2"] .strengthTitle {color:#FFF; background-color:#5bc0de; width:66.6%;}
.passwordInformation .strengthPlace[data-strength="3"] .strengthTitle {color:#FFF; background-color:#5cb85c; width:100%;}
.passwordInformation .strengthPlace[data-strength="0"] .strengthTitle[data-for="1"],
.passwordInformation .strengthPlace[data-strength="1"] .strengthTitle[data-for="1"],
.passwordInformation .strengthPlace[data-strength="2"] .strengthTitle[data-for="2"],
.passwordInformation .strengthPlace[data-strength="3"] .strengthTitle[data-for="3"] {opacity:1;}
.passwordInformation ul {list-style-type: none; margin:0; padding:0;}
.passwordInformation ul li {color:#d9534f; margin-left:23px;}
.passwordInformation ul li span {text-align:left; width:20px; margin-left:-23px;}
.passwordInformation ul li span.glyphicon-ok {display:none;}
.passwordInformation ul li span.glyphicon-remove {display:inline-block;}
.passwordInformation ul li[data-checked="true"] { color:#5cb85c;}
.passwordInformation ul li[data-checked="true"] span.glyphicon-ok {display:inline-block;}
.passwordInformation ul li[data-checked="true"] span.glyphicon-remove {display:none;}

.modal {z-index:10000;}
.lightbox-overlay { left:0; right:0; top:20px; bottom:0; z-index:3; background-color:rgba(255,255,255,1); position: absolute; transition:background-color 400ms ease; font-size:12px; display:none;}
.checkbox.image-settings-checkbox { margin-bottom:10px; margin-top:0; }
.image-settings-checkbox input[type="checkbox"] { vertical-align: sub; }

.fancybox-title-outside-wrap p {color:#01375B;}
.tooltip {font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#FFF; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);}
.tooltip.left .tooltip-arrow {border-left-color:rgba(32,64,96,1);}
.tooltip.right .tooltip-arrow {border-right-color:rgba(32,64,96,1);}
.tooltip.top .tooltip-arrow {border-top-color:rgba(32,64,96,1);}
.tooltip.bottom .tooltip-arrow {border-bottom-color:rgba(32,64,96,1);}
.tooltip .tooltip-inner {background-color:rgba(32,64,96,1); border-radius:0; padding: 8px 10px; }

.label-lg {width:20px; height:20px; font-size:12px; text-align:center; line-height:20px; padding:0; display:inline-block;}
.feed-element {padding: 7px 0 7px 0; border-bottom:1px solid #ddd;}
.feed-element > .pull-left {margin-right:10px;}
.feed-element .media-body {}

#flags-container-parent {position:relative;}
#flags-container-parent .flags-container { position:absolute; right: 13px; top:13px; font-size:12px; letter-spacing:0; }
#flags-container-parent .flags-container button {width:44px; text-align:center; line-height:8px; border:0 none; padding-left:0; padding-right:0; height:24px;}
#flags-container-parent .flags-container button:hover {background-color:#0085d1; border-color:#FFF;}
#flags-container-parent .flags-container ul {padding:0; min-width:80px; border: 0 none; background-color:#FFFFFF; color:#0072BB; font-size:11px; }
#flags-container-parent .flags-container button { background-color:transparent; color:#FFF; font-size:11px;}
#flags-container-parent .flags-container a { background-color:#0072BB; color:#FFF; font-size:11px;}
#flags-container-parent .flags-container ul a { background-color:#FFFFFF; color:#0072BB; font-size:11px;}
#flags-container-parent .flags-container li { border-bottom:1px solid rgba(0, 114, 187, 0.1); }
#flags-container-parent .flags-container li:last-child {border-bottom: 0 none;}
#flags-container-parent .flags-container a:hover,
#flags-container-parent .flags-container a:focus,
#flags-container-parent .flags-container a:active { background-color: #f8f8f8;}
.section-login #flags-container-parent .flags-container { top:auto; right:0; bottom:-2px;  }
.section-login #flags-container-parent .flags-container button:hover {background-color:#012038}
.section-login #flags-container-parent .flags-container ul {border:0 none;}
.section-login #flags-container-parent .flags-container button,
.section-login #flags-container-parent .flags-container ul,
.section-login #flags-container-parent .flags-container a { background-color:#012038; color:#FFF; font-size:11px;}
.section-login #flags-container-parent .flags-container button {border:0 none; background-color:transparent;}
.section-login #flags-container-parent .flags-container li { border-bottom:1px solid #013b55; }
.section-login #flags-container-parent .flags-container li:last-child {border-bottom: 0 none;}
.section-login #flags-container-parent .flags-container a:hover,
.section-login #flags-container-parent .flags-container a:focus,
.section-login #flags-container-parent .flags-container a:active { background-color:#093E64;}
.fancybox-title p.small {color:#777777;}
body.no-tooltips .tooltip {display: none !important}
.captcha-protection {margin-bottom:10px;}
.captcha-protection img {border:1px solid #FFF;}

.dropzone {min-height:152px; margin-bottom:40px;}
.dropzone .dz-default.dz-message {background-image:none; width:100%;left:0; margin-left:0;}
.dropzone .dz-default.dz-message * {cursor:pointer;}
.dropzone .dz-default.dz-message > span {display:block; font-size:40px; font-weight:300; height:123px; line-height:123px; text-align:center; letter-spacing:-3px;}
.dropzone .dz-default.dz-message > span > .fa {display:inline-block; margin-right:20px; font-size:30px; vertical-align: 4px;}
.dropzone .dz-default.dz-message > span strong {font-weight:600;}
#lightboxModalForm button[disabled] {cursor: not-allowed;}
.btn-category-switcher {
    margin-top: 40px;
    margin-left: 20px;
    height: 50px;
    width: 50px;
    font-size: 22px;
}
.dropdown-menu li[data-checked="false"] span.glyphicon-ok { opacity:0; }
.fancybox-nav {height:auto; bottom:50px; top:50px; width: 20%;}
.fancybox-type-iframe .fancybox-inner {overflow: hidden !important;}
.thumbnail.thumbnail-image .caption button span.glyphicon {    line-height: 21px;
    margin-left: 1px;
    vertical-align: text-bottom}

.btn-rounded.btn-remove {background-color:#d9534f !important;}
.thumbnail.thumbnail-image .caption button.btn-remove span.glyphicon {display:inline;margin-left:-1px;}
.thumb-img {position:relative;overflow:hidden;}
.thumb-img label.multiaction { position:absolute; right:0; bottom:0; width: 30px; height: 30px; background-color:rgba(0,0,0,0.5); line-height:30px; text-align:center; margin:0; padding:0; }
.thumb-img label.multiaction input { margin:0; padding:0; vertical-align:middle; }
.btn-rounded .glyphicon-minus { line-height: 21px; margin-left: 1px; vertical-align: text-bottom; }
.form-control-static-small {font-size:12px;}
.fancybox-wrap.fancybox-full-width {width:auto !important; left:20px !important; right: 20px !important;}
.fancybox-wrap.fancybox-full-width .fancybox-inner {width:auto !important;}


/*.checker {position:relative; display:inline-block; cursor:pointer;}*/
/*.checker .fa {position:absolute; top:0; right:0;}*/
/*.checker .fa-square {z-index:1; color:#bbb;}*/
/*.checker .fa-plus-square {z-index:2; color:#bbb; display:none;}*/
/*.checker .fa-check-square {z-index:3; color:#bbb;}*/
/*.thumbnail[data-checked="false"] .checker {display:none;}*/
/*.thumbnail[data-checked="false"]:hover .checker {display:inline-block;}*/
/*.thumbnail[data-checked="false"] .checker .fa-check-square {display:none;}*/
/*.thumbnail[data-checked="false"] .checker:hover .fa-check-square {display:inline-block;}*/
/*.thumbnail[data-checked="false"][data-lightbox="true"] .checker:hover .fa-check-square {color:#5cb85c;}*/
/*.thumbnail[data-checked="false"] .checker:hover .fa-square {color:#FFF;}*/
/*.thumbnail[data-checked="false"] .checker:hover .fa-plus-square {display:none;}*/
/*.thumbnail[data-checked="true"] .checker .fa-check-square {color:#0072BB;}*/
/*.thumbnail[data-checked="true"] .checker .fa-square {color:#FFF;}*/
/*.thumbnail[data-lightbox="true"] .checker {display:inline-block;}*/
/*.thumbnail[data-lightbox="true"] .checker .fa-square {color:#FFF;}*/
/*.thumbnail[data-checked="false"][data-lightbox="true"] .checker .fa-plus-square {display:inline-block; color:#5cb85c;}*/
/*.thumbnail[data-checked="false"][data-lightbox="true"] .checker:hover .fa-plus-square {display:none;}*/

.category-settings {position:fixed; right:20px; bottom:20px; z-index:5;}
.cog-dropdown {position:absolute; right:0; bottom:0; }
.cog-dropdown > .btn {height: 48px;width: 48px;font-size: 22px; }
#imagesPlace .tooltip-arrow {margin-left:-13px;}

/*.dropup-lightbox {margin-top:-15px; margin-right:-1px; }*/
/*.dropup-lightbox:hover .dropdown-menu {display:block;}*/
/*.dropup-lightbox .dropdown-lightbox {border-radius:0; margin-bottom:-10px; padding:0 ; min-width:200px;}*/
/*.dropup-lightbox .lbdd-item {padding: 4px 8px;}*/
/*.dropup-lightbox .lbdd-item.lbdd-header {background-color:!*#eee*!#0072BB; color:#FFF;}*/
/*.dropup-lightbox .lbdd-item.lbdd-header a {color:#FFF;}*/
/*.dropup-lightbox .lbdd-item.lbdd-header a:hover, .dropup-lightbox .lbdd-item.lbdd-header a:focus {text-decoration: underline;}*/
/*.dropup-lightbox .lbdd-item .btn-primary {background-color:!*#eee*!#0072BB;}*/
/*.dropup-lightbox .lbdd-scrollable {max-height:112px; overflow-x: hidden; overflow-y: auto; padding: 3px 0 6px 0; }*/
/*.dropup-lightbox .lbdd-scrollable:empty {display:none;}*/
/*.dropup-lightbox .lbdd-scrollable.show3only:not(:empty) .lbdd-item.lightbox:nth-child(n+4) {display:none;}*/
/*.dropup-lightbox .lbdd-item.input.expand-button {border-top:1px solid #eee; padding: 1px 0 2px;}*/
/*.dropup-lightbox .lbdd-item.input.expand-button .btn.btn-link { text-align:left; padding: 0 8px; height:21px; line-height:20px;}*/
/*.dropup-lightbox .lbdd-item.input.expand-button:not(.show3only) {display:none;}*/
/*.dropup-lightbox .lbdd-item.lightbox {font-size:12px; line-height:20px; height:26px; cursor:default;}*/
/*.dropup-lightbox .lbdd-item.lightbox .lbdd-checkbox {float:right; color:transparent; cursor:pointer;}*/
/*.dropup-lightbox .lbdd-item.lightbox[data-assigned="true"] .lbdd-checkbox {color:#444;}*/
/*.dropup-lightbox .lbdd-item.lightbox:not([data-assigned="true"]):hover .fa-minus {display:none;}*/
/*.dropup-lightbox .lbdd-item.lightbox[data-assigned="true"] .lbdd-checkbox:hover .fa-plus {display:none;}*/
/*.dropdown-category-lb .fa-square {display:none;}*/
/*.dropup-lightbox .lbdd-item.lightbox:hover {background-color:#f8f8f8;}*/
/*.dropup-lightbox .lbdd-item.lightbox:hover .lbdd-checkbox {color:#ddd;}*/
/*.dropup-lightbox .lbdd-item.lightbox .lbdd-checkbox:hover .lbdd-checkbox-item:not(.just-added) {color:#5cb85c;}*/
/*.dropup-lightbox .lbdd-item.lightbox .lbdd-checkbox:hover {color:#5cb85c;}*/
/*.dropup-lightbox .lbdd-item.lightbox[data-assigned="true"] .lbdd-checkbox:hover .lbdd-checkbox-item:not(.just-added) {color:#d9534f;}*/
/*.dropup-lightbox .lbdd-item.lightbox[data-assigned="true"] .lbdd-checkbox:hover {color:#d9534f;}*/
/*.dropup-lightbox .lbdd-item.lightbox .fa-minus {display:none}*/
/*.dropup-lightbox .lbdd-item.lightbox[data-assigned="true"] .lbdd-checkbox:hover .fa-minus {display:inline-block}*/
/*.dropup-lightbox .lbdd-item.lightbox.lbdd-noname {color:#8f8f8f; font-style:italic;}*/
/*.dropup-lightbox .checker {display:inline-block;position:relative; cursor:pointer;}*/
/*.dropup-lightbox .checker[aria-expanded="true"],*/
/*.thumbnail:hover .checker,*/
/*.thumbnail[data-lightbox="true"] .checker {}*/
/*.dropup-lightbox .checker .fa {position:absolute; right:-6px; top:-6px; padding:6px;}*/
/*.dropup-lightbox:hover .checker .fa {padding-left:80px;}*/
/*.dropup-lightbox .checker .fa-square {z-index:1; color:#bbb;}*/
/*.dropup-lightbox .checker .fa-plus-square {z-index:2; color:#bbb;}*/
/*.dropup-lightbox .checker[aria-expanded="true"] .fa-plus-square,*/
/*.dropup-lightbox:hover .fa-plus-square  {color:#0072BB;}*/
/*.thumbnail[data-lightbox="true"] .checker .fa-plus-square {color:#5cb85c;}*/
/*.dropup-lightbox .lbdd-item.lightbox .lbdd-editable {transition: all 400ms ease;}*/
/*.dropup-lightbox .lbdd-item.lightbox .lbdd-editable:focus { background-color:#FFF; padding-left:5px; padding-right:5px; outline:1px solid #0072BB; color: #666666; font-style:normal;}*/

.dropup-lightbox {margin-top:-15px; margin-right:-1px; }
.dropup-lightbox:hover .dropdown-menu {display:block;}
.dropup-lightbox .dropdown-lightbox {border-radius:0; margin-bottom:-10px; padding:0 ; min-width:200px;}
.dropup-lightbox .lbdd-item {padding: 4px 8px;}
.dropup-lightbox .lbdd-item.lbdd-header {background-color:/*#eee*/#0072BB; color:#FFF;}
.dropup-lightbox .lbdd-item.lbdd-header a {color:#FFF;}
.dropup-lightbox .lbdd-item.lbdd-header a:hover, .dropup-lightbox .lbdd-item.lbdd-header a:focus {text-decoration: underline;}
.dropup-lightbox .lbdd-item .btn-primary {background-color:/*#eee*/#0072BB;}
.dropup-lightbox .lbdd-scrollable {max-height:112px; overflow-x: hidden; overflow-y: auto; padding: 3px 0 6px 0; }
.dropup-lightbox .lbdd-scrollable:empty {display:none;}
.dropup-lightbox .lbdd-scrollable.show3only:not(:empty) .lbdd-item.lightbox:nth-child(n+4) {display:none;}
.dropup-lightbox .lbdd-item.input.expand-button {border-top:1px solid #eee; padding: 1px 0 2px;}
.dropup-lightbox .lbdd-item.input.expand-button .btn.btn-link { text-align:left; padding: 0 8px; height:21px; line-height:20px;}
.dropup-lightbox .lbdd-item.input.expand-button:not(.show3only) {display:none;}
.dropup-lightbox .lbdd-item.lightbox {font-size:12px; line-height:20px; height:26px; cursor:default;}
.dropup-lightbox .lbdd-item.lightbox .lbdd-checkbox {float:right; color:transparent; cursor:pointer;}
.dropup-lightbox .lbdd-item.lightbox[data-assigned="true"] .lbdd-checkbox {color:#444;}
.dropup-lightbox .lbdd-item.lightbox:hover {background-color:#f8f8f8;}
.dropup-lightbox .lbdd-item.lightbox:hover:not([data-assigned="true"]) .lbdd-checkbox {color:#ddd;}
.dropup-lightbox .lbdd-item.lightbox .lbdd-checkbox:hover .lbdd-checkbox-item:not(.just-added) {color:#5cb85c;}
.dropup-lightbox .lbdd-item.lightbox[data-assigned="true"] .lbdd-checkbox:hover .lbdd-checkbox-item:not(.just-added) {color:#d9534f;}
.dropup-lightbox .lbdd-item.lightbox.lbdd-noname {color:#8f8f8f; font-style:italic;}
.dropup-lightbox .checker {display:inline-block;position:relative; cursor:pointer;}
.dropup-lightbox .checker[aria-expanded="true"],
.thumbnail:hover .checker,
.thumbnail[data-lightbox="true"] .checker {}
.dropup-lightbox .checker .fa {position:absolute; right:-6px; top:-6px; padding:6px;}
.dropup-lightbox:hover .checker .fa {padding-left:80px;}
.dropup-lightbox .checker .fa-square {z-index:1; color:#bbb;}
.dropup-lightbox .checker .fa-plus-square {z-index:2; color:#bbb;}
.dropup-lightbox .checker[aria-expanded="true"] .fa-plus-square,
.dropup-lightbox:hover .fa-plus-square  {color:#0072BB;}
.thumbnail[data-lightbox="true"] .checker .fa-plus-square {color:#5cb85c;}
.dropup-lightbox .lbdd-item.lightbox .lbdd-editable {transition: all 400ms ease;display: inline-block;height: 15px;line-height: 14px;max-width: 130px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;vertical-align: middle;}
.dropup-lightbox .lbdd-item.lightbox .lbdd-editable:focus { background-color:#FFF; padding-left:5px; padding-right:5px; outline:1px solid #0072BB; color: #666666; font-style:normal;}

.dropdown-lightbox .lbdd-item.lbdd-header .fa-cog {padding:3px; cursor:pointer; opacity:0.5; transition: transform 900ms ease;}
.dropdown-lightbox .lbdd-item.lbdd-header .fa-cog:hover {opacity:0.75; }
.dropdown-lightbox[data-edit-mode="true"] .lbdd-item.lbdd-header .fa-cog {opacity:1; transform: rotate(90deg);}
.dropdown-lightbox .lbdd-item.lightbox .lbdd-trash {float:right; color:transparent; cursor:pointer; display:none; padding: 0 3px;}
.dropdown-lightbox[data-edit-mode="true"] .lbdd-item.lightbox .lbdd-checkbox {display:none;}
.dropdown-lightbox[data-edit-mode="true"] .lbdd-item.lightbox .lbdd-trash {display:block;}
/*.dropdown-lightbox[data-edit-mode="true"] .lbdd-item.lightbox:hover .lbdd-trash {color:#ddd;}*/
.dropdown-lightbox[data-edit-mode="true"] .lbdd-item.lightbox .lbdd-trash {color:#ddd;}
.dropdown-lightbox[data-edit-mode="true"] .lbdd-item.lightbox .lbdd-trash:hover .lbdd-trash-item {color:#bb9657;}
.dropdown-lightbox[data-edit-mode="true"] .lbdd-item.lightbox.lbdd-fake .lbdd-trash {display:none;}
.search-switcher .glyphicon {width:20px;}

#dropzoneAreaSlider {width:100%;}
.ordering-option:not([data-checked="true"]) i.fa-dot-circle-o {display:none;}
.ordering-option[data-checked="true"] i.fa-circle-o {display:none;}

.dropdown.cat-sorter li.ordering-option {font-size:13px;}
.dropdown.cat-sorter li.divider {margin: 4px 0 4px 0;}
.dropdown.cat-sorter li.ordering-option .fa {width:15px; }
.dropdown.cat-options li.option {font-size:13px;}
.dropdown.cat-options li.divider {margin: 4px 0 4px 0;}
.dropdown.cat-options li.option .fa {width:13px; text-align:center; margin-right:3px;}

/*.form-control-static.input-sm.fake-form-control {padding: 0 0 0 8px; height:22px; line-height:20px; font-size:12px; background-color:#FFF; border:1px solid #CCC; min-height:22px;  border-radius:0; cursor:default;}*/
.form-control-static.input-sm.fake-form-control {padding: 0; height:auto; line-height:auto; font-size:12px; background-color:transparent; border:0 none; min-height:0;  border-radius:0; cursor:default; display:inline-block; }
.btn-upgrade-terms {margin-left:10px;}
.btn-wide-dropdown {width:100%; text-align:left; padding: 10px 16px;}
.btn-wide-dropdown .caret {float:right; position:relative; top:7px;}
.dropdown-location ul {font-size:12px; width:100%; border-radius:0;}
.dropdown-location ul li a {padding: 3px 10px;}
.dropdown-location .icon-cert { float:right; position:relative; right:6px; width:20px; height:19px; background: transparent url('../images/certificate-icon-gold.png') no-repeat center center; background-size:contain; }
.dropdown-location .icon-cert.icon-cert-silver { background-image:url('../images/certificate-icon-silver.png'); }
.dropdown-location .location-label .fa {right:8px;}
.dropdown-location ul a[data-checked="false"] .fa-check-circle {display:none;}
.dropdown-location .btn-wide-dropdown.warn-user {border-color:#d58512; box-shadow: 0 0 10px #d58512;}
.dropdown-location .btn-wide-dropdown[disabled] {}
.dropdown-location .btn-wide-dropdown[disabled] {opacity:1; background-color:#eee; color:#6A6A6A;}
/*.dropdown-location .btn-wide-dropdown[disabled] .caret {display:none;}*/
/*.dropdown-location .btn-wide-dropdown[disabled] .fa-check-circle {right:0;}*/
.panel.panel-outline {border:1px solid #0072BB; border-radius:0; font-size:12px;}
.panel.panel-outline .panel-body {padding-bottom:5px;}
.panel.panel-outline h3 {font-size:18px; margin:0 0 15px; text-transform:uppercase; cursor:pointer; color:#0072BB;}
.panel.panel-outline h3:hover {color:#23527c;}
.panel.panel-outline h3 .caret {position:relative; top:7px;}
.panel.panel-outline strong {color:#000;}
.panel.panel-outline .panel-body.closed .closed-hide {display:none;}
.panel.panel-outline .panel-body.closed h3 {margin-bottom:10px;}
img.cert-filter-icon {max-height:30px; position: relative; top: 3px; margin-top:-4px;}
.img-relative {position: relative;display: inline-block; max-width:100%;}
.license-icon {position: absolute;right: 4px;bottom: 4px;width: 26px;height: 26px;background-color: #FFF; background:transparent none no-repeat center center; background-size:contain;}
.license-icon.license-0 {background-image:url(../images/certificate-icon-outline.png);}
.license-icon.license-2 {background-image:url(../images/certificate-icon-silver.png);}
.license-icon.license-4 {background-image:url(../images/certificate-icon-gold.png);}
.panel.panel-primary label.checkbox-inline.checkbox-mw { border:1px solid rgba(255,255,255,0.5); padding:2px 0 2px 0; }
.panel.panel-primary label.checkbox-inline.disabled { opacity:0.3; }
.panel.panel-primary label.checkbox-inline.checkbox-mw img.cert-filter-icon { max-height:24px; }
.panel.panel-primary label.checkbox-inline.checkbox-mw .checkbox-field { margin:0 0 0 -5px; background-color:transparent;color:#FFF;}
.panel.panel-primary label.checkbox-inline.checkbox-mw .checkbox-field .glyphicon { color:#FFF;}
.thumbnail-license-icon {margin-right:3px; width:20px; margin-left:-3px;}
.thumbnail-license-icon .license-icon { display: inline-block; height:20px;position:static; background-position: left center;}
.thumbnail-license-icon .license-icon.license-0 {display:none; background-image:url(../images/certificate-icon-outline-blue.png);}
.lic-tooltip {}
.dropup-lightbox.dropdown-category-lb {margin-left:100px;margin-top:10px;}
.dropup-lightbox.dropdown-category-lb .checker .fa {padding-left:0; padding-right:80px;}
.dropup-lightbox.dropdown-category-lb:hover .checker .fa {padding-left:0; padding-right:80px;}
.dropup-lightbox.dropdown-category-lb .dropdown-menu {right:auto; left:-91px;top:28px;}
.mb7 {margin-bottom:9px;}
.mt2 {margin-top:2px;}
.mt10 {margin-top:10px;}

.panel.panel-primary .source-type-dropdown { margin-top:-2px; }
.panel.panel-primary .source-type-dropdown button {width:44px; text-align:center; line-height:8px; border:0 none; padding-left:0; padding-right:0; height:24px;}
.panel.panel-primary .source-type-dropdown button:hover {background-color:#0085d1; border-color:#FFF;}
.panel.panel-primary .source-type-dropdown ul {padding:0; min-width:80px; border: 0 none; background-color:#FFFFFF; color:#0072BB; font-size:11px; z-index:1071; }
.panel.panel-primary .source-type-dropdown button { background-color:transparent; color:#FFF; font-size:11px;}
.panel.panel-primary .source-type-dropdown ul a { background-color:#FFFFFF; color:#0072BB; font-size:16px;}
.panel.panel-primary .source-type-dropdown ul li { border-bottom:1px solid rgba(0, 114, 187, 0.1); }
.panel.panel-primary .source-type-dropdown ul li:last-child {border-bottom: 0 none;}
.panel.panel-primary .source-type-dropdown ul a:hover,
.panel.panel-primary .source-type-dropdown ul a:focus,
.panel.panel-primary .source-type-dropdown ul a:active { background-color: #f8f8f8;}

.section-top .panel .checkbox-field[data-value="mw"],
.section-top .panel .checkbox-field[data-value="if"] {color:#0072BB;}
.tooltip .normal-tooltip {text-transform:none; text-shadow: none; width: 330px;text-align: left;background-color: transparent;}
.panel.panel-primary .source-type-dropdown .normal-tooltip ul,
.panel.panel-primary .source-type-dropdown .normal-tooltip ul li {background-color:transparent; color:#FFFFFF;}
#sourceType .tooltip-inner {max-width:400px;}
.modal-btn-box {max-width:600px; width:100%; margin: 100px auto 0; }
.modal-btn-title {font-size: 20px;color: #FFFFFF;margin-bottom: 10px; text-shadow:0 0 100px rgba(0,0,0,0.8);}
.modal-btn-content {color: #ffffff;margin-bottom: 15px;text-shadow: 0 0 100px rgba(0,0,0,0.7);}
.modal-btn-box button {box-shadow: 0 0 100px rgba(0,0,0,0.1);}
.category-section-fixed {margin:-43px 0 -20px 0;}
.filtering-popover {margin-top:10px; font-size:12px; max-width:235px; margin-left:-30px;}
.filtering-popover .arrow.arrow-owner-if {left: 46% !important;}
.filtering-popover .arrow.arrow-owner-mw {left: 15% !important;}
.filtering-popover .arrow.arrow-lic4 {left: 20% !important;}
.filtering-popover .arrow.arrow-lic2 {left: 50% !important;}
.filtering-popover .arrow.arrow-lic0 {left: 80% !important;}
.section-breadcrumb {position:relative; z-index:1;}
#category-inner, #search-inner {transition: opacity 400ms ease, filter 400ms ease, -webkit-filter 400ms ease 200ms; opacity:1;}
#category-inner.semi-fade-out, #search-inner.semi-fade-out {opacity:0.0; /*filter: grayscale(100%); -webkit-filter: grayscale(100%);*/ cursor:default; pointer-events: none;}
.thumbnail.thumbnail-image {opacity:1; transition: opacity 300ms ease; height:220px;}
.thumbnail.thumbnail-image.opacity0 {opacity:0;}
.thumbnail.thumbnail-category .thumbnail-holder {height:177px; width:100%; border: 1px solid #828282;}
.thumbnail.thumbnail-category .thumbnail-holder .extension-only[style*="filter.png"] {color:transparent; text-shadow: none;}
#imagesPlace {margin: 0 -15px;}
.section-footer {position: absolute;bottom: 0;left: 0;right: 0;}

.breadcrumb > li + li:before {display:none;}
.breadcrumb > li:after {padding: 0 5px;color: #ccc;content: "/";/*content: "/\00a0";*/}

.lightbox .panel-heading .lightbox-options-dropdown a {color:#333;}
.lightbox .btn-lb-square {width:23px; height:23px; line-height:21px; text-align:center;}
.lightbox .btn-lb-rectangle {height:23px; line-height:21px; text-align:center;}
.lightbox > .panel:nth-child(n+2) {margin-top:5px;}
.lightbox .titlelabel, .lightbox .titleedit input.lightbox-record-name-editable {width:85%;}

.consent-background {background-color:#F0F0F0; padding: 25px 30px 30px; border: 1px solid #dddddd;}
.consent-header {margin: -25px -30px 25px -30px; background-color:#0072BB; padding: 10px 30px 10px 30px; font-size:16px; color:#FFFFFF;}
.alert-white {border: 1px solid #dddddd; background-color:#FFFFFF;}
.consent-background ol {padding-left:25px;}
.consent-scrollable {max-height: 200px; overflow: auto;}
.consent-title {font-weight:700; font-size:17px; color:#0072BB; margin: 10px 0 10px;}
.consent-background .btn-block + .btn-block {margin-top:0;}
.consent-background .alert-white[data-status="waiting"] .consent-icon .fa:not(.fa-history),
.consent-background .alert-white[data-status="pending"] .consent-icon .fa:not(.fa-history) {display:none;}
.consent-background .alert-white[data-status="accepted"] .consent-icon .fa:not(.fa-check)  {display:none;}
.consent-background .alert-white[data-status="revoked"] .consent-icon .fa:not(.fa-times)  {display:none;}
.consent-background .alert-white[data-status="accepted"] .consent-title:hover {text-decoration:underline; cursor:pointer;}
.consent-background .consent-buttons {margin-top:10px;}
.consent-scrollable::-webkit-scrollbar {-webkit-appearance: none;}
.consent-scrollable::-webkit-scrollbar:vertical {width: 11px; background-color:#eeeeee; color:#eeeeee;}
.consent-scrollable::-webkit-scrollbar:horizontal {height: 11px;}
.consent-scrollable::-webkit-scrollbar-thumb {border-radius: 8px;border: 2px solid white; background-color: rgba(0, 0, 0, .5);}
.consent-scrollable::-webkit-scrollbar-track {background-color: #eeeeee;border-radius: 8px;}
.consent-header a {color:#FFFFFF; font-size:13px;}
.consent-header .flags-container {float: right; margin-left: 10px;}
.consent-header .flags-container .btn.btn-default {background:transparent; outline: none; border: 0 none; margin-top:-5px; margin-right: -10px; color:#FFFFFF;}
.consent-header .flags-container .dropdown-menu {min-width: auto; border-radius:0; color:#FFFFFF; background-color:#0072BB; left: auto; right: -10px;}
.consent-header .flags-container .dropdown-menu li a {color:#FFFFFF; font-size:13px;}
.consent-header .flags-container .dropdown-menu li a:hover {background-color: #0063aa;}
.text-very-muted {color:#ccc;}
.mb-0 {margin-bottom:0 !important;}
.mt-50 {margin-top:50px !important;;}

/* fixed top */
/*@media (min-width: 992px) {*/
    /*.section-top {position:fixed; left:0; right:0; top:0; z-index:3; }*/
    /*.section-breadcrumb {position:fixed; left:0; right:0; top:0; z-index:1; margin-top:180px; background-color:#FFF; z-index:2;}*/
    /*.category-section-fixed {position:fixed; top:224px; background-color:#FFF; z-index:1; left:0; right:0; height:130px;}*/
    /*body {padding-top:354px;}*/
/*}*/

@media (max-width: 768px) {
    .panel-primary .col-sm-6 {margin-top:0;}
    .panel.panel-primary .source-type-dropdown {
        margin-top: 15px;
    }
}

@media (max-width: 480px) {
    body, html {width:100%; max-width:100%; overflow-x:hidden;}
    .section-login {min-height:70vh; position:relative; height: auto;}
    .section-login .title {margin-top:50px; font-size:40px;}
    .section-bottom {padding-bottom:15px; margin-top:0; }
    .section-bottom h3 {margin-top:17px;}
    .section-bottom > .container > .row > .pull-left:nth-child(3) {clear: both;}
    .section-bottom p {margin-bottom:0;}
    .section-top {padding-top:5px; padding-bottom:5px;}
    .section-top .panel {height:81px;}
    .section-top .panel.panel-primary .panel-body {padding: 10px;}
    .section-top .row > [class*="col-"] {padding-left:5px; padding-right:5px;}
    .section-top > div > div > div:nth-child(2) {margin-top:0; padding-left:0 !important;}
    .section-top > div > div > div:nth-child(3) {margin-top:5px;}
    .panel.panel-primary .source-type-dropdown {margin-top:-2px; margin-bottom:6px;}
    #flags-container-parent .flags-container {right:4px; top:8px;}
    .panel.panel-primary h3 {font-size:17px; margin-bottom:8px;}
    .panel.panel-primary .big-header {font-size:17px;}
    .section-top .panel .checkbox-field {height:19px; line-height:18px;}
    .section-top .row .source-type-panel div > div {margin-left:10px !important;}
    .panel.panel-primary label.checkbox-inline.checkbox-mw img.cert-filter-icon {max-height:19px;}
    .section-top > div > div > div:last-child > div {height:81px !important;}
    .section-ships .thumbnail.thumbnail-styleguide, .section-ships .thumbnail.thumbnail-transfer {height:167px;}
    #naviAffix {position: static !important; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #eee;}
    .breadcrumb {margin-top:5px; margin-bottom:9px;}
    .thumbnail.thumbnail-category .thumbnail-holder {height:127px;}
    a.thumbnail-background {height:125px !important;}
    .section-ships .thumbnail {height:267px;}
    .section-ships .thumbnail.thumbnail-image p {margin-right:20px;}
    #thumbnailPreview {display: none !important;;}
    #imagesPlace > div:nth-child(odd) .thumbnail-image .dropdown-menu.dropdown-lightbox {margin-right:-40px;}
}