@media print {
    *, *:before, *:after {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    h1 {
        font-size: 2em;
    }

    h2 {
        font-size: 1.5em;
    }

    h3 {
        font-size: 1.17em;
    }

    h5 {
        font-size: .83em;
    }

    h6 {
        font-size: .75em;
    }

    h1, h2, h3, h4,
    h5, h6 {
        font-weight: bolder;
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    a {
        text-decoration: none;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    a {
        text-decoration: none;
        border: none;
    }

    img {
        max-width: 100% !important;
        border: none;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    select {
        background: #fff !important;
    }
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    *::-moz-selection {
        background: none repeat scroll 0 0 #00a4ff;
        color: #fff
    }

    *::-webkit-selection {
        background: none repeat scroll 0 0 #00a4ff;
        color: #fff
    }

html {
    font-size: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

@font-face {
    font-family: 'Raleway-Bold';
    src: url("_files/fonts/raleway/Raleway-Bold.ttf");
    line-height: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Raleway-ExtraBold';
    src: url("_files/fonts/raleway/Raleway-ExtraBold.ttf");
    line-height: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Raleway-ExtraLight';
    src: url("_files/fonts/raleway/Raleway-ExtraLight.ttf");
    line-height: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Raleway-Heavy';
    src: url("_files/fonts/raleway/Raleway-Heavy.ttf");
    line-height: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Raleway-Light';
    src: url("_files/fonts/raleway/Raleway-Light.ttf");
    line-height: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Raleway-Medium';
    src: url("_files/fonts/raleway/Raleway-Medium.ttf");
    line-height: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Raleway-Regular';
    src: url("_files/fonts/raleway/Raleway-Regular.ttf");
    line-height: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Raleway-SemiBold';
    src: url("_files/fonts/raleway/Raleway-SemiBold.ttf");
    line-height: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Raleway-Thin';
    src: url("_files/fonts/raleway/Raleway-Thin.ttf");
    line-height: normal;
    font-weight: normal;
}


body {
    font-family: "Raleway-Regular","Arial","sans-serif";
    font-size: 16px;
    line-height: 1.42857143;
    /*background-image: url("../images/page-bg-cases.jpg");
    background-repeat: repeat;
    background-size: 100%;*/
    width: 100%;
    height: 100%;
    float: left;
    text-decoration: none;
    outline: none;
    -webkit-appearance: none;
    margin: 0;
    text-rendering: optimizeLegibility;
    -webkit-text-stroke: 0px !important;
    -webkit-font-smoothing: antialiased !important;
    padding: 0;
    font-weight: normal;
}

[hidden],
template {
    display: none;
}

h1, h2, h3, h4, h5, h6, p, blockquote {
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, strong {
    font-weight: bold;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.17em;
}

h5 {
    font-size: .83em;
}

h6 {
    font-size: .75em;
}

h1 {
    font-size: 1.375rem;
    font-weight: bold;
    width: 100%;
    margin-top: 10px;
    color: #000000;
    text-align: left;
}

.header {
    width: 100%;
    /* float: left;*/
    display: table;
    height: auto;
}


.headertop_left {
    float: left;
    display: table;
}

li.listnone {
    width: 100%;
    float: left;
    list-style: none;
}

    li.listnone a, li.liList40 a, li.liList20 a {
        display: inline;
    }

    li.listnone img, li.liList40 img, li.liList20 img {
        float: left;
        margin-top: 3px;
        margin-right: 5px;
    }

.headertop_left ul li {
    float: left;
    list-style: none;
    margin-top: 4px;
}

    .headertop_left ul li a {
        color: #ffffff;
        text-decoration: none;
        font-size: 15px;
        margin-right: 26px;
    }

        .headertop_left ul li a:hover {
            color: #00CCDD;
        }

.headertop_right {
    float: right;
}

.main_container {
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1200px;
    margin-bottom: 20px;
}

form.header_form {
    float: right;
}

input.docinpt {
    float: left;
}

.desktop-search input {
    font-size: 16px;
    font-family: IstokWeb-Regular, sans-serif;
    height: 30px;
    padding: 5px 5px 5px 10px;
    border-radius: 30px 0px 0px 30px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
}

.desktop-search button {
    width: 40px;
    height: 30px;
    background: center center rgb(0, 0, 0);
    border-radius: 0px 30px 30px 0px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
}

i.fa.fa-search {
    float: left;
    position: relative;
    margin-top: 0px;
    color: rgb(255, 255, 255);
    padding-left: 10px;
    font-size: 15px;
    background-color: transparent !important;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}

::placeholder {
    color: #000000;
    font-size: 13px;
}

::-webkit-input-placeholder, :-ms-input-placeholder, :-moz-input-placeholder {
    color: #000000;
}

.setpaddingdata {
    padding-right: 0px;
}

form.header_form button {
    border: 1px solid rgb(145,145,147);
    float: left;
    padding: 5px;
    background: #000000;
    color: white;
    height: 30px;
    font-size: 15px;
    border-left: none;
    cursor: pointer;
    border-radius: 0 100% 100% 0;
}

    form.header_form button:hover {
        background: #000;
    }

form.header_form::after {
    content: "";
    clear: both;
    display: table;
}

i.fa.fa-search {
    float: left;
    position: relative;
    margin-top: -2px;
}


.headerbottom_left a {
    float: left;
}

.headerbottom_left img {
    display: table;
    float:left;
}



.mobile_submenu ul li {
    list-style: none;
    float: left;
    width: 100px;
    text-align: center;
    border-right: 1px solid #cccccc;
    position: relative;
}

    .mobile_submenu ul li:nth-last-child(1) {
        border-right: none;
    }

    .mobile_submenu ul li a span {
        width: 100%;
        float: left;
    }

    .mobile_submenu ul li a {
        text-decoration: none;
        display: block;
        color: rgb(64,60,61)
    }

        .mobile_submenu ul li a:hover {
            color: #5792B7 !important;
        }


.body-wrap {
    min-height: 700px;
}

.body-wrap {
    position: relative;
    z-index: 0;
}

    .body-wrap:before,
    .body-wrap:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: -1;
        height: 260px;
    }

    .body-wrap:after {
        top: auto;
        bottom: 0;
    }

strong.browsepaces a {
    margin: 20px 0;
    font-size: 16px;
    /*color: rgb(193, 150, 52);*/
    /*color: #00748b;*/
    color: #1B3764;
    float: left;
}

    strong.browsepaces a:hover {
        cursor: pointer;
        text-decoration: underline;
    }




.navbar li {
    list-style: none;
}

.navbar {
    overflow: hidden;
    background-color: rgb(193, 150, 52);
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 0px !important;
}

    .navbar a {
        float: left;
        font-size: 17px;
        padding: 0 13px;
        text-align: center;
        text-decoration: none;
        color: rgb(64, 60, 61);
    }


.dropdown {
    float: left;
    overflow: hidden;
}

.center_menu {
    margin: 0 auto;
    display: table;
    float: none;
}

.dropdown .dropbtn {
    font-size: 16px;
    border: none;
    outline: none;
    padding: 14px 30px;
    background-color: inherit;
    font: inherit;
    margin: 0;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

    .dropdown.dropbtn:hover {
        background-color: rgb(244, 146, 30);
        color: #ffffff !important;
    }

.dropdown:hover {
    color: #ffffff;
}


.dropdown:hover {
    background-color: rgb(244, 146, 30) !important;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    width: 100%;
    left: 0;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

    .dropdown-content .header {
        background: rgb(244, 146, 30);
        padding: 16px;
        color: white;
    }

.dropdown:hover .dropdown-content {
    display: none;
    margin-left: 105px; /*block*/
}

/* Create three equal columns that floats next to each other */
.column {
    float: left;
    width: 20.33%;
    padding: 10px;
    background-color: #fff;
    height: 250px;
}

    .column a {
        float: none;
        color: rgb(64, 60, 61);
        padding: 6px;
        text-decoration: none;
        display: block;
        text-align: left;
        font-weight: bold;
    }

        .column a:hover {
            color: rgb(244, 146, 30);
        }

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

.grid {
    margin-right: 0px;
}


.footer-box-left {
    width: 100%;
    float: left;
    margin-right: 0;
    margin-top: 25px;
}

.footer-logo {
    float: left;
    width: 80%;
}

    .footer-logo a {
        display: block;
    }

footer {
    /*background: url(/_files/images/footerbackground.png) no-repeat;*/
    background-size: cover;
    color: #fff;
    text-align: left;
    /*background-color: #023C61;*/
    /*background-color: #C19634;*/
    background-color: #1B3764;
    padding: 30px 0;
}


.footer-span {
    color: #ffffff;
    font-weight: bold;
}

.footer-box {
    width: 16%;
    float: left;
    margin: 0 15px 0 7px;
}

    .footer-box li {
        list-style: none;
        padding: 5px 0;
    }

    .footer-box a:hover {
        color: rgb(193, 150, 52);
    }

    .footer-box a {
        font-size: 12px;
        color: #ffffff;
        text-decoration: none;
    }

.footer-box-left p {
    margin: 10px 30px;
    line-height: 26px;
}

.social-icons img {
    width: 100%;
    float: left;
    padding-left: 5px;
}

.social-icons li {
    list-style: none;
}

.footer-left {
    float: left;
    width: 100%;
    margin-top: 1em;
}

    .footer-left p {
        color: #ffffff;
        float: left;
    }

.footer-right {
    float: right;
    text-align: right;
}

    .footer-right li {
        list-style: none;
        color: black;
        float: left;
        text-align: right;
        margin-left: 5px;
    }

    .footer-right ul li {
        /*border-bottom: 1px solid #ffffff;*/
    }

        .footer-right ul li.borderleft.borderbottom {
            border-left: 1px solid #ffffff;
        }

    .footer-right a {
        text-align: right;
        color: #ffffff;
        padding: 5px;
        border-bottom: 1px solid #ffffff;
    }

        .footer-right a:hover {
            color: rgb(193, 150, 52);
        }



.clear {
    clear: both;
}

a.nav_image_link {
    font-size: 16px !important;
}

table {
    width: 100%;
}

th, td {
    padding: 5px;
}

td {
    text-align: left;
    border: 1px solid #ccc;
    color: #000;
}

td > a {
    color: #000;
    float: left;
    cursor: pointer;
}

td > a:hover {
}



.orggrid input {
    border: none;
    border: 1px solid #cccccc;
    border-radius: 3px;
    padding: 5px;
    width: 80%;
}

.orggrid input[type=submit] {
    border: none;
    border: 1px solid #cccccc;
    border-radius: 3px;
    padding: 5px;
    background-color: #28B7E1;
    color: #ffffff;
    width: 18%;
}

.orggrid input[type=submit]:hover {
    background-color: #1c99bc;
}

.CenteredGrid.fixheight {
    height: auto;
    max-height: 400px;
}
/*css menus*/
.menu-container {
    width: 80%;
    margin: 0 auto;
    background: #e9e9e9;
}

.menu-mobile {
    display: none;
    padding: 20px;
}

.menu-mobile:after {
    content: "\f394";
    font-family: "Ionicons";
    font-size: 2.5rem;
    padding: 0;
    float: right;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}

.menu-dropdown-icon:before {
    content: "\f489";
    font-family: "Ionicons";
    display: none;
    cursor: pointer;
    float: right;
    padding: 1.5em 2em;
    background: #fff;
    color: #000;
}

.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
}

.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}

.menu > ul:after {
    clear: both;
}

.menu > ul > li {
    float: left;
    background: #e9e9e9;
    padding: 0;
    margin: 0;
}

.menu > ul > li a {
    text-decoration: none;
    padding: 1.5em 3em;
    display: block;
}

.menu > ul > li:hover {
    background: #f0f0f0;
}

.menu > ul > li > ul {
    display: none;
    width: 100%;
    background: #f0f0f0;
    padding: 20px;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 25%;
    background: none;
    float: left;
}

.menu > ul > li > ul > li a {
    color: #777;
    padding: .2em 0;
    width: 95%;
    display: block;
    border-bottom: 1px solid #ccc;
}

.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
    font-size: .8em;
}

.menu > ul > li > ul > li > ul > li a {
    border: 0;
}

.menu > ul > li > ul.normal-sub {
    width: 300px;
    left: auto;
    padding: 10px 20px;
}

.menu > ul > li > ul.normal-sub > li {
    width: 100%;
}

.menu > ul > li > ul.normal-sub > li a {
    border: 0;
    padding: 1em 0;
}

/*SIdenav*/
.height300 {
    padding: 16px;
    min-height: 300px;
}
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media only screen and (max-width: 959px) {
    .menu-container {
        width: 100%;
    }

    .menu-mobile {
        display: block;
    }

    .menu-dropdown-icon:before {
        display: block;
    }

    .menu > ul {
        display: none;
    }

    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
    }

    .menu > ul > li a {
        padding: 1.5em;
        width: 100%;
        display: block;
    }

    .menu > ul > li > ul {
        position: relative;
    }

    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }

    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 20px;
    }

    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }

    .menu > ul > li > ul > li > ul {
        position: relative;
    }

    .menu > ul > li > ul > li > ul > li {
        float: none;
    }

    .menu .show-on-mobile {
        display: block;
    }
}

.catalogform {
    width: 100%;
    float: left;
}

.left_login {
    width: 40%;
    float: left;
}

.right_login {
    width: 60%;
    float: left;
}

.forminput {
    border: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 2px;
    width: 86px;
    float: left;
    margin-right: 5px;
    font-size: 12px;
}

.forminput.extrapad {
    padding: 2px;
}

.forminput.extrawidth {
    width: 237px;
}

.forminput.incwidth {
    width: 150px;
    line-height: normal;
    padding: 1px 2px;
}

.genericButton {
    border: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

.inline-rbtb {
    float: left;
    margin-top: 2px;
    margin-right: 3px;
    margin-left: 10px;
}

.inline-rbtb input[type=radio] {
    float: left;
}

.catalogform span {
    font-size: 15px;
    float: left;
    line-height: 20px;
    width: 20px;
}

span.rightspace {
    padding-right: 2px;
    float: left;
    display: table;
    width: auto;
}

.formhead {
    width: 100%;
    float: left;
    padding: 20px 0;
}

.formhead strong {
    font-size: 1.375rem;
    border-bottom: 2px solid #666;
    background: #DDDEE0;
    width: 100%;
    display: table;
    padding: 5px;
    color: #000;
    font-weight: bold;
    text-align: left;
}

.catbtn {
    margin: 10px 0;
}

.catbtn span {
    border: none;
    color: #999;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 0;
    border-radius: 3px;
    padding: 5px 10px 5px 0;
    font-weight: bold;
}

.catbtn a {
    color: #28B7E1;
    text-transform: uppercase;
    border-right: 2px solid #ccc;
    padding-right: 5px;
}



.fullwidth {
    width: 100%;
    float: left;
    display: table;
}

input[type=submit] {
    background-color: #C19634;
    color: #ffffff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    margin-right: 5px;
    padding: 1px 5px;
}


input[type=submit]:hover {
    background-color: #aa8025;
}


/*media queries*/


.headertitle {
    width: auto;
    float: right;
    position: relative;
    margin-top: 5px;
}

    .headertitle h1 {
        /*color: #000;*/
        color: #1B3764;
        font-size: 3.125rem;
        float: left;
        font-weight: bold;
        width: auto;
        margin-top: 0px;
    }

.headertitle span {
    font-style: italic;
}


.orgNameTitle {
    color: #000;
    padding-top: 16px;
    font-size: 16px;
    float: left;
    left: 12px;
    position: absolute;
    text-align: left;
    font-weight: bold;
}


.footer-left a:hover {
    text-decoration: underline;
}

.footer-nav ul li a:hover {
    text-decoration: underline;
}

.genericButton {
    background-color: #1B3764 !important;
    color: #ffffff !important;
    /*padding: 5px 10px !important;*/
    font-size: inherit !important;
}

.genericButton:hover {
    background-color: #EEA904 !important;
    color: #000 !important;
}

a:focus {
    outline: none;
}

.breadcrumb > li + li:before {
    color: #000 !important;
}

.breadcrumb > .active {
    color: #000 !important;
}

.mainmenu ul {
    float: right;
}

.mainmenu ul li {
    list-style: none;
    float: left;
}

.mainmenu ul li a {
    font-size: 16px;
    text-align: center;
    display: block;
    text-decoration: none;
    padding: 15px;
    color: #fff;
    z-index: 100;
    border: 1px solid transparent;
    border-width: 1px 1px 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    /*padding-right: 0px;*/
    font-weight: bold;
}

.mainmenu ul li a:hover {
    /*color: #EEA904;*/
}

.category {
    list-style-type: none;
    text-align: left;
}

.gridtable {
    /*margin-top: 12px;
    margin-bottom: 12px;*/
}

/*.sidebarMenuInner {
    margin: 0;
    padding: 0;
    border-top: 1px solid #ffffff;
    background-color: #DDDEE0;
    z-index: 13;
    height: 500px;
}*/



.breadcrumb {
    padding: 5px 10px !important;
    margin-bottom: 12px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
    height: auto;
    float: left;
    width: 100%;
}

input[type=submit]:hover {
    background-color: #EEA904;
}

.borderline {
    float: left;
    display: table;
    padding: 0 2px;
    margin: 0 1px;
    line-height: 18px;
}
/*media queries*/
/* ��������������������������������������������������
Mobile style's
�������������������������������������������������� */
@media only screen and (max-width: 959px) {
    .menu-container {
        width: 100%;
    }

    .menu-mobile {
        display: block;
    }

    .menu-dropdown-icon:before {
        display: block;
    }

    .menu > ul {
        display: none;
    }

    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
    }

    .menu > ul > li a {
        padding: 1.5em;
        width: 100%;
        display: block;
    }

    .menu > ul > li > ul {
        position: relative;
    }

    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }

    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 20px;
    }

    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }

    .menu > ul > li > ul > li > ul {
        position: relative;
    }

    .menu > ul > li > ul > li > ul > li {
        float: none;
    }

    .menu .show-on-mobile {
        display: block;
    }
}

