/* Minification failed. Returning unminified contents.
(9863,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9864,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9865,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9866,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9868,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*COLORS */
/*
    
    
    dark red : #91191A
    light red : #BA1E1F
    gray : #455056
    
*/

/*FONTS*/
@font-face {
    font-family: "NotoSerif-Regular";
    src: url('/fonts/NotoSerif-Regular-webfont.eot');
    src: url('/fonts/NotoSerif-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/NotoSerif-Regular-webfont.woff') format('woff'), url('/fonts/NotoSerif-Regular-webfont.ttf') format('truetype'), url('/fonts/NotoSerif-Regular-webfont.svg#NotoSerif-Regular') format('svg');
}

@font-face {
    font-family: "Akzidenz-GroteskLight";
    src: url(/fonts/Akzidenz-GroteskBELightCnTi.woff) format('woff') url(/fonts/Akzidenz-GroteskBELightCnTi.ttf) format('truetype');
}

@font-face {
    font-family: "FFSignaWebProCondBold";
    src: url('/fonts/FFSignaWebProCondBold.eot');
    src: url('/fonts/FFSignaWebProCondBold.eot?#iefix') format('embedded-opentype'), url('/fonts/FFSignaWebProCondBold.woff2') format('woff2'), url('/fonts/FFSignaWebProCondBold.woff') format('woff'), url('/fonts/FFSignaWebProCondBold.ttf') format('truetype');
}

@font-face {
    font-family: "SignaPro-CondBook";
    src: url('/fonts/SignaPro-CondBook.eot');
    src: url('/fonts/SignaPro-CondBook.eot?#iefix') format('embedded-opentype'), url('/fonts/SignaPro-CondBook.woff2') format('woff2'), url('/fonts/SignaPro-CondBook.woff') format('woff'), url('/fonts/SignaPro-CondBook.otf') format('opentype');
}

@font-face {
    font-family: "FFSignaWebProCondLight";
    src: url('/fonts/FFSignaWebProCondLight.eot');
    src: url('/fonts/FFSignaWebProCondLight.eot?#iefix') format('embedded-opentype'), url('/fonts/FFSignaWebProCondLight.woff2') format('woff2'), url('/fonts/FFSignaWebProCondLight.woff') format('woff'), url('/fonts/FFSignaWebProCondLight.ttf') format('truetype');
}

html, body {
    width: 100%;
    /*height: 100%;*/
}

body {
    background: #fff;
    font-size: 14px;
    color: #484848;
    /*font-family: "Arial","Trebusche",arial,sans-serif;*/
    font-family: open sans, sans-serif;
    line-height: 1.6;
}

ul {
    list-style: inside none circle;
}

textarea {
    overflow: auto;
    resize: vertical !important;
}

.btn-secondary {
    color: #fff;
    background-color: #0B0500;
    border-color: #F7941E;
    border-radius:10px;
}

    .btn-secondary:hover {
        color: #fff;
        background-color: #2a6496;
        border-color: #2a6496;
    }

/*Bootstrap control radius change to 1*/
.form-control {
    border-radius: 0;
    box-shadow: none;
    webkit-box-shadow: none;
}

a {
    color: #2f7a8e;
    font-size: 15px;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
}

    a:hover, a:focus {
        text-decoration: none;
        color: #0FA0CE;
    }

.hrefunderline a {
    text-decoration: underline !important;
}

    .hrefunderline a:hover:focus {
        text-decoration: underline !important;
    }

button::-moz-focus-inner {
    border: 0;
}

.container-nopadding {
    padding: 0;
}

.content-wrapper {
    background: url("/Content/images/bg.png") repeat;
}

.search-tab-title-h1 {
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
    line-height: 1;
}

/*main-header*/
.cookies-container {
    padding: 12px;
    color: #fff;
    font-size: 15px;
}

.cookies-right {
    padding: 12px;
}

.main-header {
    background: #fdfdfd;
    z-index: 1036;
    font-family: open sans, sans-serif !important;
    /*    position: sticky;
    margin-top: 0px;
    top: 0;
    left: 0;
    right: 0;*/
    border-bottom: 1px solid #f2f2f2;
}

.main-header .container {
    white-space: nowrap;
}

#DocumentToolbarChapterIndexContainer .row {
    max-width: 700px;
}

.logo {
    width: 200px;
    height: 56px;
    position: relative;
    top: 10px;
}

.logo_white {
    padding: 25px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
    width: 200px;
}


.row.logo-line, .row.cookies-line {
    min-height: 50px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.login-register, .cookies-right {
    text-align: right;
}

#divUserProfile {
    /*background-color: #FFFFFF;*/
    background-color: #fdfdfd;
    right: 0px;
    /*border-left: 10px solid rgba(192,192,192,.7);
    border-right: 10px solid rgba(192,192,192,.7);
    border-bottom: 10px solid rgba(192,192,192,.7);*/
    border-left: 10px solid #f2f2f2;
    border-right: 10px solid #f2f2f2;
    border-bottom: 10px solid #f2f2f2;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 15px 0 15px;
    z-index: 10000 !important;
    position: absolute;
    display: none;
}

    #divUserProfile .li {
        color: #F7941E;
    }

    .user-profile-menu-label {
        text-align: left;
        margin: 10px 0 10px 0;
    }

.user-profile-menu-line {
    border-bottom: 1px solid #E1E1E1;
}

#divUserProfileMenuName {
    margin: 5px 0 5px 0;
}

.user-profile-menu-column {
    padding-left: 8px;
    text-align: left;
}

.user-profile-menu-name {
    font-size: 15px !important;
    border-bottom: none !important;
    letter-spacing: 1.4px !important;
}

#divUserProfileMenuName, #divUserProfileMenuNameDivider {
    display: none;
}

.sign-in-text {
    display: inline-block;
    position: relative;
    right: 10px;
    font-size: 19px;
}


.user-login-text {
    display: inline-block;
    padding-right: 10px;
}

/*Footer*/
.main-footer {
    background: #1C3144;
    padding: 20px 0 20px 0;
    color: #fff;
    /*font-size: 15px;*/
    font-size: 17px;
    /*min-height: 260px;
    margin-top: 30px;*/
    /*position: relative;
    z-index: 9998;*/
}

    .main-footer p {
        /*font-size: 19px;*/
        font-size: 17px;
    }

.main-footer-row {
    padding-top: 30px;
    border-bottom: #E5E5E5 1px solid;
    margin: 0;
}

.footer-ul {
    list-style-type: none;
    margin-bottom: 25px;
}

.more-small {
    font-size: 13px;
}

.footer-copy {
    border-top: 1px solid #000;
}

    .footer-copy p {
        text-align: left;
        font-size: 12px;
        color: #fff;
        padding-top: 5px;
    }

    .footer-copy a {
        font-size: 12px;
        color: #fff;
        text-decoration: none;
    }

.main-footer a {
    /*font-size: 14px;*/
    font-size: 16px;
}

.status-contact {
    font-size: 1.4em;
}

a.WhiteLinkSmall {
    /*font-size: 13px;*/
    font-size: 16px;
    color: #fff;
    line-height: 25px;
}

    a.WhiteLinkSmall:hover {
        text-decoration: underline;
    }

.footer-ul a.WhiteLink {
    /*font-size: 15px;*/
    font-size: 16px;
}

a.WhiteLink {
    color: #fff;
}

    a.WhiteLink:hover {
        text-decoration: underline;
    }

.SocialIcon {
    margin-right: 10px;
}


#minifooter {
    background-color: #1C3144;
    clear: both;
    color: #748BA0;
    font-size: 16px;
    min-height: 50px;
    padding-top: 10px;
    width: 100%;
}

.MiniFooter {
    /*font-size: 11px;*/
    font-size: 16px;
}

.FooterLogo {
    margin-right: 3px;
    margin-top: -10px;
    /*width: 257px;*/
    width: 200px;
    margin: -7px 0 8px 0;
}
/*Select language*/

#SelectLanguage {
    width: 150px;
    color: #000;
    border: none;
}

.select-language {
    margin-top: 10px;
    list-style-type: none;
}

/*input*/
.form-control-ius {
    background-color: #fff;
    border: 1px solid #b6b6b6;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    height: 49px;
    padding: 10px 10px 6px 10px;
}

.form-control-ius-encryption {
    border: 1px solid #b6b6b6;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    height: 49px;
    padding: 6px 10px;
    width: 80%;
}

.form-control-ius-encryption-output {
    background-color: #F5F5F5;
    border: 1px solid #b6b6b6;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    height: 49px;
    padding: 6px 10px;
    width: 80%;
}

.form-control-notarius {
/*    border: none;
    border-bottom: 2px solid #1C3144 !important;
    margin-bottom: 10px;*/
}

.password {
    width: 100%;
    height: 49px;
    padding: 6px 10px;
}

.form-button-ius {
    background: #263A4D linear-gradient(#263A4D, #263A4D) repeat scroll 0 0;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    box-shadow: 0 1px 3px #888;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    font-weight: normal;
    min-height: 50px;
    letter-spacing: 3px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

    .form-button-ius:hover, .form-button-ius:focus {
        opacity: 0.8;
    }

.form-button-ius-defaultfont {
    font-size: unset;
}

.form-button-ius-submit {
    background: #4c749a linear-gradient(#2f7a8e, #2f7a8e) repeat scroll 0 0;
}

.form-button-ius-yellow {
    background: #F7941E linear-gradient(#F7941E, #c27525) repeat scroll 0 0;
}

    .form-button-ius-yellow:hover, .form-button-ius-yellow:focus {
        opacity: 0.8;
        text-decoration: none !important;
        color: #fff !important;
    }

.form-button-ius-red {
    background: linear-gradient(rgb(186,30,30),rgb(145,25,25)) repeat scroll 0 0;
}

    .form-button-ius-red:hover, .form-button-ius-red:focus {
        opacity: 0.8;
        text-decoration: none !important;
        color: #fff !important;
    }

.form-button-ius-lightred {
    background: linear-gradient(rgb(215, 45, 32),rgb(145,25,25)) repeat scroll 0 0;
}

    .form-button-ius-lightred:hover, .form-button-ius-lightred:focus {
        opacity: 0.8;
        text-decoration: none !important;
        color: #fff !important;
    }

.form-button-ius-blue {
    background: #438A9D linear-gradient(#438A9D, #347E92) repeat scroll 0 0;
}

    .form-button-ius-blue:hover, .form-button-ius-blue:focus {
        opacity: 0.8;
        text-decoration: none !important;
        color: #fff !important;
    }

.form-button-ius-gray {
    background: #4e6066 linear-gradient(#4e6066,#445055) repeat scroll 0 0;
}

    .form-button-ius-gray:hover, .form-button-ius-gray:focus {
        opacity: 0.8;
        text-decoration: none !important;
        color: #fff !important;
    }

.form-button-ius-padding {
    padding-top: 10px;
    padding-bottom: 10px;
}

.form-button-ius-autowidth {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.form-button-ius-small {
    padding-top: 8px !important;
    margin: 5px 0 0 0 !important;
    text-transform: none !important;
    min-height: 32px;
    font-size: 13px;
    letter-spacing: 2px !important;
}

.webinar-button-align {
    text-align: right;
}

.webinar-button {
    margin: 37px 0 20px 0 !important;
    padding-top: 14px;
}

.form-button-ius-footer {
    letter-spacing: 3px !important;
}

.form-button-ius-tall {
    height: 65px;
}

.form-button-ius-tall-label {
    padding-right: 0px;
    padding-left: 10px;
    text-align: left;
}

.form-button-ius-tall-sublabel {
    font-size: 13px;
    font-weight: normal;
}

.form-button-ius-play-big {
    padding: 0 0 0 10px;
}

.form-button-ius-play {
    margin: 0 20px 0 0 !important;
}

.BreadcrumbsBig {
    border-bottom: 3px solid #e0ddce;
    font-size: 23px;
    padding: 0 0 30px;
}

/*Message */
.message-header {
    background-color: #911919;
    box-sizing: border-box;
    color: #fff;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family: SignaPro-CondBook;
    font-size: 25px;
    height: 120px;
    line-height: 28px;
    padding: 15px 50px 10px 15px;
    text-align: left;
}

.message-box-wrapper {
    margin-bottom: 30px;
}

.message-box {
    background-color: #fff;
}

.message-box-header {
}

.message-box-text {
    min-height: 200px;
    font-size: 18px;
    text-align: justify;
    padding: 15px;
}

.message-box-button-wrapper {
    padding: 0px 15px 15px 15px;
}

.message-box-button {
    background: #4e6066 linear-gradient(#4e6066, #445055) repeat scroll 0 0;
    border: 1px solid #4e6066;
    box-shadow: 0 2px 3px #888888;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    font-size: 17px;
    height: 45px;
    letter-spacing: 3px;
    line-height: 45px;
    opacity: 1;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.message-box-button-text {
}

.border-top-big, .border-top-big-nomargin {
    border-top: solid 3px #e0dccd;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 20px;
}

.border-top-big-nomargin {
    margin: 0;
}

.border-top-sm {
    border-top: solid 1px #e0dccd;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
}

.box-shadow-bottom {
    box-shadow: 0px 2px 3px -2px #888888;
    margin-bottom: 2px;
}

.margin-top {
    margin-top: 10px;
}

.margin-bottom {
    margin-bottom: 10px;
}

.margin-top-bottom {
    margin-top: 10px;
    margin-bottom: 10px;
}

.bold {
    font-weight: bold !important;
}

/* bootstrap override */


.btn-primary {
    color: #ffffff;
    background-color: #F7941E;
    border-color: #F7941E;
    border-radius:10px;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
        color: #ffffff;
        background-color: #2a6496;
        border-color: #2a6496;
    }

.modal-content {
    border-radius: 0;
}

.modal-header {
    background-color: #1C3144;
    color: white;
}

.modal-open .modal {
    z-index: 9999;
}

.close {
    color: #fff;
    text-shadow: 0 1px 0 #000;
    opacity: 0.6;
}

    .close:hover, .close:focus {
        color: #fff;
        opacity: 0.9;
    }

h1, h2, h3 {
    margin-top: 10px;
}

.vertical-middle {
    vertical-align: middle;
}

.nav-tabs > li > a {
    margin-right: 0;
    line-height: inherit;
    border: none;
    border-radius: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border: none;
    border-radius: 0;
}

.page-header {
    background-color: #E5E5E5;
    margin: 0px;
    padding: 5px 30px 5px 30px;
}

.page-header-settings {
    background-color: #E5E5E5;
    margin: 0px;
    padding: 15px 30px 15px 30px;
}

.border-right {
    border-right: #E5E5E5 1px solid;
}

.row-no-margin {
    margin-left: 0;
    margin-right: 0;
}

.uppercase {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 3px;
}

/* jquery-ui overrides */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
}

.ui-widget-content {
    border: 1px solid #fff;
    border-bottom: 2px solid #999999;
    background: #F5F5F5;
    color: inherit;
}

.ui-dialog {
    padding: 0;
    z-index: 1051;
}

    .ui-dialog .ui-dialog-content {
        padding: 10px 20px;
    }

    .ui-dialog .ui-dialog-titlebar {
        padding: 10px 20px;
        position: relative;
    }

.ui-widget-header {
    border: none;
    background: #E5E5E5;
    color: inherit;
    font-weight: bold;
    font-size: 19px;
}

.ui-widget-overlay {
    opacity: 0.7;
}

.ui-button .ui-button-text {
    display: none;
}

.ui-button-icon-only .ui-icon {
    left: unset;
    margin-left: unset;
}

.ui-button-icon-only .ui-icon {
    position: unset;
    top: unset;
    margin-top: 0;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-icon-closethick {
    width: auto !important;
    height: auto !important;
}

.ui-dialog .ui-dialog-titlebar-close {
    background: none !important;
    border: none !important;
}

    .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover {
        padding: 0 !important;
    }

.ui-icon {
    text-indent: 0;
}

.ui-icon-closethick {
    background: none !important;
    margin: 0 !important;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 13px;
    top: 6px;
    width: auto;
    margin: 0;
    padding: 0;
    height: auto;
}

.ui-icon {
    height: 19px;
}

.ui-datepicker td a {
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 17px;
}

/*ERROR MESSAGE*/

.error-frame {
    padding: 20px;
}

.error-message-wrapper {
    background-color: #F5F5F5;
    text-align: justify;
    padding: 10px;
}

.video-content-title {
    font-size: 19px;
    font-weight: bold;
}

.video-item {
    margin-top: 10px;
}

.fade-before {
    position: relative;
    bottom: 100px;
}

    .fade-before:before {
        content: '';
        text-align: center;
        position: absolute;
        left: 0;
        width: 100%;
        height: 100px;
        z-index: 1000;
        background-color: rgba(255,255,255,0.1);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,white));
        background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.1) 0,white 100%);
        background-image: linear-gradient(to bottom,rgba(255,255,255,0.1) 0,white 100%);
    }


/*Video page:*/
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

    .embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.width-full {
    width: 100%;
}

.blocker-div {
    position: relative;
    min-height: 100px;
}

/*Notification message bar*/
#infoMessageBar {
    font-size: 17px;
    background: #3D505A;
    text-align: center;
    padding-top: 5px;
    color: white;
}

.nav-ul {
    list-style: none;
    padding: 0px;
    display: inline-block;
    width: auto;
}

    .nav-ul .nav-ul-li {
        display: inline-block;
        /*padding: 0 5px;*/
        padding: 0 11px;
    }

        .nav-ul .nav-ul-li .nav-ul-li-span {
            display: block;
            width: auto;
        }

.transform-center-horizontal {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

/* Selects all svg images that has "compare-icon" as a filename*/
img[src$=".svg"][src*="compare-icon"]{
    width: 25px;
    height: 30px;
}

/* Scroll up */
.scrollup {
    width: 40px;
    height: 40px;
    opacity: .4;
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    background: url(/content/images/icon_top.png) no-repeat;
    z-index: 1000;
}

.small-orange-line {
    width: 55px;
    height: 4px;
    background: #F7941E;
    display: block;
    margin-bottom: 10px;
}

.segment-compare-address-out {
    padding-top: 24px;
    margin-top: 24px;
    border-top: #eae6d6 solid 1px;
}

/*For browser printing - it hides links*/
@media print {
    a:link:after, a:visited:after {
        content: "" !important;
    }
}

@media (max-width: 515px) {
    #lnkUserProfile, #lnkUserRegisterIcon, #lnkUserRegister {
        display: none;
    }

    #divUserProfileMenuName, #divUserProfileMenuNameDivider {
        display: block;
    }
}

@media (max-width: 767.98px) {

    .form-button-ius-small {
        width: 100% !important;
        margin: 5px 0 15px 0 !important;
    }

    .webinar-button {
        margin: 15px 0 15px 0 !important;
        padding-top: 14px;
    }

    .logo-container, .cookies-container {
        text-align: center;
    }

    .cookies-right {
        text-align: center;
    }

    #divUserProfile {
        right: 10px !important;
        /*right: auto;*/
    }

    .border-right {
        border: none !important;
    }

    .nav.document-tools-panel > li > a { /*overwrite bootstrap*/
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
}

@media only screen and (max-width: 991.98px){
    .main-header{
        position: static;
    }

    .hideOnMedium {
        display: none;
    }
}

@media only screen and (min-width: 350px) and (max-width: 374.98px) {
    .nav-ul .nav-ul-li {
        padding-left: 6px;
        padding-right: 6px;
    }
}

