/* Minification failed. Returning unminified contents.
(4514,16): run-time error CSS1036: Expected expression, found '$'
 */
/*COLORS */

/*
    
    dark red : ##275d90
    gray : #455056
    beige: #EAE6D6
    
*/

/*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: 17px;
    color: #484848;
    font-family: "Arial","Trebusche",arial,sans-serif;
    line-height: 1.3;
}

ul {
    list-style: inside none circle;
}


/*Bootstrap control radius change to 1*/

.form-control {
    border-radius: 0;
    box-shadow: none;
    webkit-box-shadow: none;
}

a {
    color: #2f7a8e;
    font-size: 17px;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
}

    a:hover, a:focus {
        text-decoration: none;
        color: #0FA0CE;
    }

button::-moz-focus-inner {
    border: 0;
}

.container-nopadding {
    padding: 0;
}

.content-wrapper {
    background: url("/Content/images/bg.png") repeat;
}

/*main-header*/

.cookies-container {
    padding: 12px;
    color: #fff;
    font-size: 15px;
}

.main-header {
    background: #fff;
    /*z-index: 9999;
    position: absolute;
    height: 87px;
    width: 100%;
    margin-top: 0px;
    top: 0;*/
}

.logo {
    width: 200px;
    height: 56px;
    position: relative;
    top: 10px;
}

.row.logo-line, .row.cookies-line {
    min-height: 60px;
}

.login-register, .cookies-right {
    text-align: right;
    margin-top: 9px;
}

.cookie-btn {
    letter-spacing: 1px !important;
    font-size: 16px;
    font-family: SignaPro-CondBook;
    height: 42px !important;
    min-height: 42px !important;
}

#divUserProfile {
    background-color: #FFFFFF;
    top: 51px;
    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);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 15px 0 15px;
    z-index: 1000 !important;
    position: absolute;
    display: none;
}

.user-profile-menu-icon {
    line-height: normal !important;
}

.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;
}

@media (max-width: 515px) {
    #lnkUserProfile, #lnkUserRegisterIcon, #lnkUserRegister {
        display: none;
    }

    #divUserProfileMenuName, #divUserProfileMenuNameDivider {
        display: block;
    }
}

@media (max-width: 767px) {
    .logo-container, .cookies-container {
        text-align: center;
    }

    .cookies-right {
        text-align: center;
        margin-top: 15px;
    }

    #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;
    }
}

.user-login-text {
    display: inline-block;
    padding-right: 10px;
}

/*Footer*/

.main-footer {
    background: #455056;
    padding: 20px 0 20px 0;
    color: #fff;
    font-size: 15px;
    min-height: 260px;
    margin-top: 30px;
    position: relative;
    z-index: 9998;
}

    .main-footer p {
        font-size: 19px;
    }

.main-footer-row {
    padding-top: 30px;
    border-bottom: #eae6d6 1px solid;
}

.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;
}

a.WhiteLinkSmall {
    font-size: 13px;
    color: #fff;
    line-height: 25px;
}

    a.WhiteLinkSmall:hover {
        text-decoration: underline;
    }

.footer-ul a.WhiteLink {
    font-size: 15px;
}

a.WhiteLink {
    color: #fff;
}

    a.WhiteLink:hover {
        text-decoration: underline;
    }

.SocialIcon {
    margin-right: 10px;
}


#minifooter {
    background-color: #394449;
    clear: both;
    color: #fff;
    font-size: 15px;
    min-height: 120px;
    padding-top: 10px;
    width: 100%;
    background-color: #455056;
    position: relative;
    z-index: 9998;
}

.MiniFooter {
    font-size: 11px;
    text-align: center;
}

.FooterLogo {
    margin-right: 3px;
    margin-top: -10px;
    width: 257px;
    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: #f4f2e9;
    border: 1px solid #b6b6b6;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    height: 49px;
    padding: 6px 10px;
    width: 80%;
}

.password {
    width: 385px;
    height: 49px;
    padding: 6px 10px;
}

.form-button-ius {
    background: #4e6066 linear-gradient(#4e6066, #445055) 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-submit {
    background: #2f7a8e linear-gradient(#2f7a8e, #2f7a8e) repeat scroll 0 0;
}

.form-button-ius-red {
    background: #275d90 linear-gradient(#275d90, #2e6fab) 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-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;
}

.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;
}

.form-button-ius-next-prev {
    margin: 1em 0 0 0 !important;
}

.BreadcrumbsBig {
    border-bottom: 3px solid #e0ddce;
    font-size: 23px;
    padding: 0 0 30px;
}

/*Message */

.message-header {
    background-color: #275d90;
    box-sizing: border-box;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    height: 120px;
    line-height: 28px;
    padding: 15px 50px 10px 15px;
    text-align: left;
}

.message-box-wrapper {
    padding-top: 150px;
    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-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: #2f7a8e;
    border-color: #2f7a8e;
}

    .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: #275d90;
    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: #f4f2e9;
    margin: 0px;
    padding: 5px 30px 5px 30px;
}

.page-header-settings {
    background-color: #f4f2e9;
    margin: 0px;
    padding: 15px 30px 15px 30px;
}

.border-right {
    border-right: #eae6d6 1px solid;
}

.border-bottom {
    border-bottom: #eae6d6 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: #f4f2e9;
    color: inherit;
}

.ui-dialog {
    padding: 0;
}

    .ui-dialog .ui-dialog-content {
        padding: 10px 20px;
    }

    .ui-dialog .ui-dialog-titlebar {
        padding: 10px 20px;
        position: relative;
    }

.ui-widget-header {
    border: none;
    background: #eae6d6;
    color: inherit;
    font-weight: bold;
    font-size: 19px;
}

.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: #f4f2e9;
    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;
}

.form-button-ius-yellow {
    background: #e0ad58 linear-gradient(#e0ad58, #c27525) repeat scroll 0 0;
}


.package-activation-banner .activation-subscription {
    font-family: "SignaPro-CondBook";
    background-color: #e7e8e9;
    color: black;
    min-height: 114px;
    max-width: 280px;
    width: clamp(360px, 80%, 430px);
    text-decoration: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid black;
    border-radius: 8px;
    padding: 8px 10px;
}

    .package-activation-banner .activation-subscription:hover,
    .package-activation-banner .activation-subscription:active,
    .package-activation-banner .activation-subscription:focus {
        color: black !important;
    }

    .package-activation-banner .activation-subscription:hover {
        filter: brightness(1.05);
    }