@media screen and (min-width:1025px) and (max-width:1200px) {
    .main_container {
        margin: 0 auto;
        padding: 0 15px;
        width: 100%;
        display: table;
    }

    .catalogform span {
        font-size: 14px;
    }

    .forminput {
        width: 80px;
    }

    .forminput.incwidth {
        width: 102px;
    }

    .inline-rbtb {
        margin-left: 5px;
        font-size: 12px;
    }

    .inline-rbtb input[type="radio"] {
        float: left;
        margin-top: 2px;
        margin-right: 2px;
    }
}

.genericButton:hover {
    background-color: #009ADA !important;
    color: #fff !important;
}

.breadcrumb > .active {
    color: #000 !important;
}

.breadcrumb > li + li:before {
    color: #000 !important;
}

.mainmenu ul li a:hover {
    /*color: #009ADA;*/
	text-decoration: underline;
}

.breadcrumb > li + li:before {
    color: #000 !important;
    float: left;
}

.breadcrumb > .active {
    color: #000 !important;
}

.ListHeader {
    font-size: 22px;
    font-weight: bold;
    background-color: #1B3764;
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
    border: 1px solid #ccc;
}

.fullwithlist {
    width: 100%;
    float: left;
}

.docLabel {
    padding: 10px 0;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    float: left;
    color: #000;
    margin-bottom: 10px;
    width: 100%;
}