@media only screen and (min-width: 375px) and (max-width: 399.98px) {
    .nav-ul .nav-ul-li {
        padding-left: 8px;
        padding-right: 8px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .form-button-ius-small {
        width: auto !important;
    }

    .nav-ul .nav-ul-li {
        padding-left: 8px;
        padding-right: 8px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .form-button-ius-small {
        width: auto !important;
    }
}

@media (min-width: 1199px) and (max-width: 1500px) {
    .form-button-ius-small {
        width: auto !important;
    }
}

/*For jquery-ui dialog reponsiveness; based on height*/
@media only screen and (max-height: 640px) {
    .scaledDialog {
        transform: scale(0.77) translateX(-50%) !important;
    }
}

@media only screen and (min-height: 641px) and (max-height: 840px) {
    .scaledDialog {
        transform: scale(0.87) translateX(-50%) !important;
    }
}

/*Laptop Size.*/
@media only screen and (min-height: 722px) and (min-width: 768px) {
    .scaledDialog {
        transform: scale(1) translateX(-50%) !important;
    }
}

/*Apply styles until 840px height.*/
@media only screen and (max-height: 840px) {
    .scaledDialog {
        position: absolute !important;
        left: 50% !important;
        transform-origin: 0 0 !important;
    }
}

/* lexpera icons */
@font-face {
    font-family: 'lexperaicon-regular';
    src: url('/fonts/lexperaicon-regular.eot') format('embedded-opentype'),
		 /*url('/fonts/lexperaicon-regular.eot?#iefix') format('embedded-opentype'),*/
         url('/fonts/lexperaicon-regular.woff') format('woff'),
		 url('/fonts/lexperaicon-regular.ttf') format('truetype'),
		 url('/fonts/lexperaicon-regular.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

.li {
    font-family: 'lexperaicon-regular';
	color: #2F7A8E;
	font-size: 32px;
	text-decoration: none;
	vertical-align: middle;
	text-transform: none;
	font-weight:normal;
}

#docToolsContainerOriginal .li {
	font-size: 25px;
}

.li:hover, .li:focus, .li:active {
	color: #2F7A8E;
	text-decoration: none;
}

.li-top {
	vertical-align: top;
}

.li-login {
	margin-left: 4px;
	margin-right: 4px;
}

.li-white, .li-white:hover, .li-white:focus, .li-white:active {
	color: #fff;
}

.li-carousel {
	background-color: #BA1E1F;
	font-size: 30px;
}

.li-toolbar {
	line-height: 27px;
}

.li-breadcrumb {
	font-size: 24px;
	color: #484848;
}

.li-size-sm {
	font-size: 24px;
}

.li-size-lg {
	font-size: 40px;
}

.li-pointer {
	cursor: pointer;
}

.li-btn-input {    
	font-size: 22px;
    position: absolute;
    right: 2px;
    bottom: -5px;
}

.li-disabled {
	color: #888 !important;
	cursor:default !important;
}


.li-left:before { content: "("; }
.li-right:before { content: ")"; }
.li-up:before { content: "0"; }
.li-up-double:before { content: "n"; }
.li-down:before { content: "1"; }
.li-down-long:before { content: "g"; }

.li-folder:before { content: "3"; }
.li-folder-open:before { content: "4"; }
.li-folder-plus:before { content: "5"; }

.li-doc-down:before { content: "6"; }
.li-doc-lit:before { content: "7"; }
.li-doc-leg:before { content: "8"; }
.li-doc-tur:before { content: "9"; }

.li-star-full:before { content: ":"; }
.li-star:before { content: ";"; }

.li-bell-full:before { content: "b"; }
.li-bell:before { content: "B"; }

.li-list:before { content: "C"; }
.li-bullets:before { content: "D"; }
.li-sort:before { content: "E"; }
.li-filter:before { content: "F"; }

.li-google:before { content: "G"; }
.li-linkedin:before { content: "L"; }
.li-twitter:before { content: "T"; }
.li-facebook:before { content: "f"; }

.li-calendar:before { content: "2"; }
.li-search:before { content: "S"; }
.li-comment:before { content: "`"; }
.li-book:before { content: "a"; }
.li-x:before { content: "c"; }
.li-file:before { content: "\0064"; }
.li-hammer:before { content: "h"; }
.li-i:before { content: "i"; }
.li-link:before { content: "j"; }
.li-ok:before { content: "k"; }
.li-lock:before { content: "l"; }
.li-diff:before { content: "p"; }
.li-cog:before { content: "s"; }
.li-person:before { content: "u"; }
.li-basis:before { content: ">"; }
.li-template:before { content: "V"; }
.li-dkom:before { content: "H"; }
.fullscreen-bg {
    position: fixed;
    top: 60px;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;
}

.fullscreen-bg__video {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    min-height: 300px;
}
/***/

.sub-adv-line {
    background: #91191A;
}

.home-search {
    background-color: grey;
    background-image: linear-gradient(180deg, rgba(28, 49, 68, 0.5) 0%, rgba(27, 30, 32, 0.5) 100%), url("/Content/images/iStock-notarius3.jpg");
    background-position: center 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

.form-button-ius-play-video-image {
    position: absolute;
    z-index: 2;
    margin: -23px 0 0 235px;
    cursor: pointer;
}

.form-button-ius-play-video-button {
    width: 410px;
    text-align: left;
    margin-left: 0;
}

.home-video-close-panel {
    width: 32px;
    height: 32px;
    background: url('/Content/Images/close.svg') no-repeat;
    background-size: 32px 32px;
    background-position: center;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 9999;
}

.home-video-close-panel-div {
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
    background-position: center;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9998;
    text-align: center;
}

.form-button-ius-play-video-image:hover, .home-video-close-panel:hover {
    opacity: 0.8;
}

.home-search-box {
    background-color: #D72D20;
    margin-top: 60px;
}

.home-search-box-label {
    /*text-align: center;*/
    font-size: 24px;
    /*font-family: FFSignaWebProCondBold;*/
 /*   font-family: SignaPro-CondBook;*/
    color: #fff;
}

.home-type-line a:active {
    color: #ffffff;
}

.main-jumbo {
    height: 340px;
    margin-bottom: 50px;
    margin-top: 20px;
}

.main-jumbo-fullwidth {
    width: 93%;
    margin: 30px auto 50px auto;
}

.main-jumbo-inner-fullwidth {
    width: 100%;
}

.home-hello {
    background-color: #fff;
    height: 40px;
}

.home-hello-item {
    margin: 8px 0 20px 0;
}

.home-hello-label {
    color: #445055 !important;
    border-bottom: none !important;
}

.home-profile {
    /*background-color: #F5F2E9;*/
    background-size: cover;
    padding-bottom: 20px;
}

.home-menu-icon {
    height: 76px;
    margin: 15px 0 14px 0;
}

.profile-label {
    margin-top: 10px;
    color: #445055;
    border-bottom: #E5E5E5 1px solid !important;
}

.profile-nolabel {
    margin-top: 34px;
    border-bottom: #E5E5E5 1px solid !important;
}

.profile-comments-title, .profile-comments-text {
    margin: 0 0 5px 0 !important;
}

.promo-advantages {
    background-color: #222222;
    background-size: cover;
    margin-top: 80px;
    height: 330px;
    opacity: 0;
}

.promo-advantages-container {
    margin: -330px auto 0 auto;
    position: relative;
}

.promo-advantages-section {
    padding-top: 30px;
}

.promo-advantages-header {
    margin-bottom: 10px;
    color: #fff !important;
}

.promo-advantages-items {
    margin: 30px 0 50px 0;
}

.promo-advantages-item {
    margin-bottom: 40px;
}

.promo-advantages-icon {
    width: 64px;
}

/*.promo-advantages-label-big {
    color: #fff;
    font-family: FFSignaWebProCondLight;
    font-size: 43px;
    line-height: 0.9;
}*/

.promo-advantages-label {
    color: #F5F5F5;
    /*font-family: FFSignaWebProCondLight;*/
    font-family: SignaPro-CondBook;
    font-size: 17px;
    line-height: 0.9;
}

.promo-advantages-image img {
    width: 500px;
}

.home-whatsnew {
    background-color: grey;
    background-image: linear-gradient(180deg, rgba(28, 49, 68, 0.5) 0%, rgba(27, 30, 32, 0.5) 100%), url("/Content/images/iStock-notarius3.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
}

.home-whatsnew-title {
    margin-top: 10px;
    /*font-family: FFSignaWebProCondLight;*/
    font-family: SignaPro-CondBook;
    color: #fff !important;
    font-size: 17px;
    line-height: 24.95px;
    letter-spacing: 3.4px;
    text-transform: uppercase;
    border-bottom: #fff 1px solid !important;
}

.home-whatsnew-image, .home-whatsnew-paid-image {
    bottom: 0;
    width: 100%;
}

.home-whatsnew-text, .home-whatsnew-bullet {
    color: #fff;
    font-size: 16px;
}

    .home-whatsnew-text a {
        color: #fff;
        text-decoration: underline;
        font-size: 16px;
    }

.home-whatsnew-more {
    display: block;
    margin-top: 5px;
}

.home-whatsnew-more-link {
    color: #fff;
    font-size: 15px;
    text-decoration: underline;
}

.carousel-inner {
    height: auto;
}

.carousel-white {
    background-color: #FFFFFF;
}

.carousel-inner div.row {
/*    background-color: #445055;*/
}

.carousel-indicators {
    width: 100%;
}

    .carousel-indicators li, .carousel-indicators .active {
        border-color: #F7941E !important;
    }

.carousel-item-img-wrapper {
    overflow: hidden;
}

.carousel-item-img-wrapper-fullwidth {
    text-align: center;
}

.carousel-item-img-wrapper img {
    width: 100%;
}

.carousel-control {
    width: 30px;
    opacity: 1;
    text-shadow: none;
}

    .carousel-control.right {
        right: 0;
        left: auto;
        background: none;
    }

        .carousel-control.right > .li-carousel {
            position: absolute;
            right: 0;
            top: 165px;
        }

    .carousel-control.left {
        background: none;
    }

        .carousel-control.left > .li-carousel {
            position: absolute;
            left: 0;
            top: 165px;
        }

.carousel-item-text-wrapper {
    padding-left: 20px;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
    color: #fff;
}

.carousel-item-text-padding {
    padding-left: 160px;
}

.carousel-icon {
    /*height: 260px !important;*/
    /*height: 60px !important;*/
    height: 160px !important;
    /*margin-top: 20px;*/
    padding-right: 0px;
}

.carousel-item-heading {
    font-size: 34px;
    font-weight: normal;
    /*font-family: FFSignaWebProCondBold;*/
    font-family: SignaPro-CondBook;
    text-shadow: 0 2px 0 #ba1e1e;
}

.carousel-item-text {
    padding: 10px 0 10px 0;
    /*font-family: NotoSerif-Regular;*/
    font-family: SignaPro-CondBook;
    font-size: 31px;
    color: #fff;
}

.carousel-item-bigtext {
    padding-bottom: 10px;
    /*font-family: NotoSerif-Regular;*/
    font-family: SignaPro-CondBook;
    font-size: 40px;
    color: #fff;
}

a.carousel-item-text:hover, a.carousel-item-section:hover, a.carousel-item-bigtext:hover, a.carousel-item-section-main:hover {
    /*color: #fff;*/
    color: #438A9D;
    cursor: pointer;
}

.carousel-item-section {
    padding-bottom: 0;
    /*font-family: FFSignaWebProCondBold;*/
    font-family: SignaPro-CondBook;
    font-size: 17px;
    line-height: 28px;
    letter-spacing: 3.4px;
    color: #fff;
    text-transform: uppercase;
    /*border-bottom: #666 1px solid;*/
}

.carousel-item-section-main {
    padding-bottom: 10px;
    /*font-family: FFSignaWebProCondLight;*/
    font-family: SignaPro-CondBook;
    font-size: 21px;
    line-height: 28px;
    border-bottom: none;
    color: #fff;
    text-transform: none;
    font-weight: normal;
    letter-spacing: normal;
}

.carousel-item-section-fullwidth {
    border-bottom: none;
}

.carousel-item-link {
}

.carousel-buttons {
    margin: 45px 0 0 0;
}

.form-button-ius-carousel {
    box-shadow: none !important;
}

.imgBannerSmall {
    display: none;
}

.imgBannerBig {
    display: block;
}

.form-button-ius-home {
    /*font-family: FFSignaWebProCondBold;*/
    font-family: SignaPro-CondBook;
    letter-spacing: 5px;
    box-shadow: 0 2px 3px #333333;
    padding-top: 2px;
    margin: 0 4px 0 4px;
}

    .form-button-ius-home img {
        margin: 5px 20px 0 0;
    }

.home-subscribe-line {
    background-color: #455056;
    background-size: cover;
}

.home-subscribe-line-container {
    margin: 0 auto 0 auto;
}

.subscribe-line {
    background: #455056;
    color: #fff;
    padding: 20px 15px;
    z-index: 10;
}

.subscribe-line-heading {
    line-height: 50px;
    font-size: 21px;
}

.subscribe-buttons {
    width: 70%;
}

.home-content-header, .home-content-header-bold {
    /*font-family: FFSignaWebProCondBold;*/
    font-family: SignaPro-CondBook;
    color: #1C3144;
    font-size: 17px;
    line-height: 24.95px;
    letter-spacing: 3.4px;
    text-transform: uppercase;
    /*border-bottom: #666 1px solid;*/
    padding-bottom: 5px;
}
.home-content-header-front {
    /*font-family: FFSignaWebProCondBold;*/
    font-family: SignaPro-CondBook;
    color: #1C3144;
    font-size: 17px;
}

.home-content-header-bold {
    font-weight: bold;
}

.home-content-normal {
    display: block;
    font-weight: normal;
}

.home-content-bold, .home-content-bold {
    display: block;
    font-weight: bold;
}

.menu-right-bold {
    font-weight: bold;
}

.home-content-docnum {
    display: block;
    color: #888;
    font-size: 40px;
    /*font-family: FFSignaWebProCondLight;*/
    font-family: SignaPro-CondBook;
    font-weight: 800;
    letter-spacing: 3px;
    margin-top: 8px;
    margin-bottom: 8px;
}

ul.home-content1 {
    list-style: none;
    margin-left: 0;
    margin-bottom: 20px;
    padding-left: 0;
}

    ul.home-content1 li {
        padding-left: 20px;
        text-indent: -20px;
        margin-top: 5px;
    }

        ul.home-content1 li:before {
            content: '•';
            font-size: 24px;
            color: #888888;
            margin-right: 12px;
        }

ul.home-content2 {
    list-style: none;
    margin-left: 0;
    margin-bottom: 20px;
    padding-left: 0;
}

    ul.home-content2 li {
        padding-left: 20px;
        text-indent: -20px;
        margin-top: 5px;
    }

        ul.home-content2 li:before {
            content: '›';
            font-size: 24px;
            color: #2f7a8e;
            margin-right: 12px;
            font-weight: normal;
        }

.home-content-docnumlabel, .home-content-docnumlabel-bold {
    display: block;
    margin-top: -10px;
    font-weight: normal;
}

.home-content-docnumlabel-bold {
    font-weight: bold;
}

.home-content-more {
    font-size: 15px;
    text-transform: uppercase;
}

.home-type-line {
    background-color: #D72D20;
    /*margin: 0px;*/
}

.home-cookies-line {
    margin: 0px;
    background-color: #438A9D;
    height: auto;
    padding-bottom: 0;
}

.home-cookies-more {
    text-decoration: underline;
    font-size: 15px;
    color: #fff;
}

.home-cookies-button {
    margin: 0;
    min-height: 40px;
    width: 130px !important;
}

.home-type-subline {
    margin: 0px;
    background-color: #ba1e1e;
    /*background-color: #E5E5E5;*/
    height: auto;
    /*padding-bottom: 15px;*/
}

    .home-type-line a, .home-type-subline a {
        text-decoration: none;
        color: #fff;
        outline: 0;
    }

.home-type-1 {
    background-color: #91191A;
    height: 300px;
    overflow: hidden;
    padding-top: 20px;
}

.home-type-2 {
    background-color: #D72D20;
    height: 300px;
    overflow: hidden;
    padding-top: 20px;
}

.home-type-1 {
    height: 270px;
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 2px;
    padding-right: 2px;
}

.home-type-2 {
    height: 270px;
    overflow: hidden;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 2px;
    padding-right: 2px;
}

.home-type-3 {
    background-color: #91191A;
    height: 300px;
    overflow: hidden;
    padding-top: 20px;
}

.home-type-4 {
    background-color: #D72D20;
    height: 330px;
    overflow: hidden;
    padding-top: 20px;
}

.home-type-icon {
    font-size: 80px;
    margin-top: 10px;
}

.home-type-name {
    margin-top: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 24.95px;
    letter-spacing: 3.4px;
    font-size: 17px;
    /*font-family: FFSignaWebProCondBold;*/
    font-family: SignaPro-CondBook;
}

.home-type-desc {
    font-size: 25px;
    line-height: 31px;
    /*font-family: FFSignaWebProCondLight;*/
    font-family: SignaPro-CondBook;
    /*text-shadow: #91191A 2px 2px 2px;*/
}

.home-subtype-1 {
    background-color: #ba1e1e;
    /*background-color: #E5E5E5;*/
    height: 60px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
}

    .home-subtype-1 .home-type-name {
        padding-bottom: 10px;
        border-bottom: #91191A 1px dotted;
        font-family: SignaPro-CondBook;
        /*color: #727272;*/
    }

.home-try-img {
    overflow: hidden;
    margin-top: 10px;
    max-height: 400px;
}

    .home-try-img img {
        width: 100%;
    }

.home-try-header {
    margin-bottom: 5px;
}

    .home-try-header > a {
        color: #91191A;
        outline: 0;
        font-size: 34px;
        /*font-family: FFSignaWebProCondBold;*/
        font-family: SignaPro-CondBook;
        text-decoration: underline;
    }
/*.home-try-header > a:hover {
	text-decoration: underline;
}*/

ul.home-try-content {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

    ul.home-try-content li {
        padding-left: 36px;
        text-indent: -36px;
        margin-top: 10px;
        font-size: 17px;
    }

        ul.home-try-content li:before {
            content: 'k';
            font-family: 'lexperaicon-regular';
            font-size: 19px;
            color: #fff;
            background-color: #484848;
            border-radius: 50%;
            padding: 2px;
            margin-right: 8px;
        }

.home-try-content-header {
    font-weight: bold;
}

.home-media-hotnews {
    margin-bottom: 20px;
    border-bottom: #E5E5E5 1px solid;
}

.home-media-news {
    margin-top: 10px;
}

.home-media-news-header {
    height: 50px;
    line-height: 50px;
    background-color: #E5E5E5;
    margin-bottom: 20px;
    position: relative;
    height: 110px;
    cursor: pointer;
}

.home-media-news-header-title {
    margin-left: 20px;
    border-bottom: #E5E5E5 1px solid;
}

.home-media-news-header-icon-bottom, .home-media-news-header-icon-middle, .home-media-news-header-icon-top {
    position: absolute;
    bottom: 0;
    right: 25px;
    height: 95px;
}

.home-media-news-header-icon-middle {
    height: 88px;
    bottom: 10px;
}

.home-media-news-header-icon-top {
    top: 0;
}

.home-media-news-item-margin {
    margin-bottom: 12px;
}

.home-media-news-item-date {
    margin-bottom: 20px;
    font-size: 13px;
    color: #727272;
    padding-bottom: 10px;
}

.home-media-news-item-date-border {
    line-height: 20px;
    border-bottom: solid #EEEEEE 1px;
}

.home-media-news-item-more {
    text-align: right;
}

.home-media-news-image {
    width: 100%;
    margin-bottom: 10px;
}

.home-media-news-image-small {
    height: 60px !important;
}

.home-media-news-authorimage {
    width: 100px;
    float: right;
}

.home-media-news-title {
    margin-top: 0px;
    padding-bottom: 30px;
    font-size: 31px;
    font-weight: normal;
}

.home-media-news-preface {
    margin-bottom: 30px;
    text-align: justify;
}

.home-media-news-image-original {
    /*height: 100%;*/
    max-width: 350px;
    float: right;
    margin: 5px 0px 6px 15px;
}

.home-content-header.home-media-hotnews {
    padding-right: 50px;
}

#mmcStream {
    width: 760px;
    height: 428px;
}

.ius-weekly {
    background-color: grey;
    background-image: url(/Content/images/ius-tednik.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    padding: 10px 0;
}

.ius-weekly-box {
    margin-top: 30px;
}

.home-ius-weekly {
    content: url("/Content/images/thick_dark2.svg");
    margin-left: -45px;
    margin-top: 12px;
    position: absolute;
    border: 0;
    width: 24px;
    height: 22px;
}

    .home-ius-weekly:hover {
        opacity: 0.8;
    }

.home-ius-weekly-label-big {
    line-height: 50px;
    /*font-family: FFSignaWebProCondLight;*/
    font-family: SignaPro-CondBook;
    font-size: 68px;
    color: #fff;
}

.home-ius-weekly-label-medium {
    /*font-family: FFSignaWebProCondLight;*/
    font-family: SignaPro-CondBook;
    line-height: 50px;
    font-size: 46px;
    color: #fff;
    font-weight: bold;
}

.home-ius-weekly-label-small {
    font-size: 17px;
    color: #fff;
    line-height: 1.2;
    font-weight: bold;
}

.home-ius-weekly-input {
    position: relative;
    white-space: nowrap;
    padding: 20px 0 10px 0;
    margin-left: 0;
}

.home-ius-weekly-anim {
    position: absolute;
    margin: 8px 0 0 702px;
}

.ius-weekly-year {
    width: 80px;
    margin-bottom: 15px;
}

.home-magazine {
    background-color: #ba1e1e;
    background-size: cover;
    cursor: pointer;
}

.home-magazine-container {
    margin-top: 0px;
    padding-top: 10px;
}

.home-magazine-item {
    margin-top: 30px;
}

.home-magazine-item-author {
    margin-bottom: 12px;
    color: #fff;
}

.home-magazine-title, .home-magazine-item-title {
    margin-bottom: 20px;
    color: #fff;
    border-bottom: none;
}

.home-magazine-subtitle {
    color: #fff;
    line-height: 1.2;
    margin-bottom: 30px;
}

.home-magazine-cover {
    vertical-align: bottom;
}

.home-magazine-cover-image {
    float: left;
}

    .home-magazine-cover-image img {
        width: 242px;
    }

.home-magazine-cover-shadow {
    float: left;
    bottom: 0;
    left: 257px;
    position: absolute;
    background-image: url('/Content/images/magazine-shadow.png');
    background-repeat: repeat-y;
    width: 17px;
    height: 300px;
}

.home-events {
    margin-top: 0px;
}

.home-events-carousel {
    height: 80px;
    margin-top: 0px;
}

.home-events-carousel-inner {
    width: 93%;
    margin: 0 auto 0 auto;
    height: 120px;
}

.home-events-carousel-inner-item {
    background-color: #FFFFFF !important;
}

.home-events-carousel-arrows {
    background-color: transparent;
    top: 0px !important;
}

#PlannedEvents {
    margin: 0px;
}

.home-events-title {
    margin: 0 0 20px 0;
    border-bottom: #E5E5E5 1px solid;
}

.home-events-month {
    color: gray;
    border-bottom: none;
}

.home-events-item {
    margin-top: 10px;
    background-color: #FFFFFF !important;
}

.home-events-item-location {
    margin: 0 0 10px 0;
}

.home-otherproducts {
    margin-top: 20px;
    border-top: #E5E5E5 1px solid;
}

.home-otherproducts-text {
    margin: 20px 0 10px 0;
    font-size: 15px;
}

.menu-right, .menu-right-bold {
    margin-top: 10px !important;
    border-bottom: #E5E5E5 1px solid;
}

    .menu-right a, .menu-right-bold a {
        /*font-family: Arial;*/
        font-family: SignaPro-CondBook;
        letter-spacing: 0;
    }

.main-footer-text {
    font-size: 13px;
}

.footer-contacts-left {
    line-height: 25px;
    color: #fff;
    float: left;
    width: 110px;
}

.footer-contacts-right {
    line-height: 25px;
    color: #fff;
    display: block;
}

.footer-contacts-phone {
    font-size: 19px;
    line-height: 25px;
    color: #fff;
}

.footer-button {
    margin: 20px 0 20px 0;
}

.footer-copyright {
    text-align: left;
}

.footer-social-media-buttons {
    margin-top: -15px;
    text-align: right;
}

.footer-lexpera-logo {
    text-align: right;
}

/* UPORABNIŠKI PAKETI */
.NoLimitDark {
    width: 24px;
}

.NoLimitWhite {
    width: 32px;
}

/* MULTIMEDIA ARCHIVE */
.video-thumbnail {
    cursor: pointer;
}

    .video-thumbnail:hover {
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
        opacity: 0.8;
    }

.video-thumbnail-title {
    margin-top: 10px;
}

.video-thumbnail-label-green, .video-thumbnail-label-orange, .video-thumbnail-label-red, .video-label-green, .video-label-orange, .video-label-red {
    font-size: 15px;
    position: absolute;
    background: #98db61;
    color: white;
    line-height: 20px;
    width: auto;
    padding: 5px;
    height: 30px;
    top: 25px;
    left: 15px;
    opacity: 1;
    color: #fff;
    z-index: 999;
}

.video-label-green, .video-label-orange, .video-label-red {
    overflow: hidden;
    display: table;
    position: static;
}

.video-thumbnail-label-orange, .video-label-orange {
    background: darkorange;
}

.video-thumbnail-label-red, .video-label-red {
    background: #ba1e1e;
}

.video-thumbnail-event {
    margin-bottom: 10px;
}

.video-thumbnail-duration {
    color: #fff;
    padding: 5px;
    position: absolute;
    width: auto;
    height: auto;
    top: 102px;
    left: 15px;
    opacity: .8;
    background: #333;
}

.video-thumbnail-locked {
    position: absolute;
    border-radius: 50%;
    padding: 10px;
    top: 15px;
    left: 88px;
    opacity: 1;
}

    .video-thumbnail-locked img {
        padding: 6px;
        width: 63px;
        z-index: 0;
    }

.video-thumbnail-locked-item {
    position: relative;
    top: -20px;
    left: 0px;
    float: left;
    margin: 30px 0 30px 10px;
}

.video-thumbnail-locked-div {
    margin: 50px 10px 0 20px;
    float: left;
}

.video-thumbnail-locked-label {
    color: darkorange;
    font-weight: bold;
    font-size: 23px;
}

.video-thumbnail-locked img:hover {
    -webkit-transition: transform 0.3s ease-in-out 0.3s;
    -moz-transition: transform 0.3s ease-in-out 0.3s;
    -o-transition: transform 0.3s ease-in-out 0.3s;
    transition: transform 0.3s ease-in-out 0.3s;
    transform: scale(1.5);
}

div.video-access {
    background-color: #F5F5F5;
    height: 120px;
    width: 100%;
}

    div.video-access:hover .video-thumbnail-locked img {
        -webkit-transition: transform 0.3s ease-in-out 0.3s;
        -moz-transition: transform 0.3s ease-in-out 0.3s;
        -o-transition: transform 0.3s ease-in-out 0.3s;
        transition: transform 0.3s ease-in-out 0.3s;
        transform: scale(1.5);
    }

.fadeToWhite {
    height: 100%;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 60%, rgb(255, 255, 255) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 60%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0) 60%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 60%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 60%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.flip-card {
    background-color: transparent;
    perspective: 0px;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    border-radius: 15px;
}

.flip-card-front {
}

.flip-card-back {
    transform: rotateY(180deg);
}

.landing-page-button-group {
    position: relative;
}

.promotion-carousel {
    position: relative;
    margin-top: 20px;
    padding-bottom: 20px;
}

#carousel-main {
    height: 300px;
}

.promoNav {
    width:100%;
    margin-left: 0px;
    left: 0;
    bottom: 0;
}

    .promoNav > .col-md-2 {
        margin: 14px !important;
        padding: 0px !important;
        border-bottom: 4px solid #1C3144;
        width: 16.666667% !important;
        height: unset !important;
        cursor: pointer;
        background-color: unset;
    }

.promo-text > h3 {
    font-weight: bold;
    margin-bottom: 20px;
}

.promo-container {
    color: white;
    background-color: #1C3144;
}

.promo-container-item-inner {
    border-bottom: 3px solid #F7941E;
    padding: 0 20px 0 20px;
    margin-right: 65px;
}

.promo-container .col-md-4 {
    cursor: pointer;
}

.promo-img > img{
    max-width: 100%;
}

.top-cms-container .col-md-1 {
    padding-left: 0px;
}

.top-cms-container .col-md-11 {
    padding-left: 30px;
}

.top-promo-text {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0px;
}

.top-promo-icon-div {
    margin-top: 10px;
    height: 30px;
}

@media only screen and (min-width: 480px) {
    .promotion-carousel {
        margin-top: -50px;
    }

    .landing-page-button-group {
        top: -100px;
    }
}

@media only screen and (min-width: 576px) {
}

@media only screen and (min-width: 768px) {
    .landing-page-button-group {
        top: -50px;
    }

    .home-search-box {
        padding: 30px 0;
    }
}

@media only screen and (min-width: 992px) {
    .landing-page-button-group {
        top: 0px;
    }

    .promotion-carousel {
        margin-top: 60px;
    }

    .carousel-container {
        padding: 35px;
    }

    .promo-container {
        padding: 50px;
        padding-top: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .landing-page-button-group {
        top: -150px;
        text-align: center;
    }

    .carousel-item-text-padding {
        padding-top: 0px;
        padding-left: 70px !important;
    }

    .promotion-carousel {
        margin-top: 0px;
    }
}

@media (max-width: 575px) {
    a.carousel-item-bigtext {
        font-size: 30px;
    }

    .carousel-buttons {
        margin: 5px 0 0 0 !important;
    }

    .carousel-item-section-main {
        font-size: 19px;
    }

    .form-button-ius-home img {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .home-cookies-line {
        padding-bottom: 20px;
    }

    #iframeVimeo {
        width: 100% !important;
        height: 100% !important;
        margin-top: 0 !important;
    }

    .home-hello {
        background-color: #fff;
        height: 50px;
    }

    .main-jumbo {
        height: auto;
        margin-bottom: 20px;
    }

    .main-jumbo-fullwidth {
        width: 93%;
        margin: 10px auto 50px;
    }

    .home-whatsnew-image, .home-whatsnew-paid-image {
        display: none;
    }

    .carousel-indicators {
        right: 10px;
        bottom: -5px;
    }

    .carousel-item-img-wrapper {
        max-height: auto;
    }

    .carousel-item-heading {
        font-size: 18px;
    }

    .carousel-item-text-wrapper {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 10px;
    }

    .carousel-item-bigtext {
        font-size: 32px;
    }

    .carousel-item-text {
        font-size: 15px;
        /*max-height: 54px;
		overflow: hidden;*/
        text-overflow: ellipsis;
    }

    .carousel-control.left > .li-carousel, .carousel-control.right > .li-carousel {
        top: 140px;
    }

    .imgBannerSmall {
        display: block;
    }

    .imgBannerBig {
        display: none;
    }

    .promo-advantages {
        background-color: #222222;
        background-size: cover;
        margin-top: 50px;
        height: 360px;
        opacity: 0.5;
    }

    .promo-advantages-section {
        padding-top: 0px;
    }

    .promo-advantages-item {
        margin-bottom: 25px;
    }

    .promo-advantages-icon {
        width: 42px;
    }

    .promo-advantages-image img {
        display: none;
    }

    .subscribe-line,
    .subscribe-line .text-right {
        text-align: center;
    }

    .subscribe-line-heading {
        line-height: unset;
    }

    .form-button-ius-home {
        margin: 10px 8px 0 0;
    }

    .form-button-ius-home {
        width: 100%;
    }

    .form-button-ius-play-video-image {
        display: none;
    }

    .form-button-ius-play-video-button {
        text-align: center;
        width: 100%;
    }

    .home-content-header {
        margin-top: 0px;
    }

    .home-type-1, .home-type-2, .home-type-3 {
        height: 165px;
    }

    .home-menu-icon {
        height: 60px;
        margin: 5px 0 14px 0;
    }

    .home-type-line .home-type-name {
        margin-top: 5px;
    }

    .home-type-desc {
        display: none;
    }

    .menu-right {
        margin-top: 10px;
    }

    .home-media-news-image, .home-media-news-authorimage {
        display: none;
    }

    .home-media-news-item-more {
        margin-bottom: 20px;
    }

    .home-ius-weekly-anim {
        margin: 8px 0 0 8px;
    }

    .home-magazine-cover-shadow {
        bottom: -318px;
    }

    .home-events-title {
        margin: 0 0 20px 15px;
        border-bottom: #E5E5E5 1px solid;
    }

    .home-events-carousel {
        height: 310px;
        margin-top: 0px;
    }

    .home-events-carousel-inner {
        width: 80%;
        margin: 0 auto 0 auto;
        height: 320px;
    }

    .home-events-carousel-arrows {
        background-color: transparent;
        top: 100px !important;
    }

    .home-events-item {
      /*  margin-top: 0px;*/
    }

    .footer-copyright, .footer-social-media-buttons, .footer-lexpera-logo {
        text-align: center;
    }

    .footer-social-media-buttons {
        margin-top: 0px;
    }

    .footer-lexpera-logo {
        margin-top: 10px;
    }

    iframe#iusvideo {
        width: 100%;
    }

    .carousel-icon {
        display: none;
    }

    .home-media-news-header-icon-middle {
        height: 55px;
        margin-right: -10px;
    }

    .home-media-news-header-title {
        z-index: 1;
    }

    .home-media-news-header-icon-middle {
        z-index: -1;
    }

    .home-media-news-header {
        z-index: 0;
    }

    #mmcStream {
        width: 385px;
        height: 217px;
    }
}

@media only screen and (max-width: 991.98px) {

    iframe#player {
        width: 80% !important;
        height: 40vh !important;
    }

    #carousel-main {
        height: auto;
        min-height: 432px;
        padding-bottom: 20px;
    }

    .promo-text {
        margin-top: 20px;
        width: 70%;
        float: right;
    }

   /* .promo-text > h3 {
        display: none;
    }*/

    .promo-img {
        display: none;
    }

    .promo-container {
        padding-bottom: 20px;
    }

    .promoNav {
        top: 20px;
    }

    .top-cms-container .col-md-1 {
        display: none;
    }

    .top-cms-container .col-md-11 {
        padding-left: 15px;
    }

    .promo-container-item-inner {
        margin-right: 0px;
    }

    .home-search {
        background-position-y: -250px;
    }
}

@media only screen and (min-width: 360px) and (max-width: 479px) {

    .landing-page-button-group {
        top: -60px;
    }

    .promotion-carousel {
        margin-top: -20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-jumbo {
        height: auto;
        margin-bottom: 20px;
    }

    .home-whatsnew-image, .home-whatsnew-paid-image {
        display: none;
    }

    .carousel-indicators {
        right: 10px;
        bottom: -5px;
    }

    .carousel-item-img-wrapper {
        max-height: auto;
    }

    .carousel-item-heading {
        font-size: 26px;
    }

    .carousel-item-text-wrapper {
        padding-left: 10px;
        padding-right: 50px;
        padding-top: 20px;
    }

    .carousel-item-text {
        font-size: 21px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .carousel-control.left > .li-carousel, .carousel-control.right > .li-carousel {
        top: 95px;
    }

    .imgBannerSmall {
        display: none;
    }

    .imgBannerBig {
        display: block;
    }

    .promo-advantages-image img {
        display: none;
    }

    .subscribe-line .text-right {
        text-align: center;
    }

    .subscribe-line-heading {
        line-height: unset;
    }

    .form-button-ius-home:not(:first-child) {
        margin: 10px 8px 0 0;
    }

    .form-button-ius-home {
        width: 100%;
    }

    .form-button-ius-play-video-image {
        position: absolute;
        margin: -23px 0 0 20px;
    }

    .form-button-ius-play-video-button {
        text-align: center;
        width: 100%;
    }

    .home-type-1, .home-type-2, .home-type-3, .home-type-4 {
        height: 380px;
    }

    #InTheSpotlight img, #DailyNews img {
        width: 219px;
    }

    .home-media-news-header-icon-bottom, .home-media-news-header-icon-middle, .home-media-news-header-icon-top {
        height: 70px;
        margin-right: -10px;
    }

    .home-media-news-image {
        width: 100%;
    }

    .home-media-news-authorimage {
        width: 90px;
    }

    .home-ius-weekly-anim {
        margin: 8px 0 0 420px;
    }

    .home-events-carousel {
        height: 350px;
        margin-top: 0px;
    }

    .home-events-carousel-inner {
        width: 80%;
        margin: 0 auto 0 auto;
        height: 360px;
    }

    .home-events-item-location, .home-events-item-title {
        margin: -10px 0 10px 20px;
    }

    .home-events-carousel-arrows {
        background-color: transparent;
        top: 120px !important;
    }

    iframe#iusvideo {
        width: 100%;
    }

    .carousel-item-text-padding {
        padding-top: 0px;
        padding-left: 50px !important;
    }

    .carousel-icon {
        display: none;
    }

    #mmcStream {
        width: 720px;
        height: 405px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-jumbo {
        height: auto;
        margin-bottom: 20px;
    }

    .form-button-ius-home:not(:first-child) {
        margin: 10px 8px 0 0;
    }

    .form-button-ius-home {
        width: 100%;
    }

    .form-button-ius-play-video-image {
        position: absolute;
        margin: -23px 0 0 -15px;
    }

    .form-button-ius-play-video-button {
        text-align: center;
        width: 100%;
    }

    #InTheSpotlight img, #DailyNews img {
        width: 292px;
    }

    .home-media-news-image {
        width: 100%;
    }

    .home-media-news-authorimage {
        width: 80px;
    }

    .home-ius-weekly-anim {
        margin: 8px 0 0 570px;
    }

    .home-events-item-location, .home-events-item-title {
        margin: -10px 0 10px 10px;
    }

    .home-events-carousel {
        height: 110px;
        margin-top: 0px;
    }

    .home-events-carousel-arrows {
        background-color: transparent;
        top: 30px;
    }

    iframe#iusvideo {
        width: 100%;
    }

    .carousel-item-text-padding {
        padding-top: 0px;
        padding-left: 50px !important;
    }

    .carousel-icon {
        padding-right: 50px;
    }

    .carousel-control.left > .li-carousel, .carousel-control.right > .li-carousel {
        top: 135px;
    }

    .imgBannerSmall {
        display: none;
    }

    .imgBannerBig {
        display: block;
    }

    #mmcStream {
        width: 620px;
        height: 349px;
    }
}