.package-activation-banner .activation-subscription__image {
    flex: 2;
}

    .package-activation-banner .activation-subscription__image img {
        max-width: 100%;
        height: auto;
    }

.package-activation-banner .activation-subscription__text {
    display: flex;
    flex-direction: column;
    flex: 1 1 60%;
    margin-left: 1rem;
}

.package-activation-banner .activation-subscription__description {
    font-size: 80%;
}

.package-activation-banner .activation-subscription__header,
.package-activation-banner .activation-subscription__action-call {
    color: red;
    font-weight: bold;
    text-transform: uppercase;
}

.package-activation-banner .activation-subscription__description,
.package-activation-banner .activation-subscription__action-call {
    margin-top: 4px;
}

/*For browser printing - it hides links*/

@media print {
    a:link:after,
    a:visited:after {
        content: "" !important;
    }
}

@media (max-width: 767px) {
    .form-button-ius-small {
        width: 100% !important;
        margin: 5px 0 15px 0 !important;
    }

    .webinar-button {
        margin: 15px 0 15px 0 !important;
        padding-top: 14px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .form-button-ius-small {
        width: auto !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .form-button-ius-small {
        width: auto !important;
    }
}

@media (min-width: 1199px) and (max-width: 1500px) {
    .form-button-ius-small {
        width: auto !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;
}
.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: -1px;
}

.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: "d"; }
.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"; }

.home-search {
    background-color: #275d90;
    height: 90px;
}

.form-button-ius-play-video-image {
    position: absolute;
    z-index: 9998;
    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;
}

.main-jumbo
{
    background-color: #4D4E4C;
    height: 340px;
    margin-bottom: -10px;
    margin-top: 20px;
}

.main-jumbo-fullwidth {
    width: 93%;
    margin: 50px auto 50px auto;
}

.main-jumbo-inner-fullwidth {
    width: 100%;
}

.carousel-inner {
	height: auto;
}

.carousel-white {
    background-color: #FFFFFF;
}

.carousel-inner div.row {
	background-color: #455056 !important;
}

.carousel-indicators {
    bottom: 0px;
    left: inherit;
    right: 15px;
    padding-left: 0;
    margin-left: 0;
	width: unset;
}
.carousel-indicators li, .carousel-indicators .active {
	border: 2px solid #ffffff;
    width: 20px;
    height: 20px;
	box-shadow: 0 2px 3px #888888;
	margin: 1px;
}

.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: -30px;
	top: 165px;
}
.carousel-control.left {
	background: none;
}
.carousel-control.left > .li-carousel {
	position: absolute;
	left: -35px;
	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;
    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-size: 31px; 
    color: #fff;
}

.carousel-item-bigtext {
    padding-bottom: 10px; 
    font-family: NotoSerif-Regular; 
    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;
    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-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 {
}

.UpcomingEventsDate {
    background-image: url("/Content/images/calendar_icon.png");
    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: #f4f2e9;
}*/

.UpcomingEventTitle {
    font-size: 17px;
    margin-bottom: 0;
}

.UpcomingEventCondition {
    color: #888;
    margin-bottom: 0;
}

.form-button-ius-carousel {
	box-shadow: none !important;
}

.form-button-ius-home {
	font-family: SignaPro-CondBook;
	letter-spacing: 4px;
    box-shadow: 0 2px 3px #333333;
	padding-top: 2px;
	margin: 0 4px 0 4px;
}

.form-button-ius-home img {
    margin: 5px 20px 0 0;
}

.subscribe-buttons {
	width: 70%;
}

.home-content-header, .home-content-header-bold {
    /*font-family: FFSignaWebProCondBold;*/ 
	font-family: SignaPro-CondBook;
    color: #727272; 
    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-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-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-magazine-beige {
    background-color: #EAE6D6;
    height: auto;
    min-height: 380px;
}

.home-magazine-cover-image img {
    width: 220px;
}

.home-content-issue-buttons-first {
    margin: 25px 0;
    width: 220px;
}

.home-content-issue-buttons-second {
    margin: -15px 0;
    width: 220px;
}

.home-content-authors {
    margin-top: 0px;
}

.home-content-authors-inthespotlight {
    margin: 0px -15px;
    padding-right: 0px;
}

.home-content-docnumlabel-bold {
	font-weight: bold;
}

.home-content-red-numbers-div {
    float: left;
    width: 40px;
}

.home-content-red-numbers {
    color: #275d90;
    font-weight: bold;
}

.home-content-authors-image-left {
    float: left;
    width: 100px;
    margin: 0px 15px 0px 0px;
}

.home-content-authors-image-right {
    float: right;
    margin: 0px 0px 0px 0px;
}

.home-content-authors-text-intro {
    float: left;
    width: 84%;
}

.home-content-authors-text-inthespotlight {
    float: left;
    width: 70%;
}

.home-content-authors-text-contents {
    float: left;
    width: 95%;
}

.home-content-authors-text-100 {
    float: left;
    width: 100%;
}

.home-content-more {
    font-size: 15px;
    text-transform: uppercase;
}

.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-media-hotnews {
    margin-bottom: 20px;
    border-bottom: #eae6d6 1px solid;
}

.home-media-news {
    margin-top: 10px;
}

.home-media-news-header {
	height: 50px;
	line-height: 50px;
	background-color: #eae6d6;
	margin-bottom: 20px;
    position: relative; 
    height: 110px; 
    cursor: pointer;
}

.home-media-news-header-title {
    margin-left: 20px;
    border-bottom: #eae6d6 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-family: NotoSerif-Regular;
    font-size: 31px;
    font-weight: normal;
}

.home-media-news-preface {
    margin-bottom: 30px;
}

.home-media-news-image-original {
    /*height: 100%;*/
    max-width: 350px;
    float: right;
    margin: 5px 0px 6px 15px;
}

#mmcStream{
    width: 760px;
    height: 428px;
}

.home-magazine {
    background-color: #275d90;
    background-size: cover;
}

.home-magazine-container {
    margin-top: 0px;
    padding-top: 0px;
}

.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-header {
    margin-bottom: 30px;
}

.home-magazine-cover {
    vertical-align: bottom;
    right: 0;
    position: absolute;
}

.home-magazine-cover-image {
    padding-top: 5px;
    position: relative;
}

.home-magazine-cover-image-small {
    opacity: 0.5;
    -webkit-backface-visibility: hidden;
}

.home-magazine-cover-image-selected-small {
    opacity: 1;
}

.home-magazine-cover-image-small:hover {
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    opacity: 1;
    -webkit-backface-visibility: hidden;
}

.home-magazine-cover-img {
    display: inline-block;
}

.home-magazine-cover-shadow {
    display: inline-block;
    bottom: 0;
    position: absolute;
    background-color: #333;
    background-repeat: repeat-y;
    width: 12px;
    height: 275px;
    opacity: 0.5;
}

.home-magazine-cover-shadow-small {
    float: left;
    bottom: 33px;
    left: 170px;
    position: absolute;
    background-color: #333;
    background-repeat: repeat-y;
    width: 7px;
    height: 215px;
    opacity: 0.9;
    z-index: -1;
}

.home-magazine-cover-shadow-selected-small {
    float: left;
    bottom: 33px;
    left: 170px;
    position: absolute;
    background-color: #275d90;
    background-repeat: repeat-y;
    width: 7px;
    height: 215px;
    opacity: 0.9;
    z-index: -1;
}

.home-events {
    margin-top: 0px;
}

.home-events-carousel {
    height: 335px; 
    margin-top: 0px;
    background-color: #455056;
    padding-top: 45px;
}

.home-events-carousel-inner {
    width: 100%;
    margin: 0 auto 0 auto;
    height: 300px;
    background-color: #455056;
}

.home-events-carousel-inner-item {
    background-color: #FFFFFF !important;
}

.home-events-carousel-arrows {
    background-color: transparent;
    top: 0px !important;
}

.home-events-carousel-num {
    font-family: SignaPro-CondBook;
    color: #fff;
    text-align: center;
    letter-spacing: 3.4px;
    width: 160px;
    font-size: 20px;
    margin-top: 7px;
    -moz-font-feature-settings: 'lnum';
    -webkit-font-feature-settings: 'lnum';
    font-feature-settings: 'lnum';
    font-weight: normal;
    color: #999;
}

.home-events-carousel-num-selected {
    font-family: SignaPro-CondBook;
    color: #fff;
    text-align: center;
    letter-spacing: 3.4px;
    width: 160px;
    font-size: 20px;
    margin-top: 7px;
    -moz-font-feature-settings: 'lnum';
    -webkit-font-feature-settings: 'lnum';
    font-feature-settings: 'lnum';
    font-weight: bold;
}

.owl-stage-outer {
    margin: 0 100px 0 130px;
}

.owl-carousel .owl-item img
{
    width: 170px !important;
}

.owl-prev {
    position: absolute;
    top: 85px;
    left: 30px;
    width: 16px;
}

.owl-next {
    position: absolute;
    top: 85px;
    right: 30px;
    width: 16px;
}

#PlannedEvents {
    background-color: #455056;
    margin: 0px;
}