.liHeader {
    border: 1px solid #ccc;
    background-color: #1B3764;
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
    width: 100%;
}

.liHeader2 {
    border: 1px solid #ccc;
    background-color: #8D191B;
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
    width: 50%;
    float: left;
    list-style-type: none;
    text-align: left;
    list-style: none;
}

.liHeader40 {
    border: 1px solid #ccc;
    background-color: #8D191B;
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
    width: 40%;
    float: left;
    list-style-type: none;
    text-align: left;
    list-style: none;
}

.liHeader20 {
    border: 1px solid #ccc;
    background-color: #8D191B;
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
    width: 20%;
    float: left;
    list-style-type: none;
    text-align: left;
    list-style: none;
}

.liList {
    width: 50%;
    float: left;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background-color: #F3F3F4;
    padding: 5px;
    color: #000;
    font-weight: 400;
    border: 1px solid #cccccc;
    display: table-cell;
    height: 100%;
    text-align: left !important;
}

.liList40 {
    width: 40%;
    float: left;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background-color: #F3F3F4;
    padding: 5px;
    color: #000;
    font-weight: 400;
    border: 1px solid #cccccc;
    display: table-cell;
    height: auto;
    text-align: left !important;
}
/*.liList40 a, .liList20 a {
    float:left;
}*/
.liList20 {
    width: 20%;
    float: left;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background-color: #F3F3F4;
    padding: 5px;
    color: #000;
    font-weight: 400;
    border: 1px solid #cccccc;
    display: table-cell;
    height: auto;
    text-align: left !important;
}