/*CSS detection for Internet Explorer 10 and above.*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ie-w-75 {
        width: 75% !important;
    }
}


.search-header {
    background-color: #1C3144;
    padding-top: 15px;
}

.search-frame {
    position: relative;
    background: #2E4B62 url('../Content/Images/fold_header.png');
    background-repeat: no-repeat;
    background-position: right top;
    border-top-right-radius: 36px;
}

.search-results-top-paging {
    position: absolute;
    margin: 10px 0 0 15px;
}

.search-results {
    color: #ffffff;
    font-size: 23px;
    margin-bottom: 5px;
    margin-left: 23px;
    margin-top: 5px;
}

.fold-image {
    right: 0;
    top: 0;
    position: absolute;
}

.search-box-row {
    margin-bottom: 10px;
}

.imgCopySearch:hover {
    filter: invert(100%) sepia(40%) saturate(2%) hue-rotate(145deg) brightness(107%) contrast(100%);
}

.narrow-results {
    background-color: #F5F5F5;
    margin-bottom: 20px;
}

.narrow-frame {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 10px;
}

.arrow-up {
    border-bottom: 8px solid #2f7a8e;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    height: 0;
    left: 900px;
    position: relative;
    top: -16px;
    width: 0;
}

ul.narrow-UL {
    height: 50px;
    list-style-type: none;
    margin: 0 20px;
    padding: 0;
}


li.narrow-box {
    background-color: #ffffff;
    border-color: #b6b6b6;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: #b6b6b6;
    font-size: 19px;
    height: 50px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 11px;
    text-align: left;
    width: 274px;
}

.narrow-UL li {
    display: inline-block;
}

.narrow-number-documents {
    border-top: 1px solid #cecece;
    font-size: 17px;
    font-weight: bold;
    height: 50px;
    margin-top: 10px;
    padding-left: 20px;
    padding-top: 20px;
}

.narrowNumber-documents {
    font-size: 17px;
    font-weight: bold;
}

.most-popular {
    background-color: #E5E5E5;
    color: #438393;
    font-size: 17px;
    height: 38px;
    padding-left: 20px;
    padding-top: 13px;
}

.arrow-down {
    padding-right: 5px;
    position: relative;
    top: -8px;
}

.most-popular-icon {
    margin-right: 10px;
    position: relative;
    top: -8px;
}

.most-popular-text {
    left: 60px;
    position: relative;
    top: -33px;
}


.search-tabs {
    margin-left: 30px;
    margin-right: 30px;
    border-bottom: 0;
}

.search-tab-container {
    padding: 0 2px 0 0;
}

.search-tab {
    border: none;
    border-top: 2px solid #2E4B62;
    outline-color: transparent;
    text-transform: none;
    background-color: #1C3144;
    color: #ffffff;
    text-align: center;
    z-index: 1;
    height: 52px;
    border-radius: 0;
    padding: 2px 8px;
    line-height: 48px;
}

.a.tab-link {
    font-size: 17px;
    color: #ffffff;
    font-weight: bold;
    width: 100%;
    height: 100%;
}

.search-tab.active {
    background: #F5F5F5;
    color: #212121;
    font-weight: bold;
}

.search-tab:hover {
    color: #fff;
    z-index: 1;
    background: #0B0500;
}

.search-tab.active:hover, .search-tab.active:focus {
    background: #F5F5F5;
    color: #212121;
}

.search-tab.active > .tab-counters {
    background-color: #3b464a;
}

.tab-counters {
    background-color: #2E4B62;
    border-radius: 14px;
    color: #F7941E;
    font-size: 14px;
    padding: 2px 6px 2px 5px;
    font-weight: normal;
    /*font-family: Arial,"trebuchet ms",arial,sans-serif;*/
    font-family: SignaPro-CondBook;
    display: inline-block;
    line-height: normal;
    position: absolute;
}

.search-results-header {
    padding: 0 0 10px 0;
    font-size: 17px;
    border-bottom: 1px solid #E1E1E1;
}

.search-result {
    margin-top: 20px;
}

.search-result-container {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0;
}

.search-result-item {
    padding: 10px 0;
    border-bottom: 1px solid #E1E1E1;
    position: relative;
}

.search-result-item-future {
    /*background: #F5F5F5;*/
    background: #e3ecf6;
    border-bottom: 1px solid gray;
}

.ui-autocomplete li.autocomplete-future {
    background: #e3ecf6 !important;
}

.search-result-item-invalid {
    background: #e2e2e2;
    border-bottom: 1px solid gray;
}

.ui-autocomplete li.autocomplete-invalid {
    background: #e2e2e2 !important;
}

.search-result-item:hover {
    background: #F5F5F5;
    cursor: pointer;
}

.star {
    left: 96%;
    margin-right: 10px;
    position: relative;
    top: 25px;
}

.search-document-title {
    margin-bottom: 0;
    max-width: 96%;
    line-height: 1.5;
}

    .search-document-title iframe {
        width: 246px;
        height: 138px;
        margin: 5px 10px 0 0;
        float: left !important;
    }

.search-document-count {
    padding: 0 0 0 25px;
    width: inherit;
    min-height: 100%;
    height: 100%;
    color: #999999;
}

.search-document-title > a:visited {
    color: purple !important;
}

.search-title a {
    font-size: 15px;
    color: #2f7a8e;
}

a.document-link {
    font-size: 15px;
}

.document-abstract {
    margin-bottom: initial;
}

.document-blur {
    background: -webkit-linear-gradient(#333, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.document-in-process {
    color: #b1b1b1;
}

    .document-in-process:hover {
        color: gray;
    }


.search-right-frame {
    padding: 20px 0px 10px 20px;
}

a.index-links {
    background-color: #455056;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 13px;
    margin: 0 0 5px 25px;
    padding: 3px;
    text-decoration: none;
    width: 200px;
}

/*AUTOCOMPLETE*/

.ui-autocomplete {
    font-size: 0.8em;
    width: 240px;
    border: 1px solid #F5F5F5 !important;
    box-shadow: rgba(0, 0, 0, 0.21) 2px 2px 2px 0px !important;
}
    /*
    .ui-autocomplete li:nth-child(even) {
    background-color: #F7F8F8;
    margin-top: 1px;
}
*/

    .ui-autocomplete li {
        background-color: #FFF !important;
    }

        .ui-autocomplete li:hover {
            background-color: #F5F5F5 !important;
            border: solid 1px #F5F5F5 !important;
        }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: #F5F5F5 !important;
    border: solid 1px #F5F5F5 !important;
}

.ui-autocomplete .highlight {
    color: #d32f2e;
    font-weight: bold;
}

.ui-autocomplete .gray {
    color: #999999;
    font-size: 0.6em;
    vertical-align: middle;
}

img.paragraphico {
    content: url("/Content/images/paragraphico_gray.png");
    height: 20px;
    vertical-align: middle;
}

img.jurisdictionico {
    content: url("/Content/images/jurisdictionico_gray.png");
    height: 20px;
    vertical-align: middle;
}

img.literatureico {
    content: url("/Content/images/literatureico_gray.png");
    height: 20px;
    vertical-align: middle;
}

img.templateico {
    content: url("/Content/images/templateico_gray.png");
    height: 20px;
    vertical-align: middle;
}

.filters-box {
    background-color: #F5F5F5;
    box-sizing: border-box;
    margin: 1px auto 30px;
    padding: 20px;
    text-align: left;
}

.rightFiltersContainer > .filters-box {
    padding: 0;
}

.filters-select, .publication-authors-select {
    font-size: 14px;
    width: 100%;
    height: 34px;
    color: #777;
    margin-bottom: 5px;
    text-indent: 10px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/Content/Images/downarrow_small.svg) no-repeat right 12px center #fff;
    background-size: 8px 4px;
    border: 1px solid #ccc;
}

    .filters-select > option, .publication-authors-select > option {
        position: relative;
        margin: 10px;
        padding: 3px 1em 3px .4em;
        cursor: pointer;
        min-height: 0;
    }

.filters-select-range {
    font-size: 17px;
    height: 40px;
    margin-top: 4px;
    text-indent: 10px;
    width: 114px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/Content/Images/downarrow_black.svg) no-repeat right 4px center #fff;
    background-size: 13px 7px;
    border: 1px solid #ccc;
}

.filter-select-range-delimiter {
    margin-left: 6px;
    margin-right: 6px;
}

.filters-label-for {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: normal;
    /*font-family: Arial, 'trebuchet ms', arial, sans-serif;*/
    font-family: SignaPro-CondBook;
    letter-spacing: 3px;
    cursor: unset;
}

.filter-clear-img {
    margin-top: -2px;
    padding-right: 3px;
    padding-top: 0px;
    display: inline;
    float: left;
    width: 19px;
}

.filters-label-for-right {
    font-size: 15px;
    margin-bottom: 0;
    /*text-transform: uppercase;*/
    font-weight: normal;
    /*letter-spacing: 3px;*/
    float: right;
}

.filters-hierarchy-select {
    border-radius: 0;
}

.category-defult-option {
    color: #777;
}

.filters-label-for-left {
    font-size: 15px;
    margin-bottom: 0;
    font-weight: normal;
    /*font-family: Arial, 'trebuchet ms', arial, sans-serif;*/
    font-family: SignaPro-CondBook;
    /*letter-spacing: 3px;*/
    float: left;
}

.filters-label-text {
    font-size: 15px;
    margin-bottom: 0;
    font-weight: normal;
    color: #484848;
    /*font-family: Arial, 'trebuchet ms', arial, sans-serif;*/
    font-family: SignaPro-CondBook;
}

.filters-label {
    text-transform: capitalize;
    margin-top: 5px;
    display: block;
}

.filters-checkbox-label {
    display: inline;
    padding-left: 3px;
}

.filters-chbox-list {
    padding: 6px 0;
    list-style-type: none;
    margin: 0;
    background: #F5F5F5 none repeat scroll 0 0;
}

    .filters-chbox-list li {
        margin-top: 4px;
        margin-bottom: 4px;
    }

/*IN line search*/
.inline-search-line {
    min-height: 89px;
    background-color: #ba1e1e;
}

.inline-search-box {
    min-height: 84px;
    padding-top: 15px;
}

.inline-search-form {
    position: relative;
    margin-left: 30px;
    margin-right: 35px;
    white-space: nowrap;
    padding: 20px 0 10px 0;
}

.inline-search-form-home {
    margin-left: 15px;
    margin-right: 15px;
}