.home-events-title {
    margin: 0 0 20px 0;
    border-bottom: #eae6d6 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;
}

.pdc-small-screen {
    display: none;
}
.pdc-large-screen {
    display: block;
}

.menu-right, .menu-right-bold {
    margin-top: 10px !important;
    border-bottom: #eae6d6 1px solid;
}

.menu-right a, .menu-right-bold a {
    font-family: Arial;
    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;
}

/*  Bootstrap overrides  */
.btn-danger-custom {
    border-radius: 0;
    background: linear-gradient(rgb(186,30,30),rgb(145,25,25)) repeat scroll 0 0;
    float: right;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: bold;
}

.btn-danger-sta {
    float:inherit;
    margin-top: 5px;
}

/*  Media Limitatoins  */
@media (max-width: 767px) {
    .home-cookies-line {
        padding-bottom: 20px;
    }

    /*.home-search, .home-search-overlay {
        height: 720px !important;
    }*/

    .home-events-carousel {
        height: 335px;
    }

    #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 auto;
    }

	.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;
		text-overflow: ellipsis;
	}

	.carousel-control.left > .li-carousel, .carousel-control.right > .li-carousel {
		top: 140px;
	}

	.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;
	}

    .menu-right {
        margin-top: 10px; 
    }

    .home-media-news-image, .home-media-news-authorimage {
        display: none;
    }

    .home-media-news-item-more {
        margin-bottom: 20px;
    }

    .home-magazine {
        padding-bottom: 40px;
    }

    .home-magazine-beige {
        height: auto;
        padding-bottom: 10px;
    }

    .home-magazine-cover {
        position: relative;
    }

    .home-magazine-cover-image {
        text-align: center;
    }

    .home-events-title {
        margin: 0 0 20px 15px;
        border-bottom: #eae6d6 1px solid;
    }

    .home-events-carousel {
        height: 335px; 
        margin-top: 0px;
    }

    .home-events-carousel-inner {
        width: 80%;
        margin: 0 auto 0 auto;
        height: 280px;
    }

    .home-events-carousel-arrows {
        background-color: transparent;
        top: 100px !important;
    }

    .home-events-item {
        margin-top: 0px;
    }

    .home-content-authors-text-intro {
        float: left;
        width: 70%;
    }

    .home-content-red-numbers-div {
        margin-top: 10px;
    }

    .home-content-authors-text-inthespotlight {
        float: left;
        width: 100%;
    }

    .home-content-authors-inthespotlight {
        margin: 0 -10px;
        padding-right: 0;
        display: flex;
    }

    .home-content-authors-image-right {
        float: right;
        margin: 0 0 0 0;
        width: 100%;
    }

    .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;
    }

    .pdc-small-screen {
        display: block;
    }
    .pdc-large-screen {
        display: none;
    }

    #mmcStream {
        width: 385px;
        height: 217px;
    }
    .border-bottom {
        border-bottom: none;
    }

    .owl-carousel .owl-stage-outer {
        margin: 0 60px 0 80px !important;
    }

    /*  Bootstrap override  */
    .btn-danger-custom {
        width: 100%;
        margin: 5px 0 5px 0;
    }

    .btn-danger-sta {
        width: auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-jumbo
    {
        height: auto;
        /*margin-bottom: 20px;*/
    }

	.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;
	}

	.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-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-events-carousel {
        height: 335px; 
        margin-top: 0px;
    }
    
    .home-events-carousel-inner {
        width: 80%;
        margin: 0 auto 0 auto;
        height: 300px;
    }

    .owl-stage-outer {
        margin: 0 100px 0 90px;
    }
    
    .home-events-item-location, .home-events-item-title {
        margin: -10px 0 10px 20px;
    }

    .home-events-carousel-arrows {
        background-color: transparent;
        top: 120px !important;
    }
    
    .home-magazine-beige {
        height: auto;
        padding-bottom: 10px;
    }

    /*.home-magazine-cover-shadow-small {
        left: 178px;
    }

    .home-magazine-cover-shadow-selected-small {
        left: 179px;
    }*/

    .home-content-authors-image-right {
        float: left;
    }

    .home-content-authors-text-intro {
        float: left;
        width: 75%;
    }

    .home-content-issue-buttons-first {
        width: 220px !important;
    }

    .home-content-issue-buttons-second {
        width: 220px !important;
    }

    .pdc-small-screen {
        display: block;
    }
    .pdc-large-screen {
        display: none;
    }

    iframe#iusvideo {
        width: 100%;
    }

    .carousel-item-text-padding {
        padding-top: 0px;
        padding-left: 50px !important;
    }

    .carousel-icon{
        display: none;
    }

    #mmcStream {
        width: 720px;
        height: 405px;
    }

    /*  Bootstrap override  */
    .btn-danger-custom {
        float:left;
        margin: 5px 0 5px 0;
    }

    .btn-danger-sta {
        width: auto;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-jumbo
    {
        height: auto;
        /*margin-bottom: 20px;*/
    }

    /*.home-search, .home-search-overlay {
        height: 720px !important;
    }*/

    .home-events-carousel {
        height: 335px;
    }

    .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%;
    }

    .home-media-news-image {
        width: 100%;
    }

    .home-media-news-authorimage {
        width: 80px;
    }

    .home-events-item-location, .home-events-item-title {
        margin: -10px 0 10px 10px;
    }

    .home-events-carousel {
        height: 335px; 
        margin-top: 0px;
    }
    
    .owl-stage-outer {
        margin: 0 100px 0 90px;
    }

    .home-events-carousel-arrows {
        background-color: transparent;
        top: 30px;
    }

    .home-magazine-beige {
        height: auto;
        padding-bottom: 10px;
        min-height: 380px;
    }

    /*.home-magazine-cover-shadow-small {
        left: 172px;
    }

    .home-magazine-cover-shadow-selected-small {
        left: 172px;
    }*/

    .home-content-authors-text-intro {
        float: left;
        width: 80%;
    }

    .home-content-issue-buttons-first {
        width: 220px !important;
    }

    .home-content-issue-buttons-second {
        width: 220px !important;
    }

    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;
	}

    #mmcStream {
        width: 620px;
        height: 349px;
    }
}