.breadcrumb > li {
    display: inline-block;
}

.breadcrumb > li a {
    float: left;
}

.breadcrumb > li a:focus, .breadcrumb > li a:active {
    float: left;
}

.liList a {
    display: inline-block;
}

.announcement {
    width: 100%;
    padding: 12px;
    display: table;
    height: 1px;
    margin: 0;
    padding: 12px;
    /*-webkit-column-count: 2;*/ /* Chrome, Safari, Opera */
    /*-moz-column-count: 2;*/ /* Firefox */
    /*column-count: 2;*/
}



.gridLiClass {
    display: block;
    height: 100%;
    word-break: break-word;
}

form.header_form input[type=text] {
    padding: 10px;
    font-size: 16px;
    border: 1px solid rgb(145,145,147);
    border-radius: 29px 0 0 29px;
    float: left;
    height: 30px;
    background: #ffffff;
    padding-left: 16px;
}

.fullwithlist {
    width: 100%;
    float: left;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background-color: #F3F3F4;
    padding: 5px;
    color: #000;
    font-weight: 400;
}

.activeMenuParentLi {
    background-color: #1B3764;
    color: #ffffff !important;
}

.inActiveMenuParentLi {
    background-color: #DDDEE0;
    color: #000000;
}

.Bold {
    font-weight: bold;
    float: left;
}