.search-inline-input {
    background-color: #fff;
    border: 0 none !important;
    border-radius: 10px !important;
    box-shadow: none;
    box-sizing: border-box;
    color: #212121;
    font-size: 19px;
    height: 49px;
    margin: 0;
    padding: 6px 45px 6px 20px;
    width: 100%;
}

.search-inline-input-star {
    padding-right: 85px;
}

.search-inline-button {
    margin-left: -149px;
    width: 150px;
    position: absolute;
    height: 49px;
    text-align: center;
    line-height: 2.8;
    background-color: #F7941E;
    color: white;
    border-radius: 10px;
}

.search-inline-button-clear {
    margin-left: -182px;
    margin-top: 0;
    position: absolute;
}

.add-remove-search-favorite-button {
    /*margin-left: -85px;
    margin-top: 4px;*/
    /*padding-right: 20px;*/
    float: right;
    position: relative;
    font-weight: bold;
}

#SKUPINA_ROOT_II_SodnaPraksa_NEGM-tokenfield {
    width: 150px !important;
}

/*TABS search*/
.tabs-ico {
    display: inline-block;
    color: inherit;
    font-size: 30px;
}

    .tabs-ico:hover, .tabs-ico:focus {
        color: inherit;
    }

.tabs-ico-law, .tabs-ico-law-active, .tabs-ico-caselaw, .tabs-ico-caselaw-active, .tabs-ico-books, .tabs-ico-books-active, .tabs-ico-template, .tabs-ico-template-active {
    width: 29px;
    height: 29px;
    display: inline-block;
    position: relative;
    top: 8px;
    margin-right: 4px;
}

.tabs-ico-template {
    background: url('/Content/Images/04_Document_tabs_ico.png') no-repeat;
}

.tabs-text, .tabs-text-more {
    display: inline-block;
}

#divMoreLinks, .search-more-links-home {
    background-color: #1C3144;
    width: 208px;
    top: 52px;
    right: 17px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 15px 0 15px;
    z-index: 1035 !important;
    position: absolute;
    display: none;
}

.search-more-links-home {
    /*width: 210px !important;*/
    top: 141px !important;
    /*right: 266px !important;*/
    right: 69px !important;
}

.search-more-links-line {
    border-bottom: 2px solid #2E4B62;
}

.search-more-links-line-gray {
    border-bottom: 2px solid #666666;
}

.search-tab-more, .search-tab-more-gray {
    border-top: none;
    text-align: left;
}

.search-tab-more-gray {
    background-color: #484848;
}




.search-document-type {
    color: darkgrey;
}

/*FAVORITES*/
.document-favorites-search-off, .document-favorites-search-on {
    background-size: 28px 28px !important;
    cursor: pointer;
    display: inline-block;
    height: 28px;
    position: relative;
    top: 8px;
    width: 28px;
}

.document-favorites-search-off {
    background: url("/Content/images/star_empty.svg") no-repeat;
}

.document-favorites-search-on {
    background: url("/Content/images/star_full.svg") no-repeat;
}

.document-favorites-search-off:hover {
    background: url("/Content/images/star_full.svg") no-repeat;
}

.document-favorites-search-on:hover {
    background: url("/Content/images/star_empty.svg") no-repeat;
}


/*ADVANCED SEARCH*/
.advanced-filters-sort-wrapper {
    background: #F5F5F5 none repeat scroll 0 0;
    padding: 0 20px;
    min-height: 45px;
}

.advanced-filters-sort-wrapper-sm {
    padding: 0 20px;
}

.advanced-line {
    /*background: #E5E5E5 none repeat scroll 0 0;*/
    height: 1px;
}

.advanced-filters-show-hide, .sort-show-hide, .advanced-rightfilter-toggle, .links-toggle, .highlighter-toggle, .document-tools-panel-toggle {
    color: #2f7a8e;
    cursor: pointer;
    font-size: 15px;
    min-height: 40px;
    line-height: 2.5em;
    margin-bottom: 0;
    position: relative;
}

img.sort-icon {
    cursor: pointer;
    width: 29px;
    height: 26px;
}

.advanced-filters-form {
    background: #F5F5F5 none repeat scroll 0 0;
}

.document-tools-panel-toggle {
    background: #F5F5F5;
    padding: 0 15px;
}

.links-toggle, .highlighter-toggle {
    background: #F5F5F5;
    padding: 0 15px;
}

.arrow-adv-sort-up-down, .arrow-adv-search-up-down {
    position: absolute;
    right: 5px;
    top: 3px;
}

.arrow-links-toggle, .arrow-doc-tools-up-down {
    position: absolute;
    right: 20px;
    top: 3px;
}

.AdvancedFilterCase {
    height: 40px;
    margin: 2px 0;
    padding-left: 5px;
    padding-right: 30px;
    border: 1px solid #ccc;
    width: 100%;
}

.AdvancedFilterCaseTmp {
    height: 36px;
    padding-left: 12px;
    padding-right: 30px;
    border: 1px solid #ccc;
    width: 100%;
    font-size: 14px;
}

.ui-helper-hidden-accessible {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ClearFilterBoxB {
    cursor: pointer;
    margin-right: 2px;
    margin-top: 4px;
}

.rg-profile-page-date-clear {
    margin-right: 17px;
    margin-top: 6px;
}

.ClearFilterBoxA {
    cursor: pointer;
    margin-right: 2px;
    margin-top: 5px;
}

.ClearFilterBoxSmall {
    cursor: pointer;
    margin-right: -10px;
}

.FilterRangeDivider {
    vertical-align: middle;
}

.ius-datepicker-trigger {
    float: right;
    margin: 0;
}

.ui-datepicker-trigger {
    vertical-align: middle;
    cursor: pointer;
    margin-left: -33px;
    margin-top: -2px;
    width: 24px;
}

.FilterContainerBtns {
    position: absolute;
    right: 20px;
    top: 8px;
}

.FilterContainerBtnsDate {
    position: absolute;
    right: 50px;
    top: 7px;
}

.sort-option {
    margin-top: 8px;
    background-color: #F5F5F5;
    border: medium none;
    color: #2f7a8e;
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    font-size: 17px;
    width: 100%;
}

.sort-option-selected {
    font-weight: bold;
}

.sort-option:hover {
    cursor: pointer;
    text-decoration: underline;
}

.sort-header {
    display: inline-block;
}

    .sort-header:hover {
        cursor: pointer;
        text-decoration: underline;
    }

.sort-form {
    padding-bottom: 8px;
}

/* CHECKBOXES */
input[type="checkbox"] {
    display: none;
}

    input[type="checkbox"].FilterBarCheckbox {
        display: inline;
    }

label {
    cursor: pointer;
}

input[type="checkbox"] + label.cbx-label:before {
    content: url('/Content/Images/checkbox_empty.svg');
    display: inline-block;
    margin: 0 0.6em 0 0;
    padding: 0;
    vertical-align: middle;
}

input[type="checkbox"]:checked + label.cbx-label:before {
    content: url('/Content/Images/checkbox_full.svg');
    text-align: center;
}


/*Accordion filters*/
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    content: url('/Content/Images/uparrow.svg'); /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: grey; /* adjust as needed */
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: url('/Content/Images/downarrow.svg'); /* adjust as needed, taken from bootstrap.css */
}

.accordion-filters-label-group-title {
    margin-bottom: 0;
    color: #2f7a8e;
    width: 80%;
    cursor: pointer;
}

.accordion-filters-label-for {
    color: #484848;
    display: block;
    /*font-family: Arial,"trebuchet ms",arial,sans-serif;*/
    font-family: SignaPro-CondBook;
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 0;
    padding-left: 0;
}

.accordion-filters-label-for-right {
    float: right;
}


.accordion-filters-checkbox {
    display: none;
}

    .accordion-filters-checkbox + label span.label-icon {
        cursor: pointer;
        background: url('/Content/Images/checkbox_empty.svg') left top no-repeat;
        display: inline-block;
        margin: 0 0.6em 0 0;
        padding: 0;
        vertical-align: middle;
        cursor: pointer;
        height: 37px;
        width: 37px;
    }

    .accordion-filters-checkbox:checked + label span.label-icon {
        background: url('/Content/Images/checkbox_full.svg');
        text-align: center;
        vertical-align: middle;
    }

span.label-text {
    cursor: pointer;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    width: 75%;
}

.multi-filter-selected-count {
    font-size: 15px;
    text-align: right;
    text-transform: initial !important;
    font-style: italic;
}

.filters-datetime {
    border-style: hidden;
    font-size: 15px;
    height: 35px;
    padding-left: 5px;
    width: 100%;
}

.filters-datetime-wrapper {
    border: 1px solid #ccc;
    display: inline-block;
    width: 100%;
}

    .filters-datetime-wrapper .ui-datepicker-trigger {
        margin-left: -30px !important;
    }


/*bootstrap panel overrides for filters*/
.multi-filter-wrapper .panel {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 0px;
}

.multi-filter-wrapper .panel-default {
    border-color: transparent;
}

.multi-filter-wrapper .panel {
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.multi-filter-wrapper .panel-heading {
    color: #82AFBB;
    background-color: transparent;
    padding: 10px 0;
    border: none;
    cursor: pointer;
}

.panel-body-advanced {
    padding: 0;
    border: none !important;
}

/* loading dots anim */
.loading-dots:after {
    content: ' .';
    -webkit-animation: loadingdots 1s steps(5, end) infinite;
}

.search-noresults, .search-emptyresults {
    font-size: 17px;
}

.search-emptyresults {
   /* margin-left: 40px;*/
    margin-left: 31px;
}

ul.search-noresults-operators li {
    margin-top: 10px;
}

ul.search-noresults-contact li {
    margin-top: 10px;
}

@-webkit-keyframes loadingdots {
    0%, 20% {
        color: rgba(0,0,0,0);
        text-shadow: .25em 0 0 rgba(0,0,0,0), .5em 0 0 rgba(0,0,0,0);
    }

    40% {
        color: black;
        text-shadow: .25em 0 0 rgba(0,0,0,0), .5em 0 0 rgba(0,0,0,0);
    }

    60% {
        text-shadow: .25em 0 0 black, .5em 0 0 rgba(0,0,0,0);
    }

    80%, 100% {
        text-shadow: .25em 0 0 black, .5em 0 0 black;
    }
}

.caselaw-institut-list, .caselaw-link-data-list {
    list-style-type: none;
}

.ClearFilterBoxInstitut, .AddLinkData, .AddInstitutData, .ClearFilterBoxLinkData {
    cursor: pointer;
}

.podrocja-multiselect {
    background: #fff;
}

.uradni-list-container {
    padding-left: 50px;
}

.uradni-list-container {
    padding-left: 40px;
}

.law-podrocje-data-list {
    padding-left: 0;
    list-style-type: none;
    background: #fff;
    /*border: 1px solid lightgray;
    padding: 2px;*/
}

    .law-podrocje-data-list li {
        padding: 0;
    }

.align-left {
    text-align: left;
}

#PodrocjaDropButtonWrapper .btn-default:hover {
    border-color: rgb(204, 204, 204) !important;
}

.podrocje-item {
    font-size: 0.9em;
}

.do-autocomplete-btn {
    position: relative;
    top: -25px;
    float: right;
    right: 10px;
    cursor: pointer;
}

#SearchFilterLegislationPodrocja, #SearchFilterLegislationPodrocjaPripravljalniAktiEU, #PodrocjaDropButtonWrapperPripravljalniAktiEU, #PodrocjaDropButtonWrapper, #SearchFilterLegislationPodrocjaPripravljalniAkti, #PodrocjaDropButtonWrapperPripravljalniAkti {
    padding-left: 15px !important;
    margin-bottom: 5px;
}

#PodrocjaDropButtonWrapperLiteratura, #SearchFilterLegislationPodrocjaLiteratura {
    padding-left: 30px !important;
    margin-bottom: 5px;
}


/*TEMP */
.tree-item-off {
    cursor: default;
}

    .tree-item-off .dynatree-title {
        color: grey !important;
    }

.dynatree-disabled {
    pointer-events: none;
    opacity: 0.6;
}

a.dynatree-disabled {
    color: #333 !important;
}

.GoBackItemTitle {
    font-size: 0.8em;
    font-weight: bold;
}

/*.podrocja-arr-right {
    display: inline-block;
    width: 16px;
    height:16px;
    background-image: url("/Content/Images/arrow-right.png");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position-y:2px;
}*/

.podrocja-arr-down {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-image: url("/Content/Images/downarrow.svg");
}

.filter-row {
    margin-right: 0px;
}

.btn-filters {
    border-radius: 0;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .btn-filters.active {
        color: #ebebeb;
        background-color: #2e798e;
        border-color: #cccccc;
    }

    .btn-filters:active {
        color: #333;
        box-shadow: none;
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-filters.active:hover {
        color: #ebebeb;
        background-color: #2e798e;
        border-color: #cccccc;
    }

.btn-group.filter-subgroup {
    padding-left: 20px;
    width: 100%;
}

.nopadding-btn-filters {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 5px;
    margin: 0 !important;
}

.padding-right-btn-filters {
    padding-right: 5px;
    padding-left: 0 !important;
    padding-bottom: 5px;
    margin: 0 !important;
}

.nopadding-input-select-filters {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 5px;
    margin: 0 !important;
    width: 100%;
}

.filters-number-wrapper {
    display: inline-block;
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.btn-filter-maingroup {
    width: 100%;
}

.col-xs-12.nopadding {
    padding-right: 0px;
}

.number-input {
    width: 100%;
    font-size: 15px;
    height: 35px;
    padding-left: 5px;
}

.filter-sub-title {
    width: 100%;
    float: left;
}

a.filter-sub-title {
    font-size: 15px;
}

.btn-filters {
    padding-left: 0px;
    padding-right: 0px;
}
/* Token field */
.tokenfield .token {
    color: #ebebeb;
    background-color: #2e798e;
}

/* hierarchy box*/
.clear-hierarchy-box {
    /*float: right !important;
    padding-right: 0px;
    color: #2e798e;
    font-weight: 900;*/
    position: absolute;
    right: 27px;
    top: 7px;
    z-index: 999;
    float: right !important;
    color: #2e798e;
    cursor: pointer;
    font-weight: 900;
}

.clear-autocomplete-box {
    float: right !important;
    padding-right: 5px;
    color: #2e798e;
    font-weight: 900;
    cursor: pointer;
}

.selected-label-hierarchy-box {
    width: 90% !important;
}

.autocomplete-token-results {
    display: contents;
}

.ui-widget-content {
    border: 1px solid #fff;
    /*border-bottom: 2px solid #999999;*/
    background: #F5F5F5;
    color: inherit;
    /* Ne postavljajte mi z-index!!! Mario */
    /*z-index: 10000 !important;*/
}

.auto-results {
    border-bottom: 1px solid rgb(153, 153, 153);
    border-right: 1px solid rgb(153, 153, 153);
    border-left: 1px solid rgb(153, 153, 153);
}

#autoResultTitleLink.auto-results, #autoResultsLawLinks.auto-results {
    border-bottom: 1px solid rgb(153, 153, 153);
    border-right: 1px solid rgb(153, 153, 153);
    border-left: 1px solid rgb(153, 153, 153);
    margin-right: -14px;
}

.dropdown-menu > li > a {
    white-space: normal;
}

.dropdown-menu.open.col-xs-12 {
    position: relative;
    border-radius: 0px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #2e798e;
}

.grayed {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

#sortDropdown {
    width: auto;
}

.search-tab-buttons {
    padding-left: 20px !important;
    padding-right: 35px !important;
}

#SearchIconsHeader {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-areas: "searchButtonLeftCol searchButtonRightCol" "searchButtonMiddleCol searchButtonMiddleCol";
    border-bottom: 1px solid rgb(225, 225, 225);
}

    #SearchIconsHeader .info-wrapper {
        grid-area: searchButtonLeftCol;
        align-self: center;
    }

    #SearchIconsHeader .sort-wrapper {
        grid-area: searchButtonMiddleCol;
        align-self: center;
    }

    #SearchIconsHeader .search-filter-wrapper {
        grid-area: searchButtonRightCol;
        align-self: center;
        justify-self: end;
    }

#SearchFilterContainer .filters-label-for-left {
    padding-top: 10px;
    padding-left: 22px;
}

#SearchFilterContainer .filters-label-for-right {
    padding-top: 10px;
    padding-right: 22px;
}

.highlighting_gray {
    font-size: 14px;
    color: gray;
}

.search-link-language {
    float: right;
}

.search-link-language img {
    height: 17px;
    border: 1px solid black;
}

@media only screen and (min-width:576px) {
    #SearchIconsHeader {
        grid-template-columns: repeat(3, auto);
        grid-template-areas: "searchButtonLeftCol searchButtonMiddleCol searchButtonRightCol";
    }

        #SearchIconsHeader .search-filter-wrapper {
            justify-self: start;
        }
}

@media only screen and (min-width: 768px) {
}

@media only screen and (min-width: 992px) {
    #lnkMoreLinks .search-tab.active {
        display: flex;
        align-items: center;
        justify-content: center;
    }

        #lnkMoreLinks .search-tab.active img:nth-child(1), #lnkMoreLinks .search-tab.active i:nth-child(1) {
            padding-right: 8px;
            margin-top: 0 !important;
        }
}

@media only screen and (min-width: 1200px) {
    .filters-datetime::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 12px;
    }

    .filters-datetime::-moz-placeholder { /* Firefox 19+ */
        font-size: 12px;
    }

    .filters-datetime:-ms-input-placeholder { /* IE 10+ */
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    /*.nav-tabs > li {
        float: none;
    }*/
}

@media (max-width: 515px) {
    .search-more-arrow-white {
        margin-right: 10px;
        right: initial !important;
    }

    .search-tab > .tabs-text-more-unselected {
        display: none;
    }

    .search-document-count {
        display: none;
    }

    .search-document-title {
        max-width: 100%;
        padding-left: 30px;
    }

    .webinar-title {
        margin-top: 10px;
    }

    .webinar-title, .webinar-info {
        display: block !important;
        width: 100% !important;
        float: left;
    }
}

@media (max-width: 550px) {
    .tab-counters {
        display: none;
    }
}

@media only screen and (max-width : 615px) {
    .add-remove-search-favorite-button {
        padding-right: 0px;
        float: right;
        position: relative;
        font-weight: bold;
    }
}

@media (max-width: 767.98px) {
    #divMoreLinks {
        /*width: 220px !important;*/
        top: 52px;
        right: 17px;
    }

    .search-more-links-home {
        /*width: 220px !important;*/
        top: 141px !important;
        right: 32px !important;
    }

    .search-tab > .tabs-text-more-default {
        display: none;
    }

    .tabs-text-more {
        display: inline-block;
    }

    .advanced-filters-sort-wrapper {
        padding: 0;
    }

    #sort-direction-icon {
        margin-right: 8px;
    }

    .label-links-toggle {
        right: 43px;
        position: absolute;
    }

    #linksMainContainerParent {
        padding: 0;
    }

    .search-result {
        margin-top: 30px;
    }

    .search-document-count {
        display: none;
    }

    .search-document-title {
        max-width: 100%;
        padding-left: 30px;
    }

    .webinar-title {
        margin-top: 10px;
    }

    .webinar-title, .webinar-info {
        display: block !important;
        width: 100% !important;
        float: left;
    }
}

@media (max-width: 991.98px) {
    .tabs-text {
        display: none;
    }

    .search-tab-title-h1 {
        display: none;
    }

    .search-tab.active .tabs-text-more {
        display: none;
    }

    .search-tab-buttons-label {
        display: none;
    }

    .search-inline-button {
        margin-left: -50px;
        width: 50px;
    }

    .search-inline-button-clear {
        margin-left: -82px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 359px) {
    #lnkMoreLinks .search-tab.active img:nth-child(1), #lnkMoreLinks .search-tab.active i:nth-child(1) {
        transform: scale(0.5);
    }

    #lnkMoreLinks .search-tab.active img:last-child {
        right: 7px !important;
    }
}

@media only screen and (min-width: 360px) and (max-width: 399px) {
    #lnkMoreLinks .search-tab.active img:nth-child(1), #lnkMoreLinks .search-tab.active i:nth-child(1) {
        transform: scale(0.8);
    }

    #lnkMoreLinks .search-tab.active img:last-child {
        right: 10px !important;
    }
}

@media only screen and (min-width: 400px) and (max-width: 991px) {
    #lnkMoreLinks .search-tab.active img:last-child {
        right: 30% !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #divMoreLinks {
        /*width: 220px !important;*/
        top: 52px;
        right: -40px;
    }

    .search-more-links-home {
        /*width: 220px !important;*/
        top: 141px !important;
        /*right: -22px !important;*/
        right: 35px !important;
    }

    .tabs-text-more {
        display: inline-block;
    }

    .search-tab > .tabs-text-more-default {
        display: none;
    }

    #linksMainContainerParent {
        padding: 0 20px;
    }

    #linksMainContainer {
        width: 100%;
    }

    #FilterPublicationLinks {
        width: 90%;
    }

    #sort-direction-icon {
        margin-right: 8px;
    }

    .label-links-toggle {
        right: 43px;
        position: absolute;
    }

    .search-result {
        margin-top: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
    #divMoreLinks {
        /*width: 213px !important;*/
        top: 50px;
        right: 17px;
    }

    .tabs-text {
        display: none;
    }

    .search-tab-title-h1 {
        display: none;
    }

    .search-more-links-home {
        /*width: 220px !important;*/
        top: 141px !important;
        /*right: 108px !important;*/
        right: 53px !important;
    }

    #linksMainContainerParent {
        padding: 0 20px;
    }

    #lnkMoreLinks .search-tab.active .tabs-text-more {
        font-size: 13px;
    }
}

/*CSS detection for Internet Explorer 10 and above.*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    #SearchIconsHeader {
        display: -ms-grid;
        -ms-grid-columns: 1fr auto 1fr;
    }

        #SearchIconsHeader .info-wrapper {
            -ms-grid-column: 1;
            -ms-grid-row-align: center;
        }

        #SearchIconsHeader .sort-wrapper {
            -ms-grid-column: 3;
            -ms-grid-row-align: center;
        }
}


.profile-browse-line {
    background-color: #455056;
    min-height: 150px;
}

    .profile-browse-line h2 {
        color: #fff;
        font-weight: bold;
        margin: 0 auto;
        padding-top: 20px;
        text-align: center;
        width: 200px;
        border-top: 1px solid #91191A;
        font-size: 1.2em;
    }

.profile-browse-first, .profile-browse-secound, .profile-browse-third {
    height: 170px;
    padding-top: 30px;
    text-align: center;
}

.actualEventsWhiteLinks a {
    color: white;
    text-decoration: underline;
    font-weight: bold;
}

.actualEventsWhiteLinks .home-media-news-item-date-border {
    color: white;
    border-bottom: none;
    margin-bottom: 0px
}

.actualEventsWhiteLinks .home-media-news-item-more {
    /*text-align: left;
    margin-top: -20px !important;
    margin-bottom: 10px;*/
    display: none;
}

    .actualEventsWhiteLinks .home-media-news-item-more a {
        font-weight: normal;
    }