@media (min-width: 1199px) and (max-width: 1500px) {
    .carousel-item-text-padding {
        padding-top: 0px;
        padding-left: 70px !important;
    }
}

.search-header {
    background-color: #275d90;
    padding-top: 0;
}

.search-frame {
    background-color: #275d90;
    position: relative;
}

.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;
}

@media (max-width: 480px) {
    /*.nav-tabs > li {
        float: none;
    }*/
}

.narrow-results {
    background-color: #f4f2e9;
    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: #eae6d6;
    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-bottom: 2px solid #4b8ece;
    outline-color: transparent;
    text-transform: none;
    background-color: #275d90;
    color: #ffffff;
    text-align: center;
    z-index: 1;
    height: 52px;
    border-radius: 0;
    padding: 2px 8px;
}
.pid-nav-bar {
    padding: 0;
    margin: 0;
}

.pid-search-tab {
    height: 65px;
    text-align: center;
}

.pid-serch-row-tab {
    margin: 0;
    padding: 0 2px 0 48px;
}

.a.tab-link {
    font-size: 17px;
    color: #ffffff;
    font-weight: bold;
	width:100%;
	height:100%;
}
.search-tab.active {
    background: #f4f2e9;
    color: #212121;
    font-weight: bold;
}
.search-tab:hover {
    color: #fff;
    z-index: 1;
    background: #4b8ece;
}
.search-tab.active:hover, .search-tab.active:focus {
    background: #f4f2e9;
    color: #212121;
}
.search-tab.active > .tab-counters {
    background-color: #3b464a;
}
.tab-counters {
    background-color: #ba1e1e;
    border-radius: 14px;
    color: #fff;
    font-size: 14px;
    padding: 2px 6px 2px 5px;
    font-weight:normal;
    font-family: Arial,"trebuchet ms",arial,sans-serif;
	display: inline-block;
}

.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: 18px 0;
    border-bottom: 1px solid #E1E1E1;
	position: relative;
}

.search-result-item-future {
    background: #f4f2e9;
}

.search-result-item:hover {
    background: #f4f2e9;
    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: 3px 0 0 25px;
    width: inherit;
    min-height: 100%;
    height: 100%;
    color: #999999;
}
.search-document-title > a:visited {
	color: #82AFBB;
}

.search-title a {
    font-size: 15px;
    color: #2f7a8e;
}

a.document-link {
    font-size: 18px;
}
.document-abstract {
    margin-bottom: initial;
}

.document-blur {
    background: -webkit-linear-gradient(#333, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.search-right-frame {
    padding: 29px 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;
    z-index: 9999;
    border: 1px solid rgb(234, 230, 214) !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: #F4F2E9 !important;
    border: solid 1px #F4F2E9 !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: #F4F2E9 !important;
    border: solid 1px #F4F2E9 !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: #f4f2e9;
    box-sizing: border-box;
    margin: 1px auto 30px;
    padding: 20px 20px 1px 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.png) no-repeat right 12px center #fff;
    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.png) no-repeat right 4px center #fff;
    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;
    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;
    font-family: Arial, 'trebuchet ms', arial, sans-serif;
    margin-right: 22px;
    margin-top: 10px;
    /*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;
    margin-left: 22px;
    margin-top: 10px;
    /*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;
}
.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: #f4f2e9 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: 0;
	margin-right: 0;
	white-space: nowrap;
	padding: 20px 0 10px 0;
}

.inline-search-form-home {
	margin-left: 0;
	margin-right: 0;
}

.search-inline-input {
    background-color: #fff;
    border: 0 none !important;
    border-radius: 0 !important;
    box-shadow: none;
    box-sizing: border-box;
    color: #212121;
    font-size: 19px;
    height: 49px;
    margin: 0;
    padding: 6px 45px 6px 10px;
    width: 100%;
}
.search-inline-input-star {
    padding-right: 85px;
}

.search-inline-button {
    margin-left: -45px;
    margin-top: 4px;
    position: absolute;
}

.search-inline-button-clear {
    margin-left: -80px;
    margin-top: 5px;
    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;
}
@media only screen and (max-width : 615px) {
    .add-remove-search-favorite-button {
        padding-right: 0px;
        float: right;
        position: relative;
        font-weight: bold;
    }
}
/*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;
    padding: 10px 0;
}

#divMoreLinks, .search-more-links-home {
    background-color: #275d90;
    width: 259px;
    top: 52px;
    right: 17px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 15px 0 15px;
    z-index: 9999 !important;
    position: absolute;
    display: none;
}

.search-more-links-home {
    width: 210px !important;
    top: 141px !important; 
    right: 266px !important; 
}

.search-more-links-line {
    border-bottom: 2px solid #4b8ece;
}

.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;
}

@media (max-width: 991px) {
	.tabs-text {
        display: none;
    }
}
@media (max-width: 550px) {
	.tab-counters {
        display: none;
    }
}


.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.png") no-repeat;
}

.document-favorites-search-on {
    background: url("/Content/images/star_full.png") no-repeat;
}

.document-favorites-search-off:hover {
    background: url("/Content/images/star_full.png") no-repeat;
}

.document-favorites-search-on:hover {
    background: url("/Content/images/star_empty.png") no-repeat;
}


/*ADVANCED SEARCH*/
.advanced-filters-sort-wrapper {
    background: #f4f2e9 none repeat scroll 0 0;
    padding: 0 20px;
    min-height: 45px;
}
.advanced-filters-sort-wrapper-sm {
	padding: 0 20px;
}