.paraleft p {
    float: left;
    width: 100%;
}

.contactsLiList {
    width: 10%;
    float: left;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background-color: #F3F3F4;
    padding: 5px;
    color: #000;
    font-weight: 400;
    border: 1px solid #cccccc;
    display: table-cell;
    height: 100%;
    /*height: 49px;*/
    height: auto;
}



#pageHeader, #schemePreviewHead, .accessDeniedPageTitle {
    padding: 20px 30px;
    margin: 0;
    background: -webkit-gradient(linear,0 0,0 100%,from(#fc0202),to(#db0f0f));
}

#pageTitleBar {
    margin-right: 6px;
    display: inline-block;
}

.accessdeniedText {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
}

.accessContent {
    padding-bottom: 60px;
    position: relative;
    min-height: 300px;
    padding: 20px 30px;
}

.backLink {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
}

    .backLink a:before {
        content: "\2190";
        font-size: 120%;
        line-height: 1.2;
        color: #999;
    }

.underline {
    text-decoration-line: underline;
}

.marginTopBottom20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.searchPageinput {
    width: 95%;
    height: 40px;
    font-size: 2em;
    margin-left: 12px;
}

.searchPageBtn {
    height: 40px;
    width: 50px;
    font-size: 1em !important;
}


.right_search button {
    width: 40px;
    height: 30px;
    background: center center rgb(0, 0, 0);
    border-radius: 0px 30px 30px 0px;
    padding: 0px;
    float: left;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
}