.profile-browse-first {
    background-color: #d32f2e;
}

.profile-browse-secound {
    background-color: #91191A;
}

.profile-browse-third {
    background-color: #91191a;
}

.white-row {
    background: #fff;
    height: 40px;
}

.user-profile-title {
    border-bottom: 1px solid #dfdccd;
    font-size: 15px;
    letter-spacing: 3px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: uppercase;
    margin-top: 0;
}

.toc-list-item:not(:last-child) {
    border-bottom: 1px solid #eee;
}

.toc-list-item {
    padding: 10px 0;
}

/*.toc-list-item:hover
{
   background: #F5F5F5;
}*/

.list-favorites {
    /*margin-bottom: 20px;*/
    margin-left: 60px;
}

.item-favorite-note {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.FolderNameFavourites {
    font-size: 15px;
    letter-spacing: 3px;
    padding: 5px 0;
    text-transform: uppercase;
}

.MyFauvoriteChoice, .MyHistoryChoice {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: solid 1px #e0dccd;
    margin: 0;
}

    .MyFauvoriteChoice:first-child {
        border-top: none;
    }

.FolderOption {
    height: 40px;
    margin: 5px 0 5px 0;
    padding-left: 5px;
    padding-right: 30px;
    border: 1px solid #ccc;
    width: 300px !important;
}

.MyHistoryTimeStamp, .MyFavoriteNote {
    margin: 0;
    color: #727272;
    font-size: 15px;
}

.SettingsLeftContent {
    display: block;
    float: left;
    font-size: 17px;
    padding: 0 1% 1% 0;
    width: 20%;
}

.SettingsRightContent {
    display: block;
    float: left;
    font-size: 17px;
    padding: 0 1% 1% 0;
    width: 75%;
}

.MySettingsChoice {
    overflow: hidden;
    padding: 10px 0 10px 5px;
}

.SettingsMiddleContent {
    float: left;
    font-size: 17px;
    padding: 0 1%;
    width: 87%;
}

.setting-enabled {
    color: green;
}

.setting-disabled {
    color: #BA1E1F;
}

.SocialBorder {
    border: 1px solid #2f7a8e;
    color: #2f7a8e;
    font-size: 17px;
    height: 50px;
    margin: 8px 0 2px 0;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    background-color: transparent;
    line-height: 0;
    text-align: left;
}

.SocialBorderLogin {
    margin: 0 0 40px 0;
}

.SocialBtnText {
    color: #2f7a8e;
    display: inline-block;
    letter-spacing: 3px;
    vertical-align: middle;
    margin-left: 6px;
}

.FormSubmit {
    float: left;
    text-align: right;
    width: 50%;
    padding-bottom: 15px;
}

.FormCancel {
    float: left;
    margin-top: 15px;
    width: 50%;
}


.MyFavouritesSorting, .MyHistorySorting {
    background-color: #E5E5E5;
    min-height: 46px;
    padding: 0px 15px;
}

.MyHistorySorting {
    padding: 10px;
}

.MyHistoryDeleteImg {
    margin-right: 5px;
}

.folder-options {
    position: absolute;
    right: 20px;
    top: 10px;
}

.folder-text {
    font-weight: bold;
}

.RightFolderTop {
    background-color: #E5E5E5;
    box-sizing: border-box;
    padding: 10px 15px;
    min-height: 46px;
    text-align: right;
}

.RightFolderButtonLeft {
    padding-right: 5px;
}

.RightFolderButtonRight {
    padding-left: 0;
}

.MyFauvoritesSortingText {
    font-size: 17px;
    padding: 6px 0 10px;
}

.RightFolderChoice {
    padding: 10px 15px;
    position: relative;
    border-bottom: solid 1px #e0dccd;
    /*border-top: solid 1px #e0dccd;*/
    margin: 0;
}

.RightFolderIco {
    padding-right: 4px;
    display: inline-block;
    /*vertical-align: top;*/
}

.RightFolderName {
    color: black;
    font-size: 17px;
    display: inline-block;
    white-space: normal;
    width: 75%;
}

.RightFolderContent {
    /*background-color: #F5F5F5;*/
    /*white-space: nowrap;*/
    margin-bottom: 15px;
}

.FavoritesList {
    background-color: #fff;
    display: none;
    border-bottom: solid 1px #e0dccd;
}

.MyFavoritesFrame {
    background-color: #F5F5F5;
    min-height: 190px;
    border-bottom: solid 1px #e0dccd;
    margin: 0;
}

.IconToDragg, .RightIcon {
    text-align: right;
}

.MyFavoritexPicture {
    float: left;
    padding-right: 30px;
}

.MyFavoritesText {
    padding-top: 20px;
    font-size: 17px;
}

#divAddNewFolder {
    display: none;
    width: 100%;
    padding: 0 0 10px 0;
}

#lnkAddNewFolder {
    font-size: 15px;
}

#txtAddFolder {
    width: auto;
}

.RightFilter {
    float: right;
    padding: 4px 15px 5px 0;
}

.RightFilterLinktext {
    font-size: 15px;
    font-weight: normal;
    margin-left: 5px;
}

/*comments*/

.comment-back {
    padding: 20px 30px 20px 20px;
    margin-bottom: 5px;
}

.comment-back-personal {
    background-color: #DDDBDA;
}

.comment-back-public {
    background-color: #D3E8F8;
}

.comment-back-revoked {
    background-color: #D8E1E8;
    color: #aaa;
}

.comment-fold {
    position: absolute;
    width: 30px;
    right: 15px;
    bottom: 24px;
}

/*price list*/

.PackageTable {
    border: 0 none;
    border-collapse: collapse;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}

.PackageFree {
    box-sizing: border-box;
    font-size: 19px;
    font-weight: bold;
    padding: 16px 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}

.PackageStandard, .PackageStandardAbbreviated {
    background-color: #e21f26;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
    padding: 16px 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}

.PackageStandardAbbreviated, .PackageAdvancedAbbreviated, .PackageProAbbreviated, .PackageProPlusAbbreviated {
    display: none;
}

.PackageAdvanced, .PackageAdvancedAbbreviated {
    background-color: #C61820;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
    padding: 16px 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}


.PackagePro, .PackageProAbbreviated {
    background-color: #ba1e1e;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
    padding: 16px 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}


.PackageProPlus, .PackageProPlusAbbreviated {
    background-color: #911919;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 21px;
    font-weight: bold;
    padding: 29px 0 0 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    width: 100%;
    top: -15px;
}


.BuyFreeBtn {
    background: #4e6066 linear-gradient(#4e6066, #445055) repeat scroll 0 0;
    border: 1px solid #4e6066;
    border-radius: 0 !important;
    box-shadow: 0 2px 3px #888888;
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    font-size: 15px !important;
    font-weight: normal !important;
    height: 50px !important;
    letter-spacing: 3px !important;
    margin: 30px auto -12px;
    text-align: center;
    width: 254px !important;
    margin: 10px auto !important;
    width: 120px !important;
}

.BuyFreeBtnDisabled {
    background: #A8B2B0 linear-gradient(#A8B2B0, #8E9A99) repeat scroll 0 0;
    border: 1px solid #A8B2B0;
    border-radius: 0 !important;
    box-shadow: 0 2px 3px #888888;
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    font-size: 15px !important;
    font-weight: normal !important;
    height: 50px !important;
    letter-spacing: 3px !important;
    margin: 30px auto -12px;
    text-align: center;
    width: 254px !important;
    margin: 10px auto !important;
    width: 120px !important;
}

.BuyFreeBtn:hover, .BuyPaidBtn:hover, .BuyPaidGreenBtn:hover {
    opacity: 0.8;
}

.BtnText {
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    position: relative;
    text-transform: uppercase;
    top: 12px;
    vertical-align: middle;
}


.PackageTable tr td.PackageWhite {
    margin: 0;
    padding: 0;
}

td.PackageHighlighted {
    background-color: #91191A !important;
}

.PackageFreePriceOld, .PackageStandartPriceOld, .PackageProPriceOld, .PackageProPlusPriceOld {
    font-weight: bold;
}

.PackageProPlusPriceOld {
    color: #ffffff;
}

.PriceNew {
    font-size: 25px;
}

.PackageTable tr td:nth-child(5) {
    background-color: #3a4549;
    width: 14%;
}

.PackageTable td {
    font-size: 17px;
    padding: 10px 0 10px 0;
    text-align: center;
}

.PackageTable tr td:nth-child(4) {
    background-color: #E5E5E5;
    width: 15%;
}

.PackageTable tr td:nth-child(3) {
    background-color: #F5F5F5;
    width: 14%;
}


.PackageTable tr td:nth-child(2) {
    background-color: #F8F6EE;
    width: 14%;
}

.PackageTable tr td:nth-child(1) {
    background-color: #ffffff;
    width: 28%;
}

.PackageTable tr td.clickable-row-title {
    color: #2f7a8e;
}

.PackageTable tr td:first-child {
    text-align: left;
}

.RedText {
    color: #ba1e1e;
}

.GrayText {
    color: #727272;
    font-size: 15px;
}

.BuyPaidBtn {
    font-weight: bold;
    margin: 10px auto !important;
    width: 120px !important;
    background: #e0ad58 linear-gradient(#e0ad58, #c27525) repeat scroll 0 0;
    border: 1px solid #e0ad58;
    box-shadow: 0 2px 3px #888888;
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    font-size: 15px !important;
    height: 50px;
    letter-spacing: 3px;
    margin: 30px auto 0;
    text-align: center;
    width: 250px;
}


.BuyPaidGreenBtn {
    background: #98db61 linear-gradient(#98db61, #428808) repeat scroll 0 0;
    border: 1px solid #98db61;
    box-shadow: 0 2px 3px #888888;
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    font-size: 15px !important;
    height: 50px;
    letter-spacing: 3px;
    margin: 30px auto 0;
    text-align: center;
    width: 250px;
    font-weight: bold;
    margin: 10px auto !important;
    width: 120px !important;
}

.PackageTable tr.clickable-row {
    cursor: pointer;
    height: 70px;
    max-height: 70px;
}

.PackageTable tr {
    border-bottom: 1px solid #e1e1e1;
    margin: 0;
    padding: 0;
}

    .PackageTable tr:last-child {
        border-bottom: 0;
        margin: 0;
        padding: 0;
    }

    .PackageTable tr td.clickable-row-title {
        color: #2f7a8e;
        padding-left: 0;
    }

td.clickable-row-title > span {
    float: left;
    width: 85%;
    vertical-align: top;
    min-height: 24px;
}

.profile-admin-links {
    background-color: #E5E5E5;
    margin: 10px 0 10px;
}


.MySettings {
    border-bottom: 1px solid #dfdccd;
    font-size: 15px;
    letter-spacing: 3px;
    min-height: 25px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: uppercase;
}

.packages-btn-show-more {
    display: none;
    float: right;
    font-weight: bold;
    vertical-align: top;
}

/*admin*/

.debuging-content {
    min-height: 300px;
}

.dynatree-title-count {
    font-weight: bold;
    padding-left: 5px;
}

/*show history list*/
.list-show-history {
    list-style-type: none;
    margin: 0 15px 0 -25px;
    min-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
}

    .list-show-history li {
        border-bottom: 1px solid #e0dccd;
        overflow: hidden;
        padding: 10px 0 10px 5px;
    }

/*search Favorite and history summary*/
.search-favorite-summary {
    margin: 10px 0 0 0;
    font-size: 15px;
}

/*unrestricted pages*/
.list-pages {
    margin: 5px 0 5px 0;
    padding: 15px 0 15px 0;
    border-top: 1px solid #e0dccd;
}

.list-page-left, .list-page-right {
    padding: 0;
}

.list-page-status {
    position: absolute;
    margin: -5px 0 0 -3px;
}

.list-page-portal {
    color: #ba1e1e;
}

.list-page-right {
    text-align: right;
}

.add-page-button {
    background: #F7941E linear-gradient(#F7941E, #F7941E) repeat scroll 0 0;
    border: 1px solid #F7941E;
    border-radius: 0 !important;
    bottom: 23px;
    box-shadow: 0 2px 3px #888888;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    font-size: 15px !important;
    font-weight: normal !important;
    height: 35px !important;
    letter-spacing: 3px !important;
    line-height: 25px;
    margin: 35px auto -12px 0;
    padding: 5px 25px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    width: 150px !important;
}

    .add-page-button:hover {
        opacity: 0.8;
        color: #fff;
    }

.favorite-content-toggle {
    cursor: pointer;
}

#divVimeoWebinar iframe, #imgPicWebinar {
    width: 760px;
    height: 428px;
}

.toggleDivContainer {
    position: absolute;
    z-index: 1;
    top: 18px;
}

#historyContainerTitle {
    padding-right: 50px;
}

.front-page-history .toc-list {
    background-color: white;
}

.front-page-history .toc-list-item {
    padding-left: 10px;
}

.front-page-favorites .RightIcon {
    display: none;
}

.front-page-favorites .folder-options {
    display: none !important;
}

.front-page-favorites .list-favorites {
    margin-left: 10px;
}

.front-page-favorites .RightFolderChoice:nth-child(n+4) {
    display: none;
}

.profile-alerting-content .tab-content-panel {
    max-height: unset !important;
    overflow: unset !important;
    background-color: white;
    padding: 0;
}

#history_tab.active, #favorites_tab.active {
    border-bottom: 3px solid #F7941E !important;
    color: #727272 !important;
}

@media only screen and (min-width:768px) {
    .toggleDivContainer:not(.togglePositionHome) {
        top: 30px;
    }
}

@media only screen and (min-width:992px) {
    .toggleDivContainer:not(.togglePositionHome) {
        top: 27px;
    }
}

@media (max-width: 767px) {
    .FolderOption {
        width: 100% !important;
    }

    .RightFolderChoice {
        padding: 10px 10px;
    }

    .list-favorites {
        /*margin-bottom: 20px;*/
        margin-left: 0 !important;
    }

    .PackageStandardAbbreviated, .PackageAdvancedAbbreviated, .PackageProAbbreviated, .PackageProPlusAbbreviated {
        display: block;
    }

    .PackageStandard, .PackageAdvanced, .PackagePro, .PackageProPlus {
        display: none;
    }

    #divVimeoWebinar iframe, #imgPicWebinar {
        width: 377px;
        height: 212px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #divVimeoWebinar iframe, #imgPicWebinar {
        width: 715px;
        height: 402px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #divVimeoWebinar iframe, #imgPicWebinar {
        width: 625px;
        height: 352px;
    }
}

@media (min-width: 1199px) and (max-width: 1500px) {
    #divVimeoWebinar iframe, #imgPicWebinar {
        width: 760px;
        height: 428px;
    }
}

/*CSS detection for Internet Explorer 10 and above.*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    .toggleDivContainer {
        right: 10px;
    }
}

/*------------=============["Document link counters"]=============------------*/
.link-counters-box {
    margin-bottom: 25px;
    padding: 0 15px;
}

.link-counters-box-cover {
    padding-left: 25px;
    padding-right: 25px;
}

.link-counters-box-title {
    text-transform: uppercase;
    padding: 8px 0;
    font-size: 15px;
    /*background-color: #F5F5F5;*/ /*rgb(145, 25, 26)*/
    color: #484848;
    letter-spacing: 1px !important;
    font-weight: bold;
    border-top: solid 2px #E5E5E5;
}

.link-counters-box-list {
    list-style-type: none;
    padding: 0;
}

    .link-counters-box-list li {
        font-size: 15px;
        padding: 5px 0;
    }

        .link-counters-box-list li p {
            margin: 0;
        }

/*.link-counters-box-list li:last-child{
	border-bottom: none;
}*/

.link-counters-box-active {
    background-color: #eee;
}

.link-counters-box-empty {
    /*background-color: #F5F5F5;*/
    border-top: solid 1px #E5E5E5;
    text-decoration: none;
    margin-bottom: 0;
    list-style-type: none;
}

.link-counters-box-count {
    color: #888;
    font-size: 15px;
}

/*------------=============["Document link listings"]=============------------*/

.link-result-item {
    padding: 5px 15px;
    border-bottom: 1px solid #e1e1e1;
    display: grid;
    grid-template-areas: "uilinkLeft uilinkMiddle uilinkRight";
    grid-template-columns: auto 1fr auto;
}

    .link-result-item.link-document-meta {
        display: flex !important;
        flex-direction: column;
    }

.link-result-item-np {
    padding: 15px 0;
    border-bottom: 1px solid #e1e1e1;
}

/*.link-result-item:hover {
    background: #F5F5F5;
}*/

.star {
    left: 96%;
    margin-right: 10px;
    position: relative;
    top: 25px;
}

h2.link-document-title {
    font-size: 25px;
}

.link-document-version {
    font-size: 15px;
    display: inline-block;
    text-align: center;
    grid-area: uilinkLeft;
    padding: 0 15px;
}

.link-document-meta {
    background-color: #F5F5F5;
    margin: 0px;
    padding: 1px 20px 15px 20px;
}

.link-document-meta-np {
    background-color: #F5F5F5;
    margin: 0;
    padding: 1px 15px;
}

.link-file-att {
    display: inline-block;
}

.link-document-content {
    font-size: 15px;
    display: inline-block;
    grid-area: uilinkMiddle;
    padding: 0 15px;
}

.link-document-favorite {
    display: inline-block;
}

.link-document-content-title {
    font-size: 15px;
}

.futureVersion {
    background: #e3ecf6;
}

.activeVersion {
    background: #fbffd0;
    /*background: #fff;*/
}

.pastVersion {
    background-color: #eee;
    /*background: #dddfd5;*/
}

.futureVersion, .pastVersion, .activeVersion {
    /*padding-left: 0px;*/
}

.notValidVersion {
    background: #d8d8d8;
}

.abrogatedVersion {
    background: #f1d2d2;
}

.consolidation-warning {
    color: #91191A;
    text-align: justify;
}

    .consolidation-warning a, a:active {
        color: #91191A;
    }

        .consolidation-warning a:hover {
            color: #BA1E1F;
        }
/*------------=============["Article link tabs"]=============------------*/
div.articleIcons {
    margin: -35px 0 0 5px;
    position: absolute;
    right: 0;
}

.content-modified ~ .articleIcons {
    margin-top: -55px;
}

div.articleIcon {
    width: 50px;
    text-align: center;
    cursor: pointer;
    float: right;
    position: relative;
}

    div.articleIcon img.article-compare-btn-ico, div.articleIconAdd img.article-comment-add-btn-ico, div.articleIconPrint img.article-compare-btn-ico {
        width: 25px;
        height: 25px;
    }

    div.articleIcon span.segLinksIcon {
        font-size: 25px;
    }

    div.articleIcon .fa-balance-scale {
        margin-top: 5px;
    }

    div.articleIcon span.segLinksIcon img {
        height: 25px;
        width: 25px;
        margin-bottom: 5px;
    }


    div.articleIcon:hover, div.articleIconAdd:hover, div.articleIconPrint:hover {
        opacity: 0.8;
    }

.articleIcon-active {
    background-color: #F5F5F5;
}

div.compareSegNum {
    position: absolute;
    top: 0px;
    right: 0px;
    min-width: 20px;
    height: 20px;
    background-color: #484848;
    color: white;
    border: 3px solid #484848;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 16px;
    -khtml-border-radius: 15px;
    text-align: center;
    font-size: 12px;
}

img.segLinksIcon {
    cursor: pointer;
    position: relative;
}

img.article-compare-btn-ico {
    width: 32px;
    height: 32px;
    margin-top: 5px;
}

img.article-comment-btn-ico {
    width: 30px;
    height: 30px;
    margin: 7px -10px 0 0;
}

img.article-comment-add-btn-ico {
    width: 36px;
    height: 36px;
    margin: 1px 0px 0 0;
}

div.divBelowArticle {
    margin-top: 4px;
    margin-right: 5px;
    box-shadow: 0 2px 3px -2px #888;
}

    div.divBelowArticle p {
        margin: 0 10px;
        padding: 6px 0;
        text-transform: uppercase;
    }

div.iconActive {
    background-color: #E5E5E5;
}

div.itemSubLink {
    margin: 0 10px;
    padding: 12px 0;
    border-top: 1px solid #e0dccd;
}