.advanced-line {
    /*background: #eae6d6 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: 17px;
    min-height: 0px;
    line-height: 2.5em;
    margin-bottom: 0;
	position: relative;
}
.advanced-rightfilter-toggle {
    border-bottom: 1px solid rgb(225, 225, 225);
}
img.sort-icon {
	cursor: pointer;
}
.advanced-filters-form {
	background: #f4f2e9 none repeat scroll 0 0;
}

.document-tools-panel-toggle {
    background: #f4f2e9;
    padding: 0 15px;
}

.links-toggle, .highlighter-toggle {
    background: #f4f2e9;
    padding: 0 15px;
}

.arrow-adv-sort-up-down, .arrow-adv-search-up-down, .arrow-adv-filter-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;
}
.FilterContainerBtns {
    position: absolute;
    right: 20px;
    top: 8px;
}
.FilterContainerBtnsDate {
    position: absolute;
    right: 50px;
    top: 7px;
}

.sort-option {
	margin-top: 8px;
	background-color: #f4f2e9;
    border: medium none;
    color: #2f7a8e;
    font-family: Arial;
    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.png');
  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.png');
  text-align: center;
}


/*Accordion filters*/
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    content:url('/Content/Images/uparrow.png');    /* 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.png');    /* 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-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.png') 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.png') ;
	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;
}
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;}}

.info-wrapper
{
    /*padding-top:8px;*/
    /*padding-left: 0px;*/
}

.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.png");
}

.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 !important;
    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;
}

.selected-label-hierarchy-box {
    width: 90% !important;
}
.sort-show-hide {
    float: left;
}
.autocomplete-token-results{
    display:contents;
}
.ui-widget-content {
	border: 1px solid #fff;
	/*border-bottom: 2px solid #999999;*/
	background: #f4f2e9;
	color: inherit;
	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%);
}

@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;
    }
    #lblSaveFavSearch {
        display: none;
    }
}

@media (max-width: 767px) {
    #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;
    }

    .label-adv-filter-up-down {
        right: 30px;
        position: absolute;
    }

    #SearchIconsHeader {
        display: none;
    }

    #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 (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; 
    }

    .tabs-text-more {
        display: inline-block;
    }

    .search-tab > .tabs-text-more-default {
        display: none;
    }

    #linksMainContainerParent {
        padding: 0 20px;
    }

    #linksMainContainer {
        width: 100%;
    }

    #FilterPublicationLinks {
        width: 90%;
    }

    .label-adv-filter-up-down {
        right: 30px;
        position: absolute;
    }

    #SearchIconsHeader {
        display: none;
    }

    #sort-direction-icon {
        margin-right: 8px;
    }

    .label-links-toggle {
        right: 43px;
        position: absolute;
    }

    .search-result {
	    margin-top: 30px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #divMoreLinks {
        width: 213px !important;
        top: 50px; 
        right: 17px; 
    }

    .tabs-text-more-icon{
        display: none;
    }

    .search-more-links-home {
        width: 220px !important;
        top: 141px !important; 
        right: 108px !important; 
    }

    #linksMainContainerParent {
        padding: 0 20px;
    }
}

.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 #275d90;
    font-size:1.2em;
}

.profile-browse-first, .profile-browse-secound, .profile-browse-third
{
    height: 170px;
    padding-top: 30px;
    text-align: center;
}


.profile-browse-first
{
    background-color: #d32f2e;
}
.profile-browse-secound
{
    background-color: #275d90;
}
.profile-browse-third
{
    background-color: #275d90;
}

.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: #f4f2e9;
}*/

.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%;
}

.FormCancel {
    float: left;
    margin-top: 15px;
    width: 50%;
}


.MyFavouritesSorting, .MyHistorySorting {
    background-color: #eae6d6;
    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: #eae6d6;
    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: #f4f2e9;*/
	/*white-space: nowrap;*/
    margin-bottom:15px;
}

.FavoritesList {
    background-color: #fff;
    display: none;
    border-bottom: solid 1px #e0dccd;
}

.MyFavoritesFrame {
    background-color: #f4f2e9;
    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: #2e6fab;
    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-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-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: #275d90 !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: #eae6d6;
    width: 15%;
}

.PackageTable tr td:nth-child(3) {
    background-color: #f4f2e9;
    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-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-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: #eae6d6;
    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;
}

/* ACTIVATE PROMO CODE */

.activate-code-container {
    margin: 30px 0;
    background: #ddd;
    padding: 20px;
}

.confirm-code-container {
    margin: 30px auto;
}

.apc-col-border {
    border-right: 1px solid #bbb;
    padding-right: 0;
}

.apc-form-container {
    margin-top: 20px;
    display: flex;
}

.apc-button-success {
    margin-top: 20px;
    display: block;
    margin: 0 auto;
    text-transform: uppercase;
    border-radius: 0 !important;
    box-shadow: 0 1px 3px #888;
    font-family: Arial;
    font-size: $base-font-size !important;
    font-weight: normal !important;
    height: 50px !important;
    letter-spacing: 3px !important;
    text-align: center;
}

.lexpera-header-divider {
    height: 25px;
    width: 100%;
    background-color: #275d90;
}

/*admin*/


.cache-tabs-panel {
    background-color: #eae6d6;
    box-shadow: 0 2px 3px -2px #888888;
}

.print-cache-checkbox{
    display:normal;
}