.right_search input {
    font-size: 16px;
    font-family: IstokWeb-Regular, sans-serif;
    height: 30px;
    float: left;
    padding: 5px 5px 5px 10px;
    border-radius: 30px 0px 0px 30px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
}

.flex {
    display: flex;
}

.OrgCatalogULO {
    width: 100%;
    display: table;
    height: 1px;
    margin: 0;
    /*padding: 12px;*/
}

#PageContentDiv {
    text-align: left;
}

.PageContentDiv {
    text-align: left;
    padding: 12px;
    float: left;
    width: 100%;
}
/*sharepoint class and their properties*/

.fontSizeMediumPlus {
    font-size: 15px;
    color: rgb(51, 51, 51);
}

.fontColorThemeDarker {
    color: #4f0d0e;
}

.fontColorThemeDarkAlt {
    color: #7e1517;
}

.fontColorThemePrimary {
    color: #8d181a;
}

.fontColorThemeSecondary {
    color: #9a2a2b;
}

.fontColorNeutralTertiary {
    color: #a6a6a6;
}

.fontColorNeutralSecondary {
    color: #666666;
}

.fontColorNeutralPrimaryAlt {
    color: #3c3c3c;
}

.fontColorNeutralPrimary {
    color: #333333;
}

.fontColorNeutralDark {
    color: #212121;
}

.fontColorRedDark {
    color: #a80000;
}

.fontColorRed {
    color: #e81123;
}

.fontColorYellow {
    color: #ffb900;
}

.fontColorYellowLight {
    color: #fff100;
}

.fontColorGreenLight {
    color: #bad80a;
}

.fontColorGreen {
    color: #107c10;
}

.fontColorBlueLight {
    color: #00bcf2;
}

.fontColorBlueDark {
    color: #002050;
}

.fontColorPurple {
    color: #5c2d91;
}
/*Hightlight colors*/
.highlightColorYellow {
    background-color: #ff0;
}