.link-document-buttons, .link-document-favorite {
    text-align: right;
    grid-area: uilinkRight;
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

@media (max-width: 767px) {
    div.articleIcons {
        margin: 0;
        text-align: center;
        position: relative;
        right: unset;
        direction: rtl; /*because we are unsetting float in children*/
    }

    .content-modified ~ .articleIcons {
        margin-top: 0px;
    }

    .li-basis:before {
        content: "<";
    }

    div.articleIcon {
        display: inline-block;
        float: unset;
    }

    div.link-result-item {
        text-align: left;
        padding: 5px 15px;
    }

    .link-document-meta {
        padding-left: 15px !important;
    }
}

/*CSS detection for Internet Explorer 10 and above.*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    .link-result-item {
        display: -ms-grid;
        -ms-grid-columns: auto 1fr auto;
    }

    .link-document-version {
        -ms-grid-column: 1;
    }

    .link-document-content {
        -ms-grid-column: 2;
    }

    .link-document-buttons, .link-document-favorite {
        -ms-grid-column: 3;
    }
}


.content-header {
    background-color: #1C3144;
}

.content-head-frame-right {
    background-color: #1C3144;
}

.document-title-column {
    background: #2E4B62 url('../Content/Images/fold_header.png');
    background-repeat: no-repeat;
    background-position: right top;
    border-top-right-radius: 36px;
}

.color-red {
    color: #BA1E1F;
}

.document-title {
    color: #ffffff;
    font-size: 19px;
    padding: 5px 15px;
    min-height: 120px;
    font-weight: bold;
}

    .document-title a {
        color: #ffffff;
        font-size: 19px;
        font-weight: bold;
    }


.document-fold-image {
    display: inline-block;
    float: right;
    position: relative;
    top: 0;
}

.document-icon {
    margin-top: 45px;
    margin-left: 20px;
}

    .document-icon img {
        max-height: 110px;
        width: auto;
        height: auto;
    }

.content-doc-frame {
    background-color: #fff;
}

#UIDocumentContent {
    min-height: 400px;
}

.content-doc-header-row {
    background-color: #1C3144;
}

.goToTop {
    position: fixed;
    top: 0;
    z-index: 10;
}

.content-doc-header {
    background-color: #F5F2E9;
}

.content-doc-header-summary {
    min-height: 50px;
    border-bottom: solid 2px #E2DCCE;
}

.content-doc-header-valid {
    height: 50px;
}

.content-doc-header-toolbar {
    height: 50px;
    background: #E9E6D5;
}

.content-frame-right {
    padding-left: 35px;
    overflow-y: auto;
    background-color: #fff;
}

.content-frame-right-header, .content-frame-right-subheader {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 30px;
}

.content-frame-right-subheader {
    font-size: 16px;
    border-top: solid 2px #DFDCCD;
    font-weight: normal;
    padding: 5px 0 5px 0;
    margin-left: 30px;
}

.content-frame-right ul li {
    border-top: solid 1px #E5E5E5;
    padding: 5px 0;
}

.document-sub-menu {
    margin-top: 10px;
}

    .document-sub-menu ul li {
        background: #1C3144;
        color: #fff;
    }

    .document-sub-menu .active {
        background: #f5f2e9;
        color: #000;
    }

iusright {
    float: right;
}
/*Breadcrumb*/

.bread-crumb-frame {
    color: #ffffff;
    font-size: 15px;
    margin: 10px 0;
}

.bread-crumb-wrapper {
    display: inline-block;
    line-height: 24px;
}

a.bread-crumb-link {
    color: #ffffff;
    font-size: 15px;
}

    a.bread-crumb-link:hover {
        text-decoration: underline;
    }

.bread-crumb-find-ico {
    font-size: 24px !important;
}

.bread-crumb-search-wrapper {
    float: right;
}

    .bread-crumb-search-wrapper span, .bread-crumb-search-wrapper a {
        color: #ffffff;
        font-size: 15px;
        display: inline-block;
    }

.bread-crumb-divide {
    font-size: 17px;
}

/*TOOLBAR*/

.document-tools-panel {
    background-color: #E5E5E5;
    box-shadow: 0 2px 3px -2px #888888;
    min-height: 48px;
    border-bottom: 0;
}

/*.document-tools-panel li {
		border-right: 1px solid #fff !Important;
	}*/

.document-toolbar-icon {
    border-right: 1px solid #ffffff;
    line-height: 45px;
    max-height: 45px;
    padding: 0 15px 0 5px;
    float: left;
}

.document-toolbar-content {
    background: #E5E5E5;
    position: relative;
    max-height: 400px;
    overflow-y: auto;
}

.tab-document-toolbar-go-up {
    float: right !important;
    display: inline-block;
}

    .tab-document-toolbar-go-up.active a {
        background: #E5E5E5 !important;
        cursor: pointer !important;
    }


.toolbar-button-label-visible-xs {
    display: none !important;
}

.tab-document-toolbar-favorites {
    float: right !important;
    display: inline-block;
}

    .tab-document-toolbar-favorites.active a {
        background: #E5E5E5 !important;
        cursor: pointer !important;
    }

.tab-document-toolbar-jssocial {
    font-size: 32px;
    margin-bottom: -4px !important;
    padding: 0;
    vertical-align: top;
    margin-top: -13px;
    float: right !important;
}
/*
    .tab-document-toolbar-jssocial a {
        color: #2f7a8e !important;
    }*/

.jssocials-shares {
    margin: 0px !important;
}

.tab-content-close-panel {
    width: 16px;
    height: 16px;
    background: url('/Content/Images/close.svg') no-repeat;
    background-size: 16px 16px;
    background-position: center;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 1000;
}

.chapter-index-heading-1 {
    cursor: pointer;
    text-align: center;
    display: block;
}

.chapter-index-heading-2 {
    display: block;
    margin-left: 5px;
}

.chapter-index-heading-3 {
    display: block;
    margin-left: 10px;
}

.chapter-index-heading-4 {
    display: block;
    margin-left: 15px;
}

.document-content-wrapper {
    padding: 15px;
}

.listing-content-wrapper {
    padding-left: 15px;
    padding-right: 15px;
}

.document-info-data {
    font-weight: bold;
}

.document-tools-meta {
    background-color: #E5E5E5;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
}

/* SEGMENT STYLES */
.row-segment {
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: justify;
}

    .row-segment > img {
        margin: 0 auto;
        display: block;
    }

    .row-segment a {
        font-size: 14px;
    }

.row-info {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 40px;
    margin-left: 0px;
    font-size: 14px;
}

    .row-info > .row-info-title {
    }

    .row-info > .row-info-text {
        font-weight: bold;
    }

    .row-info > .row-info-group-title {
        margin-top: 10px;
        margin-bottom: 10px;
        font-weight: bold;
    }

.row-info-text a {
    font-size: 14px;
}

.row-header-quote {
    margin-bottom: 16px;
    margin-top: 10px;
}

.row-header-quote-text {
    text-align: justify;
}

.document-tools-meta .row-info {
    font-weight: inherit;
    font-size: inherit;
}

.row-info > a {
    font-size: 14px;
}

.document-tools-meta .row-info > a {
    font-size: inherit;
}

.address-content {
}

.content-H {
    font-weight: bold;
    text-align: center;
}

.content-H1 {
    font-weight: bold;
    font-size: 17px;
    margin-top: 9px;
    margin-bottom: 9px;
    text-align: center;
}

.content-H2 {
    font-weight: bold;
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.content-H3, .content-H4, .content-H5,
.content-H6, .content-H7, .content-H8, .content-H9, .content-H10 {
    font-weight: bold;
    font-size: 19px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.content-B {
    font-weight: bold;
}

.content-T {
    font-weight: bold;
    text-align: center !important;
}

/* COMMENTARY ARTICLE_HEADING */
.content-LB {
    font-weight: bold;
    text-align: center !important;
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}

/* COMMENTARY ARTICLE_CONTENT */
.content-LC {
    font-weight: bold;
    text-align: justify !important;
    padding-left: 32px !important;
    padding-right: 32px !important;
}

.content_note, .instructions-article-note {
    background: #fcffde none repeat scroll 0 0;
    border: 1px dotted #c3c3c3;
    padding: 10px 10px 10px 20px;
}

.note-clear {
    background: none !important;
    font-weight: bold;
}

.hidden-note {
    display: none;
}

.invalid-note {
    background-color: #eee;
}

    .invalid-note a {
        font-size: 15px;
    }

.future-note {
    background: #e3ecf6;
}

.publication-note {
    color: gray;
    font-size: 15px;
    background: #ffffff;
}

div.more-notes-link {
    text-align: right;
}

    div.more-notes-link > a {
        font-size: 12px;
    }

.content-note-dates {
    font-size: 12px;
    text-align: left;
    color: #888;
    margin-top: 4px;
}

.instructions-article-content {
    display: none;
}

.line-top {
    border-top: 1px solid #e0dccd;
    padding-top: 5px !important;
}

.line-bottom {
    border-bottom: 1px solid #e0dccd;
    padding-bottom: 5px !important;
}

.line-bottom-off {
    border-bottom: none;
    padding-bottom: 0 !important;
}

.article-number {
    padding: 0;
    margin: 20px 0 5px 0;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
}

.signature-heading {
    padding: 0;
    margin: 10px 0 5px 0;
    font-size: 17px;
    text-align: center;
    font-weight: bold;
}

.signature-paragraph {
    padding: 0;
    margin: 10px 0 5px 0;
    font-size: 17px;
    text-align: center;
    float: right;
}

.article-title {
    padding: 0;
    margin-bottom: 10px;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    width: 100%;
    font-style: italic;
}

.heading-1 {
    padding: 0;
    margin: 10px 0 5px 0;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    width: 100%;
}

.article-paragraph {
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 17px;
    line-height: 1.3em;
    text-align: justify;
    font-family: arial;
}

.article-indent {
    text-indent: 20px;
}

.article-alinea {
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 17px;
    line-height: 1.3em;
    text-align: justify;
    font-family: arial;
}

.article-preformatted {
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 15px;
    line-height: 1.3em;
    text-align: justify;
}

.article-prenum {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    display: block;
}

pre {
    background-color: unset;
    color: unset;
    border: unset;
}

.alinea-ALINEA_CHAR {
    /*margin-left: 20px;*/
}

.alinea-ALINEA_CHAR_1 {
    margin-left: 20px;
}

.alinea-ALINEA_CHAR_2 {
    margin-left: 40px;
}

.alinea-ALINEA_CHAR_3 {
    margin-left: 60px;
}

.alinea-ALINEA_CHAR_4 {
    margin-left: 70px;
}

.alinea-ALINEA_CHAR_5 {
    margin-left: 80px;
}

.alinea-ALINEA {
    /*margin-left: 20px;*/
}

.alinea-ALINEA_1 {
    margin-left: 20px;
}

.alinea-ALINEA_2 {
    margin-left: 40px;
}

.alinea-ALINEA_3 {
    margin-left: 60px;
}

.alinea-ALINEA_4 {
    margin-left: 70px;
}

.alinea-ALINEA_5 {
    margin-left: 80px;
}

.content-attachment-start {
}

.content-attachment {
}

.content-image {
    max-width: 100%;
}

.content-abrogated {
    text-decoration: line-through;
}

.content-modified {
    border-left: 1px dotted black;
    background: #f5f7f0;
    margin-left: 0;
    padding: 10px 10px 10px 20px;
    line-height: 2;
}

.content-additionaldates {
    font-size: 10px;
    padding: 8px;
    background-color: lightcoral;
}

/*CASE LAW*/
.h3-grounds {
    font-size: 19px;
    letter-spacing: -0.1rem;
    line-height: 1.3;
}

.grounds-heading-1 {
    font-size: 25px;
    letter-spacing: -0.1rem;
    line-height: 1.3em;
    text-align: center;
    text-align: justify;
}

.grounds-heading-2 {
    font-size: 23px;
    letter-spacing: -0.1rem;
    line-height: 1.3em;
    text-align: center;
    text-align: justify;
}

.grounds-heading-3 {
    font-size: 19px;
    letter-spacing: -0.1rem;
    line-height: 1.3em;
    text-align: center;
    text-align: justify;
}

.grounds-paragraph {
    font-size: 17px;
    text-align: justify;
}

.verdict-type {
    font-size: 17px;
    text-align: justify;
}

.verdict-heading-1 {
    font-size: 25px;
    letter-spacing: -0.1rem;
    line-height: 1.3em;
    text-align: center;
    text-align: justify;
}

.verdict-heading-2 {
    font-size: 23px;
    letter-spacing: -0.1rem;
    line-height: 1.3em;
    text-align: center;
    text-align: justify;
}

.verdict-heading-3 {
    font-size: 19px;
    letter-spacing: -0.1rem;
    line-height: 1.3em;
    text-align: center;
    text-align: justify;
}


.verdict-paragraph {
    font-size: 17px;
    text-align: justify;
}

.tabela-grande-link {
    cursor: pointer;
    padding: 3px 0 0 30px;
}

.tabela-grande-link-closed {
    background: url('/Content/Images/ShowTable.png') no-repeat;
}

.tabela-grande-link-opened {
    background: url('/Content/Images/HideTable.png') no-repeat;
}

.tabela-grande table {
    background: #F5F5F5 none repeat scroll 0 0;
    border-bottom: 15px solid #E5E5E5;
    border-spacing: 0;
    border-top: 15px solid #E5E5E5;
    font-size: 17px;
    margin: 1em 0;
    /*overflow: scroll;*/
    overflow: auto;
}

    .tabela-grande table td {
        border: 2px solid #E5E5E5;
        padding: 2px 5px;
    }

/**** Table styles from Strucko ****/
a.a_tbl_grande {
    background: url('/Content/Images/ShowTable.png') top left no-repeat;
    padding: 3px 0px 0px 30px;
    cursor: pointer;
}

    a.a_tbl_grande:hover {
        opacity: 0.8;
    }

table.tbl_tab_noborder {
    border-left: 2px solid #E5E5E5;
    border-right: 2px solid #E5E5E5;
    border-top: 15px solid #E5E5E5;
    border-bottom: 15px solid #E5E5E5;
    border-spacing: 10px;
    font-size: 14px;
    margin: 1em 0em 1em 0em;
}

table.tbl_tab {
    border-top: 15px solid #E5E5E5;
    border-bottom: 15px solid #E5E5E5;
    border-spacing: 0px;
    font-size: 14px;
    margin: 0;
    background: #F5F5F5;
    position: relative; /* to make it above else */
    display: block;
    max-height: 600px;
    white-space: normal;
}

tbl_tab3_noborder td {
    padding: 2px 5px 2px 5px;
}

table.tbl_tab td {
    padding: 2px 5px 2px 5px;
    border: 2px solid #E5E5E5;
    white-space: break-spaces;
}

    table.tbl_tab td.td_color, table.tbl_tab_noborder td.td_color {
        background: gainsboro;
    }
    /*#D3D3D3; gainsboro; ghostwhite; lavender; whitesmoke; snow; aliceblue;*/

    /*
    table.tbl_tab td.td_large, table.tbl_tab_noborder td.td_large {
        width: 200px;
    }

    table.tbl_tab td.td_medium, table.tbl_tab_noborder td.td_medium {
        width: 100px;
    }

    table.tbl_tab td.td_small, table.tbl_tab_noborder td.td_small {
        width: 50px;
    }
    */

    table.tbl_tab td.td_right, table.tbl_tab_noborder td.td_right {
        text-align: right;
    }

    table.tbl_tab td.td_center, table.tbl_tab_noborder td.td_center {
        text-align: center;
    }

    table.tbl_tab td.td_bottom {
        vertical-align: bottom;
    }

    table.tbl_tab td.td_header {
        font-size: 15px;
        font-weight: bold;
        background: lightskyblue;
    }

.table-abrogated table {
    border-color: #ba1e1e;
}


.document-info-label {
    font-size: 14px;
}

.document-info-label-title {
    font-size: 14px;
    text-transform: uppercase;
}

.document-resolution_type, .authority, .file-number, .document-number, .adoption-date, .decision-type, .president,
.department, .verdict-type-info, .legal-basic {
    font-size: 17px;
    font-weight: bold;
}


.separate-opinion-heading-1 {
    font-size: 25px;
    letter-spacing: -0.1rem;
    line-height: 1.3em;
    text-align: center;
}



.separate_opinion_paragraph {
    font-size: 17px;
}

.display-setting-links a {
    display: block;
}

.display-setting-plain-view {
    padding: 10px;
}

.lnk-zoom-in, .lnk-zoom-out {
    cursor: pointer;
}

    .lnk-zoom-in img, .lnk-zoom-out img {
        border: medium none;
        position: relative;
        top: -3px;
    }

.toolbar-button-label {
    font-size: 15px;
    vertical-align: middle;
}

.print-btn-ico, .comments-btn-ico {
    width: 25px;
    height: 25px;
}

.tab-tab-comments {
    padding: 12px 0px 10px 15px !important;
}

.segment-attachement-start {
    font-weight: bold !important;
    text-align: center;
    font-size: 17px;
}

.comment-external-segment-editor {
    font-family: arial;
    font-size: 17px;
    line-height: 1.3em;
    margin: 0 0 5px;
    padding: 0;
    text-align: justify;
    text-indent: 20px;
}

.arrow-comment {
    font-size: 8px;
    vertical-align: super;
    margin-right: 5px;
}

.footnote-spliter {
    padding: 5px;
    border-bottom: 1px solid #e0dccd;
}

.books-footnote {
    font-size: 0.9em;
    margin: 1.5rem 0;
}

.author-name {
    display: block;
    margin-top: 5px;
}

.author-wrapper {
    padding: 10px;
    background: #F5F5F5;
    margin-bottom: 5px;
    margin-right: 10px;
    display: inline-block;
    width: 180px;
    vertical-align: top;
}

    .author-wrapper > img {
        max-width: 50px;
    }

.iuscomment-footnote-text, .iuscomment-footnote-foot {
    font-size: 0.9em;
    cursor: pointer;
}

#FootNotes {
    list-style-type: none;
}

.page-number {
    margin: 10px auto;
    display: block;
    border-top: 1px solid #E5E5E5;
    padding-top: 10px;
}

.practic-answer {
    display: none;
    background-color: #F5F5F5;
    padding: 15px;
}

.question {
    padding-left: 0px;
    padding-right: 0;
    cursor: pointer;
}

.question-icon {
    padding-left: 40px;
    padding-right: 0;
    cursor: pointer;
}

/*Document preview*/

.document-preview-lock-wrapper {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.06) 6%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
    height: 90px;
    position: relative;
    top: -50px;
}

.document-preview-lock {
    background-color: #F5F5F5;
    box-sizing: border-box;
    min-height: 285px;
    padding: 20px;
    position: relative;
    top: -50px;
}


.document-preview-left {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    padding-right: 10px;
    position: relative;
    width: 80%;
}

.document-preview-right {
    display: inline-block;
    float: left;
    position: relative;
}

.goto-login-button, .goto-register-button {
    width: 265px;
}

.goto-login-button {
    background: #4e6066 linear-gradient(#4e6066, #445055) repeat scroll 0 0;
    border: 1px solid #4e6066;
    border-radius: 0 !important;
    box-shadow: 0 1px 3px #888;
    font-family: Arial;
    font-size: 15px !important;
    font-weight: normal !important;
    height: 50px !important;
    letter-spacing: 3px !important;
    margin: 30px auto -12px;
    text-align: center;
}

.goto-register-button {
    background: #e0ad58 linear-gradient(#e0ad58, #c27525) repeat scroll 0 0;
    border: 1px solid #e0ad58;
    box-shadow: 0 1px 3px #888;
    font-family: Arial;
    font-size: 15px !important;
    height: 50px;
    letter-spacing: 3px;
    margin: 30px auto 0;
    text-align: center;
}

/*Article index*/
.article-index-wrapper {
    font-family: Arial,trebuchet ms;
    font-size: 17px;
    padding: 10px 10px 20px 30px;
    max-height: 480px;
    overflow: auto;
}

p.article-index-title {
    /*font-family: Arial,trebuchet ms;*/
    font-family: SignaPro-CondBook;
    font-size: 17px;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin: 2px 0;
}

.article-index-table {
    width: 100%;
    margin-top: 20px;
}


table.article-index-table td {
    padding: 3px 1px;
    text-align: center;
    border: 2px solid #e0dccd;
    cursor: pointer;
}

    table.article-index-table td a {
        display: block;
        color: #159bc4;
        font-size: 17px;
    }

    table.article-index-table td:hover {
        border: solid 2px #348CE4;
        background: #3A4549;
        color: #fff;
    }

.article-index-td-no-change {
    background-color: White;
}

.article-index-td-change {
    background-color: White;
    background-color: #E5E5E5;
}

.article-index-td-this_change {
    background-color: White;
    background-color: rgb(108, 173, 188);
}

.tab-content-panel {
    background: #E5E5E5 none repeat scroll 0 0;
    min-height: 36px;
    overflow: hidden;
    padding: 10px 15px;
}

.tab-tab {
    font-size: 15px;
    height: 48px;
}

.paragraph-index-article-number {
    text-transform: uppercase;
}

.link-chapters-heading-bold {
    cursor: pointer;
    font-weight: bold;
    display: block;
}

.link-chapters-heading .link-chapters-H2 {
    cursor: pointer;
    display: block;
}

.link-chapters-H3 {
    margin-left: 10px;
}

.link-chapters-H4 {
    margin-left: 20px;
}

.link-chapters-H5 {
    margin-left: 30px;
}

.link-chapters-H6 {
    margin-left: 40px;
}

.link-chapters-H7 {
    margin-left: 50px;
}

.link-chapters-H8 {
    margin-left: 60px;
}

.link-chapters-H9 {
    margin-left: 70px;
}

.link-chapters-H10 {
    margin-left: 80px;
}

.link-chapters-article {
    margin-left: 10px;
}

/*FAVORITES*/
.document-favorites-off, .document-favorites-on {
    background-size: 22px 22px !important;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    position: relative;
    top: 2px;
    width: 22px;
}


.document-favorites-off {
    background: url("/Content/images/star_empty.svg") no-repeat;
}

.document-favorites-on {
    background: url("/Content/images/star_full.svg") no-repeat;
}

/*.document-favorites-off:hover {
	background: url("/Content/images/star_full.png") no-repeat;
}

.document-favorites-on:hover {
	background: url("/Content/images/star_empty.png") no-repeat;
}*/

/*ALERTING*/
.tab-document-toolbar-alerting {
    float: right !important;
    display: inline-block;
}

    .tab-document-toolbar-alerting.active a {
        background: #E5E5E5 !important;
        cursor: pointer !important;
    }

    .tab-document-toolbar-alerting.active a {
        background: #E5E5E5 !important;
        cursor: pointer !important;
    }

.document-alerting-button {
    cursor: pointer;
    display: inline-block;
}

.document-favorites-button {
    cursor: pointer;
    display: inline-block;
}

.toolbar-button-label-favorite {
    position: relative;
}

.document-toolbar-btn-disabled {
    padding: 10px 15px;
}

/*favorite toolbar*/
.document-favorite-header {
    font-family: Arial;
    font-size: 17px;
    font-weight: bold;
}

.ico-document-toolbar-go-up-disabled {
    color: #888 !important;
}



#FavoriteFolderList, #txtAddFavoritesDocument {
    box-shadow: none;
    font-family: Arial;
    font-size: 17px;
    height: 49px;
}

.favorites_box_footer, .clipping_box_footer {
    margin-top: 10px;
    font-size: 15px;
    display: inline-block;
}

.ui-widget-content a {
    color: #2f7a8e;
}

/*Article link listing*/

.article-link-listing-wrapper {
    background-color: #F5F5F5;
    box-shadow: 0 2px 3px -2px #888;
    margin-right: 5px;
    margin-top: 8px;
    clear: both;
}

/*Document show entire content*/
.ShowEntireDocument {
    height: 50px;
    line-height: 50px;
    background-color: #E5E5E5;
    margin-bottom: 40px;
}

.ShowEntireDocumentButton {
    display: block;
    text-align: center;
}

/* Compare */

.content-compare-versionlistin {
    padding: 8px;
}

.content-compare-version {
    white-space: nowrap;
}

.float-right {
    float: right;
}

.align-right {
    text-align: right;
    display: block;
}

.komperZbrisano {
    font-weight: bold;
    text-decoration: line-through;
    color: #c00;
}

.komperDodano {
    font-weight: bold;
    color: #4DDB4D;
}

.modal-lg {
    width: 80%;
}

.fwdbck-frame {
    margin-top: -8px;
    padding: 0px;
}

.fwdbck-icon {
    width: 30px;
    height: 30px;
    background-color: #2E4B62;
    color: #fff;
    cursor: pointer;
    display: inline-block;
}

    .fwdbck-icon span {
        font-size: 25px;
        margin-left: 2px;
        line-height: normal;
    }

/*Preview document*/
.DocumentPreviewLock {
    background: #F5F5F5 url('/Content/Images/locked.png') no-repeat right 10px center;
    margin: 0;
    padding: 25px 20px 25px 20px;
    position: relative;
}

.DocumentNotLoggedInLock {
    background: #F5F5F5 url('/Content/Images/locked.png') no-repeat right 10px center;
    position: absolute;
    width: 90%;
    padding: 20px;
    margin: 46px 40px 0 40px;
}