.header-document-cache
{
    background-color: #eae6d6;
}

.cache-cell
{
    overflow:hidden;
}
.list-cache
{
    list-style-type: none;
    margin: 0;
	padding: 0;
    min-height:500px;
    max-height:800px;
    overflow-y:auto;
    overflow-x:hidden;
}

.list-cache li {
    border-bottom: 1px solid #e0dccd;
    overflow: hidden;
    padding: 10px 0 10px 5px;
}

.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: #2f7a8e linear-gradient(#2f7a8e, #2f7a8e) repeat scroll 0 0;
    border: 1px solid #2f7a8e;
    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-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;
}

@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;
    }
}
/*------------=============["Document link counters"]=============------------*/
.link-counters-box {
    margin-top: 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: #f4f2e9;*/ /*rgb(145, 25, 26)*/
    color: #484848;
    letter-spacing: 3px !important;
    font-weight: bold;
    border-top: solid 2px #eae6d6;
}

.link-counters-box-list {
    list-style-type: none;
    padding: 0;
}

    .link-counters-box-list li {
        font-size: 17px;
        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: #f4f2e9;*/
    border-top: solid 1px #eae6d6;
    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: 15px;
    border-bottom: 1px solid #e1e1e1;
}

.link-result-item-np {
	padding: 15px 0;
	border-bottom: 1px solid #e1e1e1;
}

/*.link-result-item:hover {
    background: #f4f2e9;
}*/

.star {
    left: 96%;
    margin-right: 10px;
    position: relative;
    top: 25px;
}

h2.link-document-title {
    font-size: 25px;
}

.link-document-version {
    font-size: 19px;
    display: inline-block;
    /*line-height: 250%;*/
    text-align: center;
}

.link-document-meta {
    background-color: #f4f2e9;
    margin: 0px;
    padding: 1px 20px 15px 20px;
}

.link-document-meta-np {
	background-color: #f4f2e9;
	margin: 0;
	padding: 1px 15px;
}

.link-file-att {
	display: inline-block;
}

.link-document-content {
	font-size: 17px;
	display: inline-block;
}

.link-document-favorite {
    display: inline-block;
}

.link-document-content-title {
    font-size: 19px;
}

.futureVersion {
    background: #e3ecf6;
}

.activeVersion {
    /*background: #fbffd0;*/
    background: #fff;
}

.pastVersion {
    background-color: #eee;
    /*background: #dddfd5;*/
}

.notValidVersion {
    background: #d8d8d8;
}

.abrogatedVersion {
    background: #f1d2d2;
}

.declarativeVersion {
    padding-left: 35px;
}

.consolidation-warning {
    color: #275d90;
    text-align: justify;
}

    .consolidation-warning a, a:active {
        color: #275d90;
    }

        .consolidation-warning a:hover {
            color: #BA1E1F;
        }
/*------------=============["Article link tabs"]=============------------*/
div.articleIcons {
	margin: -35px 0 0 5px;
	position: absolute;
	right: 0;
}

div.articleIcon {
    width: 50px;
    text-align: center;
    cursor: pointer;
    float: right;
    position: relative;
}

div.articleIcon:hover, div.articleIconAdd:hover {
    opacity: 0.8;
}

.articleIcon-active {
    background-color: #f4f2e9;
}

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.artile-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: #EAE6D6;
}

div.itemSubLink {
    margin: 0 10px;
    padding: 12px 0;
    border-top: 1px solid #e0dccd;
}


@media (max-width: 767px) {
	div.articleIcons {
		margin: 0;
		text-align: center;
		position: relative;
		right: unset;
		direction: rtl; /*because we are unsetting float in children*/
	}

	div.articleIcon {
		display:inline-block;
		float: unset;
	}

	div.link-result-item {
		text-align: left;
		padding: 15px 0;
	}

	.link-document-buttons {
		text-align: right;
		padding-bottom: 4px;
	}
}

.content-header {
	background-color: #275d90;
}

.content-head-frame-right {
	background-color: #275d90;
}

.document-title-column {
	background-color: #2e6fab;
}

.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-fold-image img {
	width: 38px;
}

.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: #275d90;
}

.goToTop {
	position: fixed;
	top: 0;
	z-index: 1000;
}

.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 #eae6d6;
	padding: 5px 0;
}

.document-sub-menu {
	margin-top: 10px;
}

	.document-sub-menu ul li {
		background: #275d90;
		color: #fff;
	}

	.document-sub-menu .active {
		background: #f5f2e9;
		color: #000;
	}
/*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;
	}

@media (max-width: 500px) {
	.bread-crumb-search-text {
		display: none !important;
	}
}

.bread-crumb-divide {
	font-size: 17px;
}

/*TOOLBAR*/

.document-tools-panel {
	background-color: #eae6d6;
	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: #eae6d6;
	position: relative;
	max-height: 400px;
	overflow-y: auto;
}

.tab-document-toolbar-go-up {
	float: right !important;
	display: inline-block;
}

@media (max-width: 480px) {
	.tab-document-toolbar-go-up {
		float: none !Important;
	}
}


.tab-document-toolbar-go-up.active a {
	background: #eae6d6 !important;
	cursor: pointer !important;
}


.toolbar-button-label-visible-xs {
	display: none !important;
}

@media (max-width: 480px) {
	.toolbar-button-label-visible-xs {
		display: inline !important;
	}
}

.tab-document-toolbar-favorites {
	float: right !important;
	display: inline-block;
}

@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-favorites.active a {
	background: #eae6d6 !important;
	cursor: pointer !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: #f4f2e9;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}

/* SEGMENT STYLES */
.row-segment {
	padding-top: 6px;
	padding-bottom: 8px;
}
.row-info {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 40px;
	margin-left: 0px;
	font-size: 15px;
}
	.row-info > .row-info-title {
	}
	.row-info > .row-info-text {
		font-weight: bold;
	}

.row-info-text a{
    font-size: 15px;
}
.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;
}

.document-header {
	font-size: 19px;
	font-weight: bold;
}

.address-content {
}

.content-H {
	font-weight: bold;
}

.content-H1 {
	font-weight: bold;
	font-size: 21px;
	margin-top: 9px;
	margin-bottom: 9px;
}

.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;
}

.content-C2 {
    background: #fcffde none repeat scroll 0 0;
    border: 1px dotted #c3c3c3;
    padding: 10px 10px 10px 10px !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;
}

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: 10px 0 5px 0;
	font-size: 19px;
	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: 0 0 5px 0;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	width: 100%;
}

.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;
}

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;
}