.highlightColorGreen {
    background-color: #0f0;
}

.highlightColorAqua {
    background-color: #0ff;
}

.highlightColorMagenta {
    background-color: #f0f;
}

.highlightColorBlue {
    background-color: #00f;
}

.highlightColorRed {
    background-color: red;
}

.highlightColorDarkBlue {
    background-color: navy;
}

.highlightColorTeal {
    background-color: teal;
}

.highlightColorDarkGreen {
    background-color: green;
}

.highlightColorPurple {
    background-color: purple;
}

.highlightColorMaroon {
    background-color: maroon;
}

.highlightColorGold {
    background-color: olive;
}

.highlightColorDarkGrey {
    background-color: grey;
}

.highlightColorGrey {
    background-color: silver;
}

.highlightColorBlack {
    background-color: #000;
}

blockquote {
    border-left: none;
    border-right: none;
    font-weight: 100;
    font-size: 24px;
    font-style: italic;
    margin: 28px 0;
    padding: 32px;
    text-align: center;
    font-family: Segoe UI Light WestEuropean,Segoe UI Light,Segoe WP Light,Segoe UI,Segoe WP,Tahoma,Arial,sans-serif;
    color: rgb(102, 102, 102);
    border-bottom: 1px solid rgb(234, 234, 234);
    border-top: 1px solid rgb(234, 234, 234);
}

.cke_editable p, .cke_editable ul {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.3;
}

.cke_editable h2 {
    font-size: 28px;
}

.cke_editable h3 {
    font-size: 24px;
}

.cke_editable h4 {
    font-size: 21px;
}

blockquote p {
    font-size: 24px;
    margin: 0;
}

strong, b {
    font-weight: bold;
}

i, cite, em, var, address, dfn {
    font-style: italic;
}

u {
    text-decoration: underline;
}

s, strike, del {
    text-decoration: line-through;
}

sup {
    top: -.5em;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

.fontSizeSmall {
    font-size: 12px;
}

.fontSizeMedium {
    font-size: 14px;
}

.fontSizeMediumPlus {
    font-size: 15px;
}

.fontSizeLarge {
    font-size: 17px;
}

.fontSizeXLarge {
    font-size: 21px;
}

.fontSizeXLargePlus {
    font-size: 24px;
}

.fontSizeXxLarge {
    font-size: 28px;
}

.fontSizeXxxLarge {
    font-size: 32px;
}

.fontSizeXxLargePlus {
    font-size: 36px;
}

.fontSizeSuper {
    font-size: 42px;
}

.leftpag {
    display: inline-flex;
    margin-top: 8px;
}

.rightpag {
    display: inline;
    float: right;
}

.rightpagination {
    display: inline;
    float: right;
}

.rightpagination > li {
    display: inline;
    list-style: none;
}

.rightpagination > li > a {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #1B3764;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #F3F3F4;
}

#Paging {
    display: inline;
    float: right;
}

    #Paging > a {
        /*display: inline;
        list-style: none;*/
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: -1px;
        line-height: 1.42857143;
        color: #1B3764;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #F3F3F4;
    }

    #Paging > div > a {
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: -1px;
        line-height: 1.42857143;
        color: #1B3764;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #F3F3F4;
    }

.inlinepag.pad0 {
    padding: 0px;
}

a.inlinepag {
    position: relative;
    float: left;
    padding: 0px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #F3F3F4;
}

.inlinepag {
    display: inline-block;
}

.inlinepag a {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #1B3764;
    text-decoration: none;
    background-color: #fff;
    border-left: 1px solid #ddd;
}

.inlinepag a:active {
    background-color: #ccc;
}


.onlyBold {
    font-weight: bold;
}

.h3font {
    font-size: 1.17em !important;
}

.floatRight {
    float: right;
}

.wordOverflow {
    overflow-wrap: break-word;
}

/*.announce2 > thead > tr {
    display: table-row !important;
}

.three > thead > tr {
    display: table-row !important;
}

.two > thead > tr {
    display: table-row !important;
}*/

#dvRecords > table > thead > tr {
    display: table-row !important;
}

.mainmenu ul li a:focus {
    text-decoration: underline !important;
}

.sidebarMenuInner li a:focus {
    background-color: #1B3764;
    color: #ffffff;
}

.displayInline {
    display: contents;
}

.floatLeft {
    float: left;
}

.picturefloatLeft {
    float: left;
}