.PreviewBtn {
    background: #4e6066 linear-gradient(#4e6066, #445055) repeat scroll 0 0;
    border: 1px solid #4e6066;
    border-radius: 0 !important;
    box-shadow: 0 2px 3px #888888;
    font-family: Arial;
    font-size: 15px !important;
    font-weight: normal !important;
    height: 50px !important;
    letter-spacing: 3px !important;
    text-align: center;
    width: 240px !important;
    float: left;
    margin-right: 10px;
}

    .PreviewBtn:hover {
        opacity: 0.8;
    }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #E5E5E5;
}

.nav > li > a {
    padding: 10px 10px;
}

.toolbar-bottom {
    position: fixed;
    bottom: -1px;
    background-color: #F5F5F5;
    width: 760px;
    z-index: 1001;
}

input.toolbar-bottom-highlight {
    margin-top: 12px;
    width: 100%;
    border: 1px solid #ccc;
    padding-right: 22px;
    padding-left: 5px;
}

.highlighted {
    background-color: yellow;
    color: black;
}

.highlighterContainer > div:first-child {
    white-space: nowrap;
    width: -moz-calc(100% - 110px);
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    display: inline-block;
}

.highlighterContainer > div:last-child {
    white-space: nowrap;
    display: inline-block;
    float: right;
}

.row-header-ct {
    font-weight: bold;
    border-right: 2px solid lightgray;
    display: inline-block;
    margin-right: 2px;
    padding-right: 8px;
}

.row-header-notes {
    margin-bottom: 20px;
    font-size: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
}

.row-header-statustext, .row-header-docstart {
    margin-bottom: 20px;
    background-color: #E5E5E5;
    padding: 10px 15px;
    font-size: 15px;
}

.row-header-thisquote {
    font-size: 15px;
}

.row-header-thisquote-title {
    font-weight: bold;
}

.row-header-margin {
    margin-bottom: 20px;
}

.row-header-future {
    margin-bottom: 20px;
    background: #E5E5E5 none repeat scroll 0 0;
    padding: 10px 15px;
    font-weight: bold;
}

.row-header-quote {
    margin-bottom: 20px;
}

.row-header-register, .row-header-register a {
    font-size: 14px;
}

/* COMMENTS */

.row[commentid] {
    margin-right: -30px;
    margin-left: -30px;
}

.row[article='0'] {
    margin-right: -15px;
    margin-left: -15px;
}

.content-doc-header-comments {
    position: relative;
    right: 14px;
    top: -6px;
    float: right;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    font-size: 10px;
    color: #fff;
    line-height: 18px;
    text-align: center;
    background: #E11E25;
    cursor: pointer;
    z-index: 999;
}

.content-doc-links-comments {
    position: relative;
    right: 10px;
    top: 1px;
    float: right;
    width: 20px;
    height: 20px;
    border-radius: 16px;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    text-align: center;
    background: #484848;
    cursor: pointer;
    z-index: 999;
}

/*.content-doc-comment-fold {
    position: absolute;
    width: 30px;
    right: 15px;
    bottom: 15px;
}

.content-doc-comment-fold-form {
    position: absolute;
    width: 30px;
    right: 17px;
    bottom: 69px;
}

.content-doc-comment-public {
    float: right;
    text-transform: uppercase;
    font-size: 12px;
    margin: -9px -20px 0 0;
    letter-spacing: 3px;
}*/

.lnkEditComment img {
    position: absolute;
    margin-left: 10px;
}

.lnkDeleteComment img {
    position: absolute;
    margin-left: 35px;
}

.lnkDeleteComment:hover {
    opacity: 0.8;
}

.lnkEditComment:hover {
    opacity: 0.8;
}


/*input[type="checkbox"] {
  display: none !important;
}*/

/*input[type="checkbox"].FilterBarCheckbox {
  display: inline;
}*/

label {
    cursor: pointer !important;
}

input[type="checkbox"] + label:before {
    content: url('/Content/Images/checkbox_empty.svg') !important;
    display: inline-block !important;
    margin: 0 0.6em 0 0 !important;
    padding: 0 !important;
    vertical-align: middle !important;
    width: 30px;
}

input[type="checkbox"]:checked + label:before {
    content: url('/Content/Images/checkbox_full.svg') !important;
    text-align: center !important;
    width: 30px;
}

span.comment-checkbox {
    background-image: url('/Content/Images/checkbox_empty.svg') !important;
    display: inline-block !important;
    margin: 0 0.4em 0 0 !important;
    padding: 0 !important;
    vertical-align: middle !important;
    width: 30px !important;
    height: 30px !important;
}

.dynatree-selected span.dynatree-checkbox {
    background-image: url('/Content/Images/checkbox_full.svg') !important;
}

span.dynatree-has-children a {
    font-size: 15px !important;
}

.txtAddComment {
    width: 98%;
    margin: 8px;
    border: none;
    padding: 10px 15px;
    color: #D2CECC;
    font-weight: bold;
}

.preformatted-text {
    white-space: pre-wrap;
}

/* Authorship */
.authorship-info {
    /*padding-left: 15px;
    padding-right: 15px;*/
    padding-bottom: 15px;
    border-bottom: 1px solid #e1e1e1;
}

.row.list-inline.author-display {
    padding-left: 15px;
}

.authorship-document-author.col-md-12 {
    margin-left: 15px;
}

.notes-literature {
    padding: 15px;
    border-top: 1px solid #e1e1e1;
}

    .notes-literature a {
        font-size: 15px;
    }

.content_literature_note sup {
    font-size: 0.9em;
}

.content_literature_note {
    font-size: 15px;
    padding-top: 10px;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}

.authorship-document-title {
}

.authorship-authors {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
}

.author-image {
    border: 1px solid #cccccc;
    padding: 6px 4px 4px 4px;
}

.authorship-author {
    margin-bottom: 0px;
    font-size: 15px;
    padding-left: 0px !important;
    margin-left: 0px !important;
}

    .authorship-author a {
        font-size: 15px;
    }

.authorship-publication a {
    font-size: 15px;
}

.authorship-publication {
    margin-bottom: 0px;
    font-size: 15px;
    padding-right: 0px !important;
    margin-right: 0px !important;
    margin-top: 5px;
}

.authorship-document-title {
    padding-right: 10px;
}

.author-display {
    padding-top: 10px;
    /* padding-right: 10px; */
}

/* Literature frames */

.okvir-base {
    padding-right: 30px;
    padding-left: 30px;
    margin-left: -15px;
    margin-right: -15px;
}

.okvir {
    border: 1px solid #e1e1e1;
}

.okvir-barvni {
    border: 1px solid #7E0749;
}

.font-barvni {
    color: #7E0749;
    padding-right: 15px;
    padding-left: 15px;
}

.okvir-barvni_font-barvni {
    border: 1px solid #7E0749;
    color: #7E0749;
    padding-top: 10px;
    padding-bottom: 10px;
}

.okvir-barvni-zgoraj-spodaj_font-barvni {
    border-bottom: 1px solid #7E0749;
    border-top: 1px solid #7E0749;
    color: #7E0749;
    padding-top: 10px;
    padding-bottom: 10px;
}

.podlaga-barvna {
    background-color: #EFDEE7;
    padding-right: 15px;
    padding-left: 15px;
}

.okvir-barvni_podlaga-barvna {
    border: 1px solid #7E0749;
    background-color: #EFDEE7;
    padding-top: 10px;
    padding-bottom: 10px;
}

.okvir-spodaj-zgoraj_podlaga-barvna {
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    background-color: #EFDEE7;
    padding-top: 10px;
    padding-bottom: 10px;
}

.podlaga-barvna_font-barvni {
    color: #7E0749;
    background-color: #EFDEE7;
    padding-right: 15px;
    padding-left: 15px;
}

.okvir-barvni_podlaga-barvna_font-barvni {
    border: 1px solid #7E0749;
    background-color: #EFDEE7;
    color: #7E0749;
    padding-top: 10px;
    padding-bottom: 10px;
}

.okvir-barvni-zgoraj-spodaj_podlaga-barvna-font-barvni {
    border-bottom: 1px solid #7E0749;
    border-top: 1px solid #7E0749;
    border: 1px solid #7E0749;
    color: #7E0749;
    padding-top: 10px;
    padding-bottom: 10px;
}

.center-em {
    margin: 15px 40px 15px 40px;
    font-size: 13px;
    font-family: georgia, times, arial;
}

.shortrow {
    max-width: 100%;
}

/* Additional content */
/* DKOM */
.content-additional-wrapper {
    background-color: #E5E5E5;
    margin: 0 -15px 20px -15px;
    padding: 15px 30px;
}

.content-additional-wrapper-title {
    border-bottom: 1px solid #e0dccd;
}

    .content-additional-wrapper-title div:nth-child(2) {
        font-weight: bold;
        text-align: center;
    }

    .content-additional-wrapper-title div:nth-child(3) {
        text-align: right;
    }

.content-additional-title {
    margin-top: 10px;
}

.content-additional-item {
    margin-top: 15px;
}

.content-additional-item-title {
    font-weight: bold;
}

.content-additional-item-content {
    margin-top: 4px;
    text-align: justify;
}

/* article links */
.article-links-panel {
    display: block;
    margin: 5px 0 5px 0;
    max-height: 450px;
    position: relative;
    width: 100%;
    border: 3px solid #E5E5E5;
    white-space: normal;
}

.article-links-close {
    display: block;
    padding: 0;
    text-align: right;
    background-color: #F5F5F5;
}

    .article-links-close a {
        color: #888;
        font-size: 15px;
        padding: 5px;
    }

.article-links-title {
    display: block;
    padding: 0;
    text-align: center;
    background-color: #F5F5F5;
}

    .article-links-title span {
        font-weight: bold;
        color: #484848;
    }

.article-links-text {
    display: block;
    max-height: 400px;
    overflow: auto;
    padding: 0 5px;
    background-color: #F5F5F5;
}

    .article-links-text h4 {
        text-align: center;
    }

#osnovni_podaci {
    line-height: 1.5em;
    margin-bottom: 30px;
}

    #osnovni_podaci tr {
        border-bottom: 1px solid lightgray;
    }

    #osnovni_podaci td:nth-child(2) {
        padding-left: 10px;
    }

#sadrzaj_portala {
    line-height: 1.5em;
    padding-bottom: 30px;
    margin: 0 5px 0 5px;
    padding-top: 30px;
    width: 100%;
}

    #sadrzaj_portala tr {
        border-bottom: 1px solid lightgray;
    }

    #sadrzaj_portala td:nth-child(2) {
        padding-left: 10px;
    }

    #sadrzaj_portala .key {
        letter-spacing: .08em;
        color: #999;
        width: 5%;
    }

    #sadrzaj_portala .desc {
        color: #666;
        padding-left: 5px;
        width: 55%;
    }

    #sadrzaj_portala .link {
        color: #666;
        padding-left: 5px;
        width: 40%;
    }

#ServicesContent h4 {
    margin: 30px 0;
}

#ServicesContent ol {
    margin-top: 40px;
}

    #ServicesContent ol li {
        margin: 3px 0;
    }

        #ServicesContent ol li h3 {
            margin-top: 25px;
        }

#faq_answers ::marker {
    font-size: 1.5em;
}

#UIDocumentLinks {
    overflow: auto;
    height: auto;
    max-height: 150px;
}

#extCommentText span {
    word-break: break-word;
    white-space: pre-line;
}

#UILinkCounters_Register {
    background-color: #F5F5F5;
}
/* Knjige */
.book-chapter-title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 10px 0;
}

.updated-chapter-title {
    /*color: #1C3144;*/
}

.book-chapter-title-pagenum {
    font-size: 14px;
    padding-right: 0;
    margin-right: 0;
    text-align: right;
    color: #2f7a8e;
    padding-left: 0;
}

    .book-chapter-title-pagenum a {
        font-size: 14px;
    }

.book-chapter-index-level1 {
    font-size: 17px;
    border-bottom: 1px solid #ddd;
    padding: 4px 0px;
    margin-top: 5px;
}

    .book-chapter-index-level1 a {
        vertical-align: middle;
    }

    .book-chapter-index-level1 > div:first-child {
        padding-left: 0px;
    }

    .book-chapter-index-level1 > div:last-child {
        text-align: right;
        padding-right: 0px;
    }

    .book-chapter-index-level1:hover row {
        background-color: #bbb;
    }

.book-chapter-index-heading-bold {
    cursor: pointer;
    font-weight: bold;
}

.book-chapter-index-heading {
    cursor: pointer;
}

.book-toc-row-arrow {
    margin-top: -10px;
}

.show-chapter-headings-btn:hover {
    color: #428bca;
}

.book-toc-row {
    min-height: 30px;
}

.book-ci-pagenum {
    min-width: 55px;
    width: 55px;
    display: inline-block;
    float: right;
}

.book-ci-parnum {
    min-width: 60px;
    width: 60px;
    display: inline-block;
    float: right;
}

.book-chapters-index-headings {
    padding-left: 25px;
    display: none;
    margin-top: 5px;
}

.book-chapters-heading .book-chapters-H2 {
    cursor: pointer;
    display: block;
}

.book-chapter-H3 {
    left: 10px;
}

.book-chapter-H4 {
    left: 17px;
}

.book-chapter-H5 {
    left: 25px;
}

.book-chapter-H6 {
    left: 30px;
}

.book-chapter-H7 {
    left: 35px;
}

.book-chapter-H8 {
    left: 40px;
}

.book-chapter-H9 {
    left: 42px;
}

.book-chapter-H10 {
    left: 42px;
    float: left;
}

.book-cover-image {
    width: 50%;
    max-width: 50%;
    display: inline-block;
}

.page-citation {
    cursor: pointer;
    color: #2F7A8E;
}

    .page-citation:hover {
        cursor: pointer;
        text-decoration: underline;
    }

.shorter-indocs-search {
    width: calc(100% - 180px) !important;
}

#search-book-btn {
    cursor: pointer;
}

.article-cover-image {
    max-height: 300px;
    margin: 0 auto;
}

.book-metadata {
    font-size: 14px;
    float: right;
    width: 48%;
}

.article-metadata {
    font-size: 14px;
}

.book-paragraph-num {
    position: relative;
    padding-right: 4px;
    color: #ccc;
    font-size: 18px;
    line-height: 30px;
    margin-top: 4px;
    left: -15px;
}

span.page-number-row + .book-paragraph-num, p + .book-paragraph-num {
    display: flex;
    left: 0;
}

.book-paragraph-num::before {
    content: "\00B6\00A0";
}

.chapter-navigation {
    font-size: 14px;
    border-top: 1px solid #e0dccd;
    margin-top: 15px;
    padding-top: 15px;
}

.right-chapter-nav {
    text-align: right;
    margin: 0 auto;
    padding-right: 0;
    font-size: 14px;
}

    .right-chapter-nav > span:first-child {
        width: 88%;
        float: left;
        margin-top: 10px;
        min-height: 41px;
    }

    .right-chapter-nav > span:last-child {
        float: right;
    }

.left-chapter-nav {
    text-align: left;
    padding-left: 0;
    font-size: 14px;
}

    .left-chapter-nav span:first-child {
        float: left;
    }

    .left-chapter-nav span:last-child:not(.highlighted) {
        width: 88%;
        float: right;
        font-size: 17px;
        margin-top: 10px;
        min-height: 41px;
    }

.li-textitem {
    font-size: 85px;
    line-height: 70px;
    color: #2F7A8E;
}