/*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: #f4f2e9 none repeat scroll 0 0;
	border-bottom: 15px solid #eae6d6;
	border-spacing: 0;
	border-top: 15px solid #eae6d6;
	font-size: 17px;
	margin: 1em 0;
	overflow: scroll;
}

	.tabela-grande table td {
		border: 2px solid #eae6d6;
		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 #EAE6D6;
	border-right: 2px solid #EAE6D6;
	border-top: 15px solid #EAE6D6;
	border-bottom: 15px solid #EAE6D6;
	border-spacing: 10px;
	font-size: 16px;
	margin: 1em 0em 1em 0em;
}

table.tbl_tab {
	border-top: 15px solid #EAE6D6;
	border-bottom: 15px solid #EAE6D6;
	border-spacing: 0px;
	font-size: 16px;
	margin: 0;
	background: #F4F2E9;
	z-index: 100;
	position: relative; /* to make it above else */
}

tbl_tab3_noborder td {
	padding: 2px 5px 2px 5px;
}

table.tbl_tab td {
	padding: 2px 5px 2px 5px;
	border: 2px solid #EAE6D6;
}

	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: 17px;
		font-weight: bold;
		background: lightskyblue;
	}

.table-abrogated table {
	border-color: #ba1e1e;
}


.document-info-label {
	font-size: 17px;
}

.document-info-label-title {
	font-size: 17px;
	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;
}

.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;
}

.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: #f4f2e9;
    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 #eae6d6;
    padding-top: 10px;
}

.practic-answer {
    display: none;
    background-color: #f4f2e9;
    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: #f4f2e9;
	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-size: 17px;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin: 2px 0;
}

.article-index-table {
	width: 100%;
}


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: #275d90;
		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: rgb(234, 230, 214);
}

.article-index-td-this_change {
	background-color: White;
	background-color: rgb(108, 173, 188);
}

.tab-content-panel {
	background: #e0dccd 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.png") no-repeat;
}

.document-favorites-on {
	background: url("/Content/images/star_full.png") 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;
}

@media (max-width: 480px) {
	/*.tab-document-toolbar-alerting {
		float: none !Important;
	}*/
}


.tab-document-toolbar-alerting.active a {
	background: #eae6d6 !important;
	cursor: pointer !important;
}

.document-alerting-button {
	cursor: pointer;
	display: inline-block;
	margin-top: 2px;
}

.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: #f4f2e9;
	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: #eae6d6;
	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;
    background-color: #f5eded;
    border-top: 1px #f0d3d3 solid;
    border-bottom: 1px #f0d3d3 solid;
    padding-left: 4px;
    padding-right: 4px;
}

.komperDodano {
    font-weight: bold;
    color: #4DDB4D;
    background-color: #f0f5f0;
    border-top: 1px #c4f5c4 solid;
    border-bottom: 1px #c4f5c4 solid;
    padding-left: 4px;
    padding-right: 4px;
}

.modal-lg {
	width: 80%;
}

.fwdbck-frame {
	margin-top: -8px;
	padding: 0px;
}

.fwdbck-icon {
	width: 30px;
	height: 30px;
	background-color: #BA1E1F;
	color: #fff;
	cursor: pointer;
	display: inline-block;
}

	.fwdbck-icon span {
		font-size: 25px;
		margin-left: 2px;
		line-height: normal;
	}

/*Preview document*/
.DocumentPreviewLock {
	background: #f4f2e9 url('/Content/Images/locked.png') no-repeat right 10px center;
	margin: 0;
	padding: 25px 20px 25px 20px;
	position: relative;
}

.DocumentNotLoggedInLock {
	background: #f4f2e9 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: #e0dccd;
}

.toolbar-bottom {
	position: fixed;
	bottom: -1px;
	background-color: #f4f2e9;
	width: 760px;
	z-index: 1001;
}

input.toolbar-bottom-highlight {
	margin-top: 7px; 
	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% - 145px);
	width: -webkit-calc(100% - 145px);
	width: calc(100% - 145px);
    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: #f4f2e9;
    padding: 10px 15px;
    font-size: 15px;
}

.row-header-thisquote {
    margin-bottom: 20px;
    font-size: 15px;
}

.row-header-thisquote-title {
	font-weight: bold;
}

.row-header-thisquote-content {

}

.row-header-future {
	margin-bottom: 20px;
	background: #e0dccd none repeat scroll 0 0;
	padding: 10px 15px;
	font-weight: bold;
}

.row-header-quote {
	margin-bottom: 20px;
}

/* COMMENTS */

.row[commentid] {
    margin-right: -30px;
    margin-left: -30px;
}

.divAddComment {
    margin-right: -15px;
    margin-left: -15px;
}

.row[article='0'] {
    margin-right: -15px;
    margin-left: -15px;
}

.divAddComment[article='0'] {
    margin-right: 0;
    margin-left: 0;
}

.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-back {
    padding: 20px 30px 20px 20px;
    margin-bottom: 15px;
}

.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"].FilterBarCheckbox {
  display: inline;
}
label {
    cursor: pointer !important;
}

input[type="checkbox"] + label:before {
    content: url('/Content/Images/checkbox_empty.png') !important;
    display: inline-block !important;
    margin: 0 0.6em 0 0 !important;
    padding: 0 !important;
    vertical-align: middle !important;
    width: 37px;
}

input[type="checkbox"]:checked + label:before {
    content: url('/Content/Images/checkbox_full.png') !important;
    text-align: center !important;
    width: 37px;
}

.divAddComment {
    width: auto;
    background-color: #dddbda;
    display: block;
}

.divAddCommentText {
    padding: 10px 10px 55px 10px;
}

.txtAddComment {
    width: 98%;
    margin: 8px;
    border: none;
    padding: 10px 15px;
    color: #D2CECC;
    font-weight: bold;
}

.divCommentPublic {
    width: 48%;
    float: left;
    margin: 9px 0 0 8px;
}

.divCommentSave {
    width: 48%;
    float: left;
    margin: -1px 0px 0 14px;
    text-align: right;
}