.nav-text-item {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.book-goto-nav-item > input {
    height: 100%;
    font-size: 17px;
    padding: 2px;
}

.book-goto-paragraph {
    font-size: 27px;
    font-weight: bold;
    padding-right: 9px;
    margin-left: 7px;
    color: #2F7A8E;
}

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
    .toolbar-bottom {
        width: -moz-calc(100% - 30px);
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
    }

    .document-favorites-button-left, .document-favorites-button-right, .search-clipping-button-left, .search-clipping-button-right {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
    .toolbar-bottom {
        width: -moz-calc(100% - 30px);
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
    }

    .document-favorites-button-left, .document-favorites-button-right, .search-clipping-button-left, .search-clipping-button-right {
        padding-left: 15px;
        padding-right: 15px;
    }

    .content-compare-version {
        font-size: 14px;
    }
}

@media only screen and (min-width:576px) {
    .content-compare-version {
        font-size: 17px;
    }
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .toolbar-bottom {
        width: 720px;
    }

    .document-favorites-button-left, .search-clipping-button-left {
        padding-right: 3px;
    }

    .document-favorites-button-right, .search-clipping-button-right {
        padding-left: 3px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .toolbar-bottom {
        width: 626.66px;
    }

    #UIDocumentLinks {
        max-height: 70vh;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    .toolbar-bottom {
        width: 330px;
        margin-left: 780px;
    }
}

@media (max-width: 480px) {
    .tab-document-toolbar-favorites, .tab-document-toolbar-alerting {
        /*float: none !Important;*/
        float: right !important;
    }

    .tab-document-toolbar-icon {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    /*.tab-document-toolbar-alerting {
		float: none !Important;
	}*/

    .toolbar-button-label-visible-xs {
        display: inline !important;
    }

    .tab-document-toolbar-go-up {
        float: none !Important;
    }
}

@media (max-width: 500px) {
    .bread-crumb-search-text {
        display: none !important;
    }
}

@media (max-width: 565px) {
    /*.content-doc-comment-fold-form {
        display: none;
    }*/
    .content-doc-comment-public {
        display: none;
    }

    .txtAddComment {
        width: 96%;
    }
}

@media only screen and (max-width: 991.98px) {
    .tab-content-panel {
        max-height: 150px;
        overflow: scroll;
    }

    #UIDocumentLinks {
        width: inherit !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 359.98px) {
    #UIDocumentLinks, .tab-content-panel {
        max-height: 110px;
    }
}

@media only screen and (min-width : 320px) and (max-width: 340.98px) {
    .content-compare-version {
        font-size: 8.3px;
    }
}

@media only screen and (min-width : 341px) and (max-width: 380.98px) {

    .content-compare-version {
        font-size: 10px;
    }
}

@media only screen and (max-width: 378px) {
    .tab-document-toolbar-jssocial {
        margin-left: 12px;
        float: left !important;
        margin-bottom: 0px !important;
        margin-top: -20px;
    }
}

@media only screen and (min-width : 381px) and (max-width: 425.98px) {

    .content-compare-version {
        font-size: 11px;
    }
}

@media only screen and (min-width : 426px) and (max-width: 479.98px) {

    .content-compare-version {
        font-size: 12px;
    }
}

.landing-jumbo {
    background: url("/Content/images/background_landing.jpg") no-repeat;
    background-size: cover;
    text-align: center;
    padding-top: 50px;
    height: 250px;
    margin-bottom: 10px;
    background-position: center;
}

.landing-legislation-jumbo
{
    background-size: cover;
    background: url("/Content/images/background_zakonodaja.jpg") no-repeat;
    background-position: center;
}

.landing-literature-jumbo
{
    background-size: cover;
    background: url("/Content/images/background_strokovna_literatura.jpg") no-repeat;
    background-position: center;
}

.landing-seminars-jumbo
{
    background-size: cover;
    background: url("/Content/images/background_seminarji.jpg") no-repeat;
    background-position: center;
}

.text-main-quote-landing {
    color: #ffffff;
    /*font-family: "NotoSerif-Regular";*/
    font-family: SignaPro-CondBook;
    font-size: 2.8em;
    text-shadow: 2px 2px 2px #333333;
    position: relative;
    top: 50px;
    left: -250px;
}

.landing-right-text {
    margin-top: -100px;
}

.img-responsive-static {
    max-width: 625px;
    width: 100%;
}

.landing-right-text-2 {
    margin-top: 0;
}

.landing-left-text {
    font-size: 25px;
}

.landing-video {
    position: absolute;
    margin: 25px 0 0 173px;
}

.landing-learn-more {
    /*border-bottom: 1px solid #e0dccd;*/
    /*min-height: 60px;*/
    float: left;
    width: 100%;
    margin-bottom: -25px;
}

.landing-border {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e0dccd;
    margin-bottom: 10px;
}

.landing-text-promo {
    display: inline-block;
    font-size: 19px;
    position: relative;
    /*top: 15px;*/
    color: #000;
    /*font-family: FFSignaWebProCondBold;*/ 
	font-family: SignaPro-CondBook;
}

.landing-text-promo a {
    font-size: 19px;
}

.landing-watch {
    background: #ba1e1e linear-gradient(#ba1e1e, #911919) repeat scroll 0 0;
    border: 1px solid #ba1e1e;
    box-shadow: 0 2px 3px #888888;
    cursor: pointer;
    display: inline-block;
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    height: 45px;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 310px;
}

    .landing-watch p {
        color: #ffffff;
        display: inline-block;
        text-align: right;
        position: relative;
        top: 5px;
    }

    .landing-watch img {
        left: -10px;
        position: relative;
        top: 7px;
    }

.landing-subscribe {
    background-color: #e9e6d5;
    box-sizing: border-box;
    letter-spacing: 3px;
    padding: 22px 0;
    text-align: center;
    width: 100%;
    margin: 30px 0;
}

.landing-big-text {
    color: #1C3144;
    font-size: 30px;
    text-align: left;
    text-transform: uppercase;
    margin-top: 20px;
    line-height: 1.1;
}

.LandingSubscribe {
    background-color: #2E4B62;
    box-sizing: border-box;
    letter-spacing: 3px;
    padding: 22px;
    text-align: center;
    width: 100%;
}

.BtnSubscribeBorder {
    border: 1px solid #2f7a8e;
    color: #2f7a8e;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    height: 40px;
    padding: 8px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.BlueButton {
    cursor: pointer;
    display: block;
    font-size: 15px;
    height: 40px;
    padding: 8px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.LandingSubscribeButtonsText {
    background-color: #E9E6D5;
    letter-spacing: 0;
    width: 100%;
    text-align: justify;
    padding: 0 0 20px 0px;
    box-sizing: border-box;
    filter: alpha(opacity=08);
}

@media only screen and (max-width: 399.98px){
    .landing-big-text {
        font-size: 32px;
    }
}

@media (max-width: 767px) {
    
    .landing-iframe {
        height: 150px;
    }

    .landing-video {
        margin: 0 auto 0 auto;
    }
    
    .landing-right-text iframe {
        width:93%;
        height: 280px;
        margin-top: 100px;
    }

    .landing-icon {
        display: none;
    }

    .landing-right-text .img-responsive {
        visibility: hidden;
    }

    .landing-right-text .img-responsive-static {
        margin-top: 120px !important;
        width: 100%;
    }

    .landing-learn-more, .landing-learn-more-static{
        float: left;
        width: 100%;
        /*margin-top: 230px;*/
    }

    .landing-learn-more-static{
        border-bottom: 1px solid #e0dccd;
        margin-top: 0;
        min-height: 60px;
    }

    /*.LandingTextContent {
        margin-top: 75px;
    }*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .landing-right-text iframe {
        width:306px;
        height:191px;
    }

    .landing-video {
        position: absolute;
        margin: 19px 0 0 83px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .landing-video {
        position: absolute;
        margin: 25px 0 0 109px;
    }
}

@media (min-width: 1199px) and (max-width: 1500px) {

}
.body-login
{
    background: #455056;
}

.main-login-content {
    background-color: grey;
    background-image: linear-gradient(180deg, rgba(28, 49, 68, 0.5) 0%, rgba(27, 30, 32, 0.5) 100%), url("/Content/images/iStock-notarius3.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 85vh;
    height: auto;
    /*display: flex;*/
    align-items: center;
}

.login-frame, .login-register-frame, .social-frame, .register-frame
{
    max-height: auto;
    padding:0;
	margin: 15px 0 10px 0;
    padding-bottom: 0px;
}

.login-register-frame
{
	margin: 15px 0 30px 0;
    padding-bottom: 10px;
}

.login-frame, .login-register-frame
{
    background-color: #e9e6d5;

}

.social-frame {
    background-color: #f5f2e9;

}

.register-frame {
    background-color: #fff;

}

.login-forms-wrapper
{
    padding-top:15px;
	padding-left: 30px;
	padding-right: 30px;
}

.login-frame-header, .social-frame-header, .register-frame-header {
    box-sizing: border-box;
    /*color: #fff;
    font-family: "NotoSerif-Regular";*/
    /*font-family: SignaPro-CondBook;*/
    font-size: 22px;
    /*height: 120px;*/
    line-height: 28px;
    padding: 15px 50px 10px 30px;
    text-align: center;
    font-weight: bold;
}

.login-frame-header {
  /*  min-height: 60px;
    height: 100%;*/
}

.login-frame-sub-header {
    padding: 15px 50px 10px 30px;
    text-align: center;
}

.social-frame-header {
    background-color: #ba1e1e;
}

.register-frame-header {
    background-color: #d82c20;

}

.login-form-text {
    line-height: 24px;
    margin-bottom: 3px;
    text-align: left;
    font-size: 17px;
}
.login-form-frame,.login-register-form-frame,.social-form-frame,.register-form-frame
{
	margin: 0 auto;
    padding: 20px 30px 10px 30px;
}

.login-register-form-frame
{
    padding: 20px 30px 20px 30px;
}

.social-form-frame
{
    min-height:200px;
}

.form-control-username, .form-control-password, .from-login-submit-button
{
    width: 100%;
}

.form-control-superlabel {
    display: none;
    position: absolute;
    font-size: 11px;
    color: #CCCCCC;
    margin: 3px 0 0 12px;
    letter-spacing: 1px;
}

.form-control-note {
    font-size: 13px;
}

.from-login-submit-button {
    background: #4e6066 linear-gradient(#4e6066, #445055) repeat scroll 0 0;
    border: 1px solid #4e6066;
    border-radius: 0 !important;
    box-shadow: 0 1px 3px #888;
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    font-size: 17px !important;
    font-weight: normal !important;
    height: 50px !important;
    letter-spacing: 3px !important;
    text-align: center;
}

.social-border {
    border: 1px solid #2f7a8e;
    color: #2f7a8e;
    float: left;
    font-size: 17px;
    height: 50px;
    margin: 0 10px 10px 0;
    position: relative;
    text-transform: uppercase;
    width: 280px;
}

.social-link {
    cursor: pointer;
    opacity: 1;
}

.social-logo-picture {
    left: 10px;
    position: absolute;
    top: 10px;
}

.social-btn-text {
    color: #2f7a8e;
    display: inline-block;
    font-size: 17px;
    height: 35px;
    letter-spacing: 3px;
    margin-left: 60px;
    padding-top: 15px;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
    width: 200px;
}

.login-register-title {
    margin-bottom: 10px;
    border-bottom: #E5E5E5 1px solid;
}

.login-register-text {
    font-size: 19px;
    line-height: 28px;
    margin: 0 0px 15px 0px;
    text-align: left;
}

.login-register-button-text {
    color: #fff;
    display: inline-block;
    font-size: 17px;
    text-transform: uppercase;
    vertical-align: middle;
	letter-spacing: 3px;
}

.CreateBtnLogin {
    background: #e0ad58 linear-gradient(#e0ad58, #c27525) repeat scroll 0 0;
    border: 1px solid #e0ad58;
    box-shadow: 0 2px 3px #888888;
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    font-size: 15px !important;
    letter-spacing: 3px;
    margin: 30px auto 0;
    text-align: center;
    padding: 10px 0;
}

.CreateBtnLogin:hover {
    opacity: 0.8;
}

.RememberMeCheckbox label, .FormCheckbox label {
    font-weight: normal;
}

.NegativeBottomMargin label {
    margin-bottom: -5px;
}

.login-container {
    background-color: white;
    border-radius: 10px;
}

.login-footer {
    color: white;
    text-align: center;
    margin-top: 10px;
}

@media (min-width: 768px) {
    .login-frame, .social-frame {
        height: auto;
    }
}

@media (min-width: 992px) {
    .register-frame {
        height: auto;
    }
}

@media (max-width: 380px) {
    #captcha_element {
        margin-left: -15px;
    }
}

@media (max-width: 365px) {
    #captcha_element {
        margin-left: -30px;
    }
}
.body-form {
    background: #F5F5F5;
}

.frame {
    padding: 0;
    background-color: #e9e6d5;
    margin-bottom: 20px;
}

.forms-wrapper {
    padding-top: 20px
}

.frame-header {
    box-sizing: border-box;
    color: #fff;
    /*font-family: "NotoSerif-Regular";*/
    font-family: SignaPro-CondBook;
    font-size: 20px;
    min-height: 120px;
    line-height: 28px;
    padding: 15px 50px 10px 30px;
    text-align: left;
    background-color: #911919;
}

.frame-header-note {
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    font-size: 12px;
    color: #FFF;
    line-height: 15px;
    padding: 10px 0 10px 0;
}

.form-text {
    line-height: 24px;
    margin-bottom: 3px;
    text-align: left;
    font-size: 17px;
}

.form-frame {
    margin: 0 auto 0 auto;
    padding: 20px;
}

.form-username, .form-password, .form-textarea {
    width: 100%;
}

.form-calculations-checkbox {
    padding: 7px 0 0 2.8em;
    text-indent: -1.4em;
    line-height: 0;
}

.form-calculations-checkbox-left {
    padding: 7px 10px 0 2.8em;
    text-indent: -1.4em;
    line-height: 0;
}

.form-textarea {
    height: 100px;
}

.form-text-optional {
    color: #C3C3C3;
}

.form-text-italic-small {
    font-style: italic;
    font-size: 13px;
}

.form-optional {
    background-color: #EEE;
}

.form-readonly {
    background-color: #FFFFDD;
    cursor: default;
}

.form-group-divider {
    border-top: solid 1px #e0dccd;
    margin-bottom: 20px;
}

.form-gray-button {
    background: #4e6066 linear-gradient(#4e6066, #445055) repeat scroll 0 0;
    border: 1px solid #4e6066;
    border-radius: 0 !important;
    box-shadow: 0 1px 3px #888;
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    font-size: 15px !important;
    font-weight: normal !important;
    width: 200px;
    height: 50px !important;
    letter-spacing: 3px !important;
    margin: 30px auto -12px;
    text-align: center;
}

/* DEBUG */
.form-debug {
    background: #fcffde;
    padding: 5px 20px 5px 20px;
    color: #777777;
    border-top: 1px dotted #C3C3C3;
    border-bottom: 1px dotted #C3C3C3;
    margin-top: 5px;
    font-size: 11px;
    word-wrap: break-word;
}

.Form {
    background-color: #ffffff;
    float: left;
    padding: 0 0 20px;
    width: 635px;
}


.RightLoginDark {
    background-color: #ba1e1e;
    box-sizing: border-box;
    color: #ffffff;
    /*font-family: "NotoSerif-Regular";*/
    font-family: SignaPro-CondBook;
    font-size: 20px;
    height: 120px;
    line-height: 28px;
    padding: 15px 50px 10px 35px;
    text-align: left;
}


.RightForm {
    padding: 5px 30px 0;
    text-align: left;
}

.FormFieldContainer {
    float: left;
    width: 100%;
}


.LoginFormText {
    line-height: 24px;
    margin-bottom: 3px;
}

.FormInputField {
    float: left;
    width: 72%;
}

.FormTextBox, .FormSelectBox {
    background-color: #fff;
    border: 1px solid #b6b6b6;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    height: 49px;
    padding: 6px 10px;
    width: 385px;
}

.FormFieldOptional {
    background-color: #eeeeee !important;
}

.FormSelectBox {
    width: 185px;
}

.FormMessage {
    height: 150px;
    width: 100%;
    padding-top: 15px;
}


.SentContactFormBtn {
    border: 0 solid #bbb;
    bottom: 23px;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    line-height: 30px;
    padding: 0 25px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    border-radius: 0 !important;
    box-shadow: 0 2px 3px #888888;
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    font-size: 15px !important;
    font-weight: normal !important;
    height: 50px !important;
    letter-spacing: 3px !important;
    margin: 30px auto -12px;
    text-align: center;
    width: 254px !important;
    background: #4e6066 linear-gradient(#4e6066, #445055) repeat scroll 0 0;
}

.field-validation-error {
    color: red;
}

.FormValidationText {
    display: inline-block !important;
}

.form-calculations-result {
    margin-top: 30px;
    padding: 15px;
    background-color: #F5F5F5;
}

.form-calculations-gray {
    font-size: 15px;
    color: #999;
}

/* Form toggle */

.form-switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    float: left;
}

    .form-switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.form-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
}

    .form-slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        transition: .4s;
    }

input:checked + .form-slider {
    background-color: #2196F3;
}

    input:checked + .form-slider:before {
        transform: translateX(26px);
    }

.form-slider.round {
    border-radius: 34px;
}

    .form-slider.round:before {
        border-radius: 50%;
    }

/* Form toggle END */

@media (max-width: 767px) {
    .form-calculations {
        width: 100%;
    }

    .form-calculations-checkbox {
        margin: 0 0 -7px 0;
    }

    .form-calculations-checkbox-left {
        margin: 0 10px -7px 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .form-calculations {
        width: 345px;
    }

    input[type=radio] + label {
        width: 173px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .form-calculations {
        width: 298px;
    }

    input[type=radio] + label {
        width: 149px !important;
    }
}

.calendar-wrapper {
    /*margin: 0 auto;
    width: 295px;
    margin-left: 64px;*/
    margin: 0 auto;
    width: 100%;
    background: #E5E5E5;
    text-align: center;
    padding: 0 15px;
}

.profile-alerting-calendar {
    padding: 0 30px;
}

.last-documents {
    margin: 0 auto;
    width: 295px;
}

.CalendarTop {
    margin-top: 46px;
}

.MyCurrentCalendar {
    background-color: #E5E5E5;
    box-sizing: border-box;
    height: 50px;
    line-height: 50px;
    text-align: center;
    position: relative;
}

    .MyCurrentCalendar a {
        font-size: 15px;
    }

.MainText {
    font-size: 17px;
}

.CalendarMo, .CalendarTu, .CalendarWe, .CalendarTh, .CalendarFr, .CalendarSa, .CalendarSu, .Calendar1, .Calendar2, .Calendar3, .Calendar4, .Calendar5, .Calendar6, .Calendar7 {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 36px;
    font-size: 16px;
}

.CalendarMo a, .CalendarTu a, .CalendarWe a, .CalendarTh a, .CalendarFr a, .CalendarSa a, .CalendarSu a, .Calendar1 a, .Calendar2 a, .Calendar3 a, .Calendar4 a, .Calendar5 a, .Calendar6 a, .Calendar7 a {
    font-size: 16px;
}

.Calendar2, .Calendar3, .Calendar4, .Calendar5, .Calendar6, .Calendar7 {
    background-color: #ffffff;
}

.DateNumber {
    display: inline-block;
    font-size: 15px;
    line-height: normal;
    vertical-align: middle;
}

.CalendarToday {
    background-color: #F7941E !important;
    color: #ffffff;
}

    .CalendarToday a {
        color: #ffffff;
    }

.CalendarGrey {
    background-color: #445055;
    color: #ffffff;
}

.CalendarSunday {
    background-color: #B5B3B2;
}

.invalid {
    background: #e2e2e2;
    border-bottom: 1px solid #E1E1E1;
    /**/
}

.valid {
    border-bottom: 1px solid #E1E1E1;
    /**/
}


.future {
    border-bottom: 1px solid gray;
    /**/
}

.CalendarClliping {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #BA1E1F;
}

.CalendarNotThis {
    background-color: #E5E5E5;
    color: #D5CFBB;
}

.CalendarDays {
    background-color: #E5E5E5;
    margin: 0 auto;
    padding: 0;
}

.CalendarRow {
    background-color: #E5E5E5;
    padding: 5px 0 0 0;
}

.CalendarRowBottom {
    background-color: #E5E5E5;
    padding: 5px 0 20px 0;
}

.calendar-arrow-left {
    left: 0;
    position: absolute;
    margin-left: 8%;
}

    .calendar-arrow-left > .li {
        color: #F7941E;
    }

.calendar-arrow-right {
    right: 0;
    position: absolute;
    margin-right: 8%;
}

    .calendar-arrow-right > .li {
        color: #F7941E;
    }

.UpcomingEventsDate {
    background-image: url("/Content/images/ikona-koledar-dogadaja.svg");
    background-repeat: no-repeat;
    background-size: 51px 90px;
    font-size: 20px;
    height: 90px;
    left: 10px;
    line-height: 20px;
    padding-top: 20px;
    margin-bottom: 15px;
    text-align: center;
    width: 51px;
}

.UpcomingEventsMonth {
    font-size: 11px;
    text-transform: uppercase;
}

.UpcomingEventsDay {
    font-size: 14px;
    text-transform: uppercase;
}

.UpcomingEventsText {
    margin-bottom: 20px;
}
/*.UpcomingEventsText:hover
{
   background: #F5F5F5;
}*/

.UpcomingEventTitle {
    font-size: 17px;
    margin-bottom: 0;
}

.UpcomingEventCondition {
    color: #888;
    margin-bottom: 0;
}

.MyCalendarTitle {
    border-bottom: 1px solid #e0dccd;
    font-size: 15px;
    letter-spacing: 3px;
    padding: 5px 30px;
    text-transform: uppercase;
}

.CalendarBigAlert {
    /*border-bottom: 1px solid #e0dccd;*/
    font-size: 15px;
    padding: 5px 0;
    font-weight: bold; /**/
}

.CalendarSmallAlertTopic {
    padding: 20px 10px;
    font-size: 15px;
}

.CalendarSmallAlert:last-child {
    border-bottom: 1px solid #e0dccd;
}

.CalendarSmallAlert {
    padding: 2px 15px 2px 30px;
}

.CalendarPeriod {
    color: #727272;
    font-size: 15px;
}

.FolderNameFavourites {
    font-size: 15px;
    letter-spacing: 3px;
    padding: 5px 0;
    text-transform: uppercase;
}

.MiddleLeftContent {
    font-size: 17px;
}

.MyRecentSmall {
    color: #727272;
    font-size: 15px;
    margin-bottom: 10px;
}

.MiddleRightContent {
    font-size: 14px;
}

.remove-active-alerting-subscription, .doc-edit-active-alerting-subscription {
    background-color: #4e6066;
    border: 0 solid #bbb;
    border-radius: 0 !important;
    bottom: 0 !important;
    box-shadow: 0 2px 3px #888888;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    font-size: 15px !important;
    font-weight: normal !important;
    height: 40px !important;
    letter-spacing: 3px !important;
    line-height: 30px;
    margin: 0 auto;
    padding: 0 25px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.cbx-normal {
    font-weight: normal;
}

.add-all-alerting-text {
    font-size: 19px;
    text-align: left;
    text-transform: uppercase;
    padding-right: 30px;
}

.alerting_Message {
    color: green;
    font-size: 17px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
}

.alerting-subscriptions-header {
    background-color: #E5E5E5;
    padding: 15px 30px;
}

.alerting-subscriptions-row {
    border-bottom: solid 1px #e0dccd;
    margin: 0;
}

.alerting-subscriptions-button {
    margin-bottom: 15px;
    text-align: right;
}

.alerting-content-parent-grid {
    display: grid;
    grid-template-areas: "alertingCalendarIcon" "alertingContent" "alertingCalendar";
}

.alerting-content-calendarIcon, .alerting-content, .alerting-content-calendar {
    padding-left: 15px;
    padding-right: 15px;
}

.alerting-content-calendarIcon {
    grid-area: alertingCalendarIcon;
    justify-self: center;
}

.alerting-content {
    grid-area: alertingContent;
}

.alerting-content-calendar {
    grid-area: alertingCalendar;
}

.CalendarMyalerts .calendarParentFlex .CalendarSmallAlert.col-bootstrap4 {
    flex-grow: 10;
}

@media only screen and (min-width: 768px) {
    .alerting-content-parent-grid {
        grid-template-areas: "alertingCalendarIcon alertingContent alertingCalendar";
        grid-template-columns: max-content auto max-content;
    }

    .row.alerting-content-parent-grid .calendar-wrapper .CalendarTop {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .alerting-subscriptions-button {
        text-align: left;
    }

    .calendar-wrapper {
        width: 295px;
        padding: 0;
    }

    .calendar-arrow-left {
        margin-left: 0;
    }

    .calendar-arrow-right {
        margin-right: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .calendar-wrapper {
        /*margin-left: 0;*/
    }

    .calendar-arrow-left {
        margin-left: 0;
    }

    .calendar-arrow-right {
        margin-right: 0;
    }

    .CalendarMo, .CalendarTu, .CalendarWe, .CalendarTh, .CalendarFr, .CalendarSa, .CalendarSu, .Calendar1, .Calendar2, .Calendar3, .Calendar4, .Calendar5, .Calendar6, .Calendar7 {
        width: 29px;
    }
}

/*CSS detection for Internet Explorer 10 and above.*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    .alerting-content-parent-grid {
        display: -ms-grid;
        -ms-grid-columns: auto 1fr auto;
    }

    .alerting-content-calendarIcon {
        -ms-grid-column: 1;
        -ms-grid-column-align: center;
    }

    .alerting-content {
        -ms-grid-column: 2;
    }

    .alerting-content-calendar {
        -ms-grid-column: 3;
    }
}

.menuRightNew {
    font-size: 17px;
}
.menuRightNew_ul {
    list-style-type: circle;
    margin: 0;
    padding: 0;
}

.menuRightNew_Main.liactive {
    font-weight: bold;
}


.menuRightNew_Main {
    border-top: 2px solid #e0dccd;
    padding: 8px 0;
}

.row #ServicesContent {
    text-align: justify;
}

.LandingWatch {
    background: #ba1e1e linear-gradient(#ba1e1e, #911919) repeat scroll 0 0;
    border: 1px solid #ba1e1e;
    box-shadow: 0 2px 3px #888888;
    cursor: pointer;
    display: inline-block;
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    height: 45px;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    padding-top: 5px;
}

.LandingWatch p {
    color: #ffffff;
    display: inline-block;
    text-align: right;
    margin-top: 5px;
}


.LandingWatch img, .MainWatch img {

    position: relative;
}

.LandingTitle {
    /*font-family: FFSignaWebProCondLight;*/
    font-family: SignaPro-CondBook;
    font-weight: bold;
}

.LandingRedSubTitle {
    /*font-family: FFSignaWebProCondBold;*/ 
	font-family: SignaPro-CondBook;
    font-size: 23px;
    color: #BA1E1F;
    margin-top: 30px;
}

.LandingSubTitle {
    /*font-family: FFSignaWebProCondLight;*/
    font-family: SignaPro-CondBook;
    font-size: 19px;
    margin-top: 20px;
}

.LandingImage {
    width: 100%;
}

.LandingEndTitle {
    /*font-family: FFSignaWebProCondLight;*/
    font-family: SignaPro-CondBook;
    font-size: 23px;
    text-align: center;
}

/* SITEMAP */ 
/*.sitemap-sublevel
{
    display:none;
}*/

ul.sitemap-list
{    
    list-style: square;
}

ul.sitemap-root {
    margin-bottom: 0px;
    list-style: none;
    padding-left: 10px;
}

.legislative-library-input-margin, .legislative-library-button {
    margin-top: 10px;
}


.cache-tabs-panel {
    background-color: #E5E5E5;
    box-shadow: 0 2px 3px -2px #888888;
    margin-bottom: 20px;
}

.print-cache-checkbox {
    display: normal;
}

.header-document-cache {
    background-color: #E5E5E5;
}

.cache-cell {
    overflow: hidden;
}

.list-cache {
    list-style-type: none;
    margin: 0;
    padding: 0;
    min-height: 500px;
    max-height: 3000px;
    overflow-y: auto;
    overflow-x: hidden;
}

    .list-cache li {
        border-bottom: 1px solid #e0dccd;
        overflow: hidden;
        padding: 10px 0 10px 5px;
        font-size: 12px;
    }

.cache-rawdatarow {
    background: #eee;
}



/*unrestricted pages*/
.list-pages {
    margin: 5px 0 5px 0;
    padding: 15px 0 15px 0;
    border-top: 1px solid #e0dccd;
}

.list-page-left, .list-page-right {
    padding: 0;
}

.list-page-status {
    position: absolute;
    margin: -5px 0 0 -3px;
}

.list-page-portal {
    color: #ba1e1e;
}

.list-page-right {
    text-align: right;
}

.add-page-button {
    background: #F7941E linear-gradient(#F7941E, #F7941E) repeat scroll 0 0;
    border: 1px solid #F7941E;
    border-radius: 0 !important;
    bottom: 23px;
    box-shadow: 0 2px 3px #888888;
    box-sizing: border-box;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    /*font-family: Arial;*/
    font-family: SignaPro-CondBook;
    font-size: 15px !important;
    font-weight: normal !important;
    height: 35px !important;
    letter-spacing: 3px !important;
    line-height: 25px;
    margin: 35px auto -12px 0;
    padding: 5px 25px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    width: 150px !important;
}

@media only screen and (min-width:320px) and (max-width:358.98px) {
    .adminCacheDocument label, .adminCacheDocument input {
        top: 0 !important;
    }
}

#cc-main {
    --cc-btn-primary-bg: #4e6066 linear-gradient(#4e6066, #445055) repeat scroll 0 0;
    --cc-btn-primary-border-color: #000000;
    --cc-btn-primary-hover-bg: rgba(78, 96, 102, 0.7) linear-gradient(rgba(78, 96, 102, 0.7), rgba(68, 80, 85, 0.7)) repeat scroll 0 0;
    --cc-btn-primary-hover-border-color: #444444;
    /** Also make toggles the same color as the button **/
    --cc-toggle-on-bg: var(--cc-btn-primary-bg);
    /** Make the buttons a bit rounder **/
    --cc-btn-border-radius: 10px;
}