/* 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;
    }
}

/* 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;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.toolbar-bottom {
		width: 760px;
	}
}

/* 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;
    padding-right: 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;
}

.authorship-document-title {

}
.authorship-authors {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
}
.author-image {
	border: 1px solid #cccccc;
	padding: 6px 4px 4px 4px;
	max-height: 96px;
}
.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;
}
.podlaga-siva {
	background-color: lightgray;
}
.okvir_podlaga-siva {
	background-color: lightgray;
	border: 1px solid black;
}
.okvir-spodaj-zgoraj_podlaga-siva {
	background-color: lightgray;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
}

.center-em-seq {
	margin: -20px 40px 15px 40px;
	font-size: 13px;
	font-family: georgia, times, arial;
}
.center-em {
    margin: 15px 40px 15px 40px;
    font-size: 13px;
    font-family: georgia, times, arial;
}
.emphasis-seg {
	font-size: 13px;
	font-family: georgia, times, arial;
	font-style: italic;
	color: #99002E;
}
.shortrow {
    max-width: 100%;
}

/* Additional content */
/* DKOM */
.content-additional-wrapper {
	background-color: #eae6d6;
	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 #eae6d6;
}
.article-links-close {
	display:block;
    padding:0;
    text-align:right;
    background-color:#f4f2e9;
}
.article-links-close a {
	color:#888;
    font-size:15px;
    padding:5px;
}
.article-links-title {
    display:block;
    padding:0;
    text-align:center;
    background-color:#f4f2e9;
}
.article-links-title span {
    font-weight: bold;
    color: #484848;
}
.article-links-text {
    display: block;
    max-height: 400px;
    overflow: auto;
    padding: 0 5px;
    background-color: #f4f2e9;
}
.article-links-text h4 {
    text-align: center;
}

@media (max-width: 535px) {
    /*.content-doc-comment-fold-form {
        display: none;
    }*/
    .content-doc-comment-public {
        display: none;
    }
    .divAddCommentText {
        padding: 10px 10px 100px 10px;
    }
    .txtAddComment {
        width: 96%;
    }
    .divCommentPublic {
        width: 100%;
        margin: 0 0 0 8px;
    }
    .divCommentSave {
        width: 100%;
        margin: 30px -3px 0 0;
        right: 12px;
        position: absolute;
    }
}

@media (min-width: 536px) and (max-width: 767px) {
    .divCommentPublic {
        width: 30%;
        /*margin: 0 0 0 8px;*/
    }
    .divCommentSave {
        width: 65%;
        margin: -10px -3px 0 0;
        right: 10px;
        position: absolute;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /*.divCommentPublic {
        margin: 0 0 0 8px;
    }*/
    .divCommentSave {
        margin: -10px -3px 0 0;
        right: 12px;
        position: absolute;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .divCommentSave {
        margin: -10px 0px 0 14px;
        right: 8px;
        position: absolute;
    }
}

.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;
}

.text-main-quote-landing {
    color: #ffffff;
    font-family: "NotoSerif-Regular";
    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-family: 'FFSignaWebProCondLight';
    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-watch {
    background: #275d90 linear-gradient(#275d90, #2e6fab) repeat scroll 0 0;
    border: 1px solid #ba1e1e;
    box-shadow: 0 2px 3px #888888;
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    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: #275d90;
    font-family: FFSignaWebProCondBold;
    /*font-family: SignaPro-CondBook;*/
    font-size: 50px;
    text-align: left;
    text-transform: uppercase;
    margin-top: 20px;
    line-height: 1.1;
}

.LandingSubscribe {
    background-color: #e9e6d5;
    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 (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, .main-register-content {
    background-color: grey;
    background-image: url("/Content/images/login_background_picture.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
}

.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;
}

@media (min-width: 768px) {
    .login-frame, .social-frame {
	   height: auto;
	}
}
@media (min-width: 992px) {
    .register-frame {
	   height: auto;
	}
}


.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, .change-password-frame-header, .login-frame-text {
    box-sizing: border-box;
    color: #fff;
    font-family: "NotoSerif-Regular";
    font-size: 22px;
    height: 120px;
    line-height: 28px;
    padding: 15px 50px 10px 30px;
    text-align: left;
}

.login-frame-header, .change-password-frame-header {
    height: 60px;
    background-color: #275d90;
}
.login-frame-text {
    line-height: 24px;
    font-size: 17px;
    color: black;
    height: auto;
}

.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, .change-password-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-size: 17px !important;
    font-weight: normal !important;
    height: 50px !important;
    letter-spacing: 3px !important;
    text-align: center;
}

.login-register-title {
    margin-bottom: 10px;
    border-bottom: #eae6d6 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-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;
}
.body-form
{
    background: #f4f2e9;
}

.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-size: 20px;
    min-height: 120px;
    line-height: 28px;
    padding: 15px 50px 10px 30px;
    text-align: left;
    background-color: #275d90;
}

.frame-header-note
{
    font-family: Arial;
    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-textarea {
    width: 365px;
}

.form-password {
    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-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-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: 350px;
         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-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: #f4f2e9;
}

.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;
    }
}
.menuRightNew {
    font-size: 17px;
}
.menuRightNew_ul {
    list-style-type: circle;
    margin: 0;
}

.menuRightNew_Main.liactive {
    font-weight: bold;
}


.menuRightNew_Main {
    border-top: 2px solid #e0dccd;
    padding: 8px 0;
}

.row #ServicesContent {
    text-align: justify;
}

.LandingWatch {
    background: #275d90 linear-gradient(#275d90, #2e6fab) repeat scroll 0 0;
    border: 1px solid #ba1e1e;
    box-shadow: 0 2px 3px #888888;
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    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-weight: bold;
}

.LandingRedSubTitle {
    /*font-family: FFSignaWebProCondBold;*/ 
	font-family: SignaPro-CondBook;
    font-size: 23px;
    color: #BA1E1F;
    margin-top: 30px;
}

.LandingSubTitle {
    font-family: FFSignaWebProCondLight;
    font-size: 19px;
    margin-top: 20px;
}

.LandingImage {
    width: 100%;
}

.LandingEndTitle {
    font-family: FFSignaWebProCondLight;
    font-size: 23px;
    text-align: center;
}

/* SITEMAP */ 

ul.sitemap-list
{    
    list-style: square;
}

ul.sitemap-root {
    margin-bottom: 0px;
    list-style: none;
    padding-left: 10px;
}


.cache-tabs-panel {
    background-color: #eae6d6;
    box-shadow: 0 2px 3px -2px #888888;
}

.print-cache-checkbox {
    display: normal;
}

.header-document-cache {
    background-color: #eae6d6;
}

.cache-cell {
    overflow: hidden;
}

.list-cache {
    list-style-type: none;
    margin: 0;
    padding: 0;
    min-height: 500px;
    max-height: 800px;
    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: #2f7a8e linear-gradient(#2f7a8e, #2f7a8e) repeat scroll 0 0;
    border: 1px solid #2f7a8e;
    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-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;
}
