@font-face {
    font-family: 'IsdtcFont';
    src: url('Fonts/GHEAGrpalatReg.otf');
}

body {
    font-FAMILY: "GHEA Grapalat","IsdtcFont",Tahoma,"Arial Unicode", "Arian AMU","Arial AMU", Sylfaen, sans-serif !important;
}

a {
    /*color: #0000ff;*/
    color: #1a0dab;
    /*text-decoration: underline;*/
}

    a:visited {
        /*color: #800080;*/
        color: #609;
    }
#topcontrol {
    z-index: 111111;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body {
        padding-right: 20px;
    }
}

@supports (-ms-ime-align: auto) {
    body {
        padding-right: 12px;
    }
}

p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

label {
    cursor: pointer;
}

.glowtext {
    width: 100%;
    filter: glow(color="#FFFFFF",strength="3");
}

.Logo_text {
    text-align: left;
    font-size: 8pt;
    color: #174d54;
    font-weight: bold;
}

.reg_text {
    font-size: 7pt;
    color: #7d6a6b;
}

.bootom_line {
    background-color: #8aaccb;
}

.spanPanel {
    display: inline;
}

.City_text {
    text-align: center;
    font-size: 28pt;
    font-FAMILY: "GHEA Grapalat","IsdtcFont",Tahoma,"Arial Unicode", "Arian AMU","Arial AMU", Sylfaen, sans-serif;
    color: #204466;
    font-weight: bold;
    font-style: normal;
    text-shadow: -2px 2px 2px rgba(142, 147, 153, 1);
    padding-top: 12px;
    vertical-align: top;
}

.date_text {
    text-align: right;
    font-size: 8pt;
    color: #174d54;
    font-weight: Bold;
}

.blog_text {
    text-align: center;
    font-size: 8pt;
    color: #2F4F8A;
    font-weight: bold;
}

.Bottom_text {
    text-align: left;
    font-size: 7pt;
    color: #888888;
    font-weight: bold;
}

.footer_menu {
    cursor: hand;
    cursor: pointer;
    color: White;
    text-decoration: none;
    text-align: left;
    font-size: 9pt;
    padding-left: 20px;
}

.Version_text {
    text-align: right;
    font-size: 8pt;
    color: #888888;
}

.low_text {
    text-align: left;
    font-size: 8pt;
    color: #0f0f0f;
    padding: 10px;
}

.copyright {
    text-align: left;
    font-size: 8pt;
    color: #0f0f0f;
    font-family: Arial, Helvetica, sans-serif;
}

.news_text {
    text-align: justify;
}

A IMG {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
}

a.MenuLink:link {
    color: white;
    font-size: 9pt;
}

a.MenuLink:visited {
    color: white;
    font-size: 9pt;
}

a.MenuLink:hover {
    color: white;
    font-size: 9pt;
}

FORM {
    MARGIN: 0px;
}

BODY {
    FONT-SIZE: 12px;
    MARGIN: 0px;
    margin: 0px 0px 0px 0px;
}

.caption {
    text-align: center;
}

H1 {
    FONT-SIZE: 18px;
    MARGIN-BOTTOM: 5px;
    MARGIN: 0px;
}

H2 {
    FONT-SIZE: 18px;
    Color: #000099;
    MARGIN-BOTTOM: 5px;
    MARGIN: 0px;
    font-weight: bold;
}

H3 {
    FONT-SIZE: 10pt;
    Color: #000099;
    MARGIN: 0px;
}

H4 {
    FONT-SIZE: 12px;
    MARGIN: 0px;
}

H5 {
    FONT-SIZE: 12px;
    MARGIN: 0px;
}

H6 {
    FONT-SIZE: 12px;
    MARGIN: 0px;
}

TD {
    FONT-SIZE: 14px;
    MARGIN: 0px;
    /* border: 1px solid; */
}

.col-xs-12 {
    box-sizing: border-box;
}

fieldset {
    border: 0px solid;
    margin: 2px;
    padding: 2px;
}

legend {
    font-size: inherit;
    color: inherit;
    border: none;
    width: auto;
    padding: 2px;
}

.mark {
    TEXT-TRANSFORM: none;
    COLOR: #ff0000;
    FONT-STYLE: italic;
}

.breaker {
    CLEAR: both;
    OVERFLOW: hidden;
    HEIGHT: 12px;
}

UL {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
}

OL {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    MARGIN: 0px;
}

LI {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 20px 0px 20px;
    PADDING-TOP: 0px;
}

select {
    font-FAMILY: "GHEA Grapalat","IsdtcFont",Tahoma,"Arial Unicode", "Arian AMU","Arial AMU", Sylfaen, sans-serif;
}

option {
    font-FAMILY: "GHEA Grapalat","IsdtcFont",Tahoma,"Arial Unicode", "Arian AMU","Arial AMU", Sylfaen, sans-serif;
}

.int {
    font-FAMILY: "GHEA Grapalat","IsdtcFont",Tahoma,"Arial Unicode", "Arian AMU","Arial AMU", Sylfaen, sans-serif;
}

.taStandart {
    FONT-SIZE: 11px;
}

.taWide {
    FONT-SIZE: 11px;
    WIDTH: 450px;
}

.tfShort {
    FONT-SIZE: 11px;
    WIDTH: 50px;
}

.tfStandart {
    FONT-SIZE: 11px;
    WIDTH: 100px;
}

.lbCustom {
    FONT-SIZE: 11px;
    WIDTH: 100%;
}

.taLowHeight {
    FONT-SIZE: 11px;
    WIDTH: 320px;
    HEIGHT: 60px;
}

.tfMedium {
    WIDTH: 160px;
}

.tfLong {
    WIDTH: 220px;
}

.tfCustom {
    WIDTH: 98%;
}

.tfLShort {
    WIDTH: 70px;
}

.tfDShort {
    WIDTH: 60px;
}

.lstStandart {
    WIDTH: 400px;
    HEIGHT: 140px;
}

.flStandart {
    WIDTH: 220px;
    HEIGHT: 14px;
}

.ddlStandart {
    HEIGHT: 22px;
}

.ddlFixed {
    WIDTH: 120px;
    HEIGHT: 22px;
}

.dfGrid { /*GridView */
    Width: 100%;
    font-size: 14px;
}

.dfGridH { /*HeaderStyle*/
    background-color: #2461BF;
    font-weight: bold;
    color: white;
    height: 35px;
}

    .dfGridH th {
        text-align: center;
    }

        .dfGridH th a {
            color: white;
        }

.dfGridF { /*FooterStyle*/
    background-color: #015186;
    font-weight: bold;
    color: white;
}

.dfGridR, .dfGridAR {
    padding: 5px;
}

.dfGridR { /*RowStyle*/
    background-color: white;
}

.dfGridAR { /*AlternatingRowStyle*/
    background-color: #d8edff; /* #c1d9f1; */
}

    .dfGridR td, .dfGridAR td {
        padding: 5px;
    }

.dfGridER { /*EditRowStyle*/
    background-color: #2461BF;
}

.dfGridSR { /*SelectedRowStyle*/
    background-color: #BDD7F0;
    font-weight: bold;
    color: Blue;
}

.dfGridP { /*PagerStyle*/
    text-align: center;
    padding: 0px;
    margin: 5px;
    height: 60px;
}

    .dfGridP span, .dfGridP a {
        display: inline-block;
        height: 32px;
        width: 32px;
        border: 1px solid #2461BF;
        padding-top: 0.45em;
    }

    .dfGridP span {
        background-color: #2461BF;
        color: white;
    }

    .dfGridP a {
        background-color: white;
        color: #2461BF;
        text-decoration: underline;
    }

        .dfGridP a:hover {
            background-color: #2461BF;
            font-weight: bold;
            color: white;
        }


    .dfGridP td table {
        display: inline-block;
        margin: 20px 0;
        text-align: center;
        border-spacing: 8px 0px;
        border-collapse: separate;
    }

.dfGridH, .dfGridF, .dfGridP {
    font-size: 14px;
}
/*  DocFlow Greed  end  */



/*  DocFlow Repiter def start  */
.dfRptrInfCont {
    overflow-y: auto;
    overflow-x: hidden;
    height: 570px;
    width: 100%;
}

.dfRptr {
    Width: 100%;
    box-sizing: content-box;
}

    .dfRptr * {
    }

    .dfRptr .Item {
        float: left;
        min-height: 250px;
        padding: 10px;
        border: 1px solid #e8e8e8;
        border-radius: 5px;
        background: #f9f9f9;
        margin: 5px;
        width: 120px;
    }

        .dfRptr .Item:hover {
            border: 1px solid #db8600;
        }

        .dfRptr .Item table {
            border-collapse: separate;
            border-spacing: 2px;
            border-color: gray;
            -moz-box-sizing: content-box !important;
            -webkit-box-sizing: content-box !important;
            -safari-box-sizing: content-box;
            box-sizing: content-box;
        }

.btnStandart {
    font-family: "GHEA Grapalat","IsdtcFont",Tahoma,"Arial Unicode", "Arian AMU","Arial AMU", Sylfaen, sans-serif;
}

.btnBold {
    border-top: 1px solid #75AADF;
    border-left: 1px solid #75AADF;
    border-right: 2px solid #4c7cad;
    border-bottom: 2px solid #4c7cad;
    background-color: #f7fcff;
    font-weight: bold;
    color: #000099;
}

.btnBuro {
    FONT-SIZE: 20px;
    WIDTH: 450px;
    HEIGHT: 80px;
}

.TopMenu {
    FONT-WEIGHT: bolder;
    text-align: center;
    FONT-SIZE: 29px;
    COLOR: #000099;
}

    .TopMenu A {
        COLOR: white;
    }

    .TopMenu H4 {
        COLOR: Blue;
        text-align: center;
        FONT-SIZE: 24pt;
    }

.Blog {
}

    .Blog H4 {
        margin-top: 2px;
        font-size: 11pt;
        margin-bottom: 4px;
        color: #000099;
        text-align: left;
    }

.ImgCaption {
    color: #002289;
    font-size: 11px;
}

#pnlContent {
    COLOR: Black;
}

    #pnlContent H4 {
        COLOR: #0000ff;
        FONT-SIZE: 16pt;
        TEXT-ALIGN: center;
        margin: 0 0 10 0;
    }

.error {
    color: Red;
}

.hideColumn {
    display: none;
}

.Dg_AlternatingItemStyle {
    background-color: #edf7ff;
}

.AssetManagementGridView.fl-table .Dg_AlternatingItemStyle, .AssetManagementGridView.fl-table .Dg_AlternatingItemStyle * {
    background-color: #eeeeee !important;
}

.AssetManagementGridView.fl-table > tbody > tr > td {
    background-color: #ffffff;
}

.Dg_SelectedItemStyle {
    background-color: #c6dbee;
    font-size: 12px;
    text-decoration: underline;
}

.Dg_DisabledItemStyle {
    background-color: #CCCCCC;
}

.Dg_HeaderStyle {
    background-color: #015186;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
    border-color: white;
}

table#ctl00_ContentPlaceHolder1_Voting_admin1_Datagrid2 tr td:first-child {
    text-align: center;
    /* border: 1px solid #999494; */
    padding: 4px;
}

table#ctl00_ContentPlaceHolder1_Voting_admin1_Datagrid2 tr.PageingStDataGrid td {
    border: none;
}

div#ctl00_ContentPlaceHolder1_Voting_admin1_aaa {
    margin: 0 auto;
    margin-bottom: 50px;
    max-width: 998px;
}

table#ctl00_ContentPlaceHolder1_Voting_admin1_Datagrid2 tr:hover {
    background-color: #c6dbee !important;
}

table#ctl00_ContentPlaceHolder1_Voting_admin1_Datagrid2 tr.MainTabForDataGrid {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
    background: #204466 !important;
    border: 1px solid;
}

    table#ctl00_ContentPlaceHolder1_Voting_admin1_Datagrid2 tr.MainTabForDataGrid td {
        border: 0px solid transparent;
        border-right: 1px solid #999494;
        color: #fff;
        font-weight: normal;
        text-align: center;
    }

.Dg_HeaderStyle A {
    text-decoration: none;
    color: #fff !important;
    font-weight: normal;
}

.Dg_HeaderStyle th {
    padding: 5px;
    color: #FFFFFF;
}

table#ctl00_ContentPlaceHolder1_Servitut1_gVservitut th {
    background-color: #204466;
}

.Horiz_HeaderStyle {
    background-color: #2c6cBc;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
}

.Dg_DeleteColHeaderStyle {
    border-right-style: none;
    border-left-style: none;
}

.Dg_EditColHeaderStyle {
    border-right-style: none;
    border-left-style: none;
}

.Dg_DeleteColItemStyle {
    padding: 0 6 0 3;
    border-right-style: none;
    border-left-style: none;
}

.Dg_EditColItemStyle {
    padding: 0 6 0 6;
    border-right-style: none;
    border-left-style: none;
}

div#UpdatePanel1 .Dg_HeaderStyle a {
    white-space: normal;
}

.Dg_HeaderStylePadding {
    background-color: #2c6cBc;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    padding: 0 2px 0 2px;
}

table#ctl00_ContentPlaceHolder1_Coordinate1_TABLE1 {
    width: max-content;
    margin: 20px 0 0;
}


div#myTabContent div#tabBody1 > table, div#ctl00_ContentPlaceHolder1_Coordinate1_UpdatePanel1 > table {
    width: 100%;
}

div#ctl00_ContentPlaceHolder1_Coordinate1_UpdatePanel1 table {
    display: block;
}

.mobile-menu {
    width: initial;
    display: inline-block;
    background: #f1f5f8;
    position: relative;
    padding: 20px 0 100px;
    /* float: left; */
}

    .mobile-menu.style1 {
        float: left;
    }

    .mobile-menu.mobile-menu-home {
        padding: 0;
        background: transparent;
        display: table-cell;
    }

.mobile-container {
    vertical-align: top;
    width: calc(100% - 300px);
    display: inline-block;
    overflow: hidden;
    margin: 0px 10px;
}

.mobile-menu.style1 ~ .mobile-container {
    width: calc(100% - 58px);
}

input#overlay-input, input#overlay-input1,
input#overlay-input + label, input#overlay-input1 + label {
    display: none;
}

.contractInput {
    padding: 4px 8px;
    border: none;
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;
    color: #2C3E50;
    font-size: 1rem;
}

.contractDebtInput {
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
}

.contractDebtError {
    color: Red;
    display: block;
    margin: 8px 0px 29px;
}

.Dg_HeaderStyle {
    /* background-color: #204466 !important; */
    font-weight: normal;
    /* color: #898787 !important; */
}

span#ctl00_ContentPlaceHolder1__header_lblTitle {
    padding-bottom: 20px;
}

select#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_List1_drpMarz {
    max-width: 330px;
    height: 32px;
}

table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_List1_QueryTable {
    height: 46px;
    /*width: 40%;*/
}

table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_List1_ItemsGrid tr:not(:first-child):hover {
    background-color: #c6dbee;
    font-size: 12px;
    /* text-decoration: underline; */
}

table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_List1_ItemsGrid .Dg_HeaderStyle {
    min-height: 40px;
}

    table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_List1_ItemsGrid .Dg_HeaderStyle > td, table#ctl00_ContentPlaceHolder1_View1_List_Candidate1_ItemsGrid .Dg_HeaderStyle > td {
        padding: 12px 4px;
    }

    table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_List1_ItemsGrid .Dg_HeaderStyle * {
        font-weight: normal;
    }

table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_List1_ItemsGrid .himnColumn {
    max-width: 290px;
}

tr.Dg_AlternatingItemStyle a {
    /*max-width: 200px;*/
    /*display: block;*/
    /*word-break: break-all;*/
}

table#ctl00_ContentPlaceHolder1_View1_List_Texamaser1_ItemsGrid .Dg_HeaderStyle, table#ctl00_ContentPlaceHolder1_View1_List_Candidate1_ItemsGrid .Dg_HeaderStyle, table#ctl00_ContentPlaceHolder1_grid .Dg_HeaderStyle, table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_List1_ItemsGrid .Dg_HeaderStyle, table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_List1_QueryTable .Dg_HeaderStyle, table#ctl00_ContentPlaceHolder1_Legislation1_grd .Dg_HeaderStyle, table#ctl00_ContentPlaceHolder1_Voting_admin1_Datagrid2 .Dg_HeaderStyle, table#ResultTable .Dg_HeaderStyle, table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_Result1_QueryTable .Dg_HeaderStyle, table#ctl00_ContentPlaceHolder1_List1_RecTable .Dg_HeaderStyle, table#ctl00_ContentPlaceHolder1_grdBanners .Dg_HeaderStyle, table#ctl00_ContentPlaceHolder1_View1_QueryTable .Dg_HeaderStyle, table#ctl00_ContentPlaceHolder1_View1_List_Texamaser1_ItemsGrid .Dg_HeaderStyle .Dg_HeaderStyle, table#ctl00_ContentPlaceHolder1_View1_List_Cucak1_ItemsGrid .Dg_HeaderStyle, table#ctl00_ContentPlaceHolder1_UcDuplicateFixing1_QueryTable td.Dg_HeaderStyle, table#ctl00_ContentPlaceHolder1_UcDuplicateFixing1_ItemsGrid .Dg_HeaderStyle {
    background: #204466 !important;
}

table#ctl00_ContentPlaceHolder1_grid tr:hover,
table#ctl00_ContentPlaceHolder1_Legislation1_grd tr:hover {
    background-color: #c6dbee;
    font-size: 12px;
}

.electionView table {
    margin-top: 20px;
}

.electionView > span {
    font-size: 16px;
}

table#ResultTable {
    margin-top: 18px;
}

table#ctl00_ContentPlaceHolder1_View1_QueryTable {
    height: 32px;
    width: 40%;
}

    table#ctl00_ContentPlaceHolder1_View1_QueryTable select, table#ctl00_ContentPlaceHolder1_View1_FieldsTable select {
        max-width: 330px;
        height: 32px;
    }

table#ctl00_ContentPlaceHolder1_View1_FieldsTable .Horiz_HeaderStyle {
    color: White;
    text-align: left;
    padding: 0 9px;
    height: 40px;
    vertical-align: middle;
    box-sizing: border-box;
    overflow: hidden;
    font-size: 13px;
    text-overflow: ellipsis;
    font-size: 16px;
    border-color: #254c71;
    background-color: #204466;
}

table#ctl00_ContentPlaceHolder1_View1_FieldsTable td {
    background: #edf7ff;
    height: 40px;
}

table#ctl00_ContentPlaceHolder1_View1_FieldsTable tr {
    border: none;
}

table#ctl00_ContentPlaceHolder1_View1_FieldsTable {
    min-width: 40%;
}


    table#ctl00_ContentPlaceHolder1_View1_FieldsTable table#tblReport {
        float: right;
    }

        table#ctl00_ContentPlaceHolder1_View1_FieldsTable table#tblReport * {
            margin: 0 0 0px 10px;
        }

table#ctl00_ContentPlaceHolder1_grdBanners td, table#ctl00_ContentPlaceHolder1_tblBnrEdit td, table#QueryTable td {
    font-size: 16px;
    padding: 6px;
    border: 1px solid #c9d0d5;
}

table#ctl00_ContentPlaceHolder1_grdBanners tr {
    background: #fffff;
}

table#ctl00_ContentPlaceHolder1_grdBanners, table#ctl00_ContentPlaceHolder1_tblBnrEdit {
    border: none !important;
}

table#ctl00_ContentPlaceHolder1_List1_ItemsGrid tr:hover {
    background-color: #c6dbee;
    font-size: 12px;
}

table#ctl00_ContentPlaceHolder1_List1_RecTable .Dg_HeaderStyle {
    min-height: 34px;
    /* line-height: 34px; */
}

table#ctl00_ContentPlaceHolder1_Coordinate1_TABLE1 tr td, table#ctl00_ContentPlaceHolder1_CadastrialValue1_TABLE1 td, .fl-table > tbody > tr > td {
    border-right: 1px solid #e1e1e1;
    white-space: normal;
    border-bottom: 1px solid #e1e1e1;
    background: #eeeeee;
}

.fl-table input[type=text], .fl-table select {
    color: #204466;
    outline: 0;
    height: 16px;
    padding: 6px;
    font-size: 13px;
    text-align: left;
    min-height: 37px;
    background-color: rgb(255, 255, 255);
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    transition: all 0.2s linear;
    box-sizing: border-box;
}

table#ctl00_ContentPlaceHolder1_ContractPayment1_tblAddPayment td {
    text-align: left;
}

input#ctl00_ContentPlaceHolder1_List1_btnExchange, input#ctl00_ContentPlaceHolder1_List1_BtnClientTreasury {
    height: 40px;
    background: #204466;
    border: none;
    color: #fff;
    padding: 0 10px;
}

.Dg_HeaderStyle > td, .Dg_HeaderStyle > th {
    border: 0px solid transparent;
    border-right: 1px solid #999494;
    color: #fff;
    font-weight: normal;
    text-align: center;
}

.Dg_HeaderStyle tr:hover {
    background: inherit !important;
}

    .Dg_HeaderStyle tr:hover * {
        text-decoration: none;
        font-size: 14px;
    }


table#ctl00_ContentPlaceHolder1_Coordinate1_TABLE1 tr td input, table#ctl00_ContentPlaceHolder1_CadastrialValue1_TABLE1 td input {
    background: #ffffff;
    margin: 0px auto;
    display: block;
}

input#ctl00_ContentPlaceHolder1_CadastrialValue1_txbNewCadastrialRatingDate {
    width: 92px !important;
}

input#ctl00_ContentPlaceHolder1_Coordinate1_imgBtnSave {
    width: 16px !important;
}
/*
.button
{
	border: 1px solid;
	border-color: #75AADF #75AADF #75AADF #75AADF;
	background-color: #f7fcff;
	color: #000099;
	FONT-FAMILY: Sylfaen, Arial Unicode, Arial Unicode MS, sans-serif;
}
*/
.button {
    FONT-FAMILY: "GHEA Grapalat","IsdtcFont",Tahoma,"Arial Unicode", "Arian AMU","Arial AMU", Sylfaen, sans-serif;
}

.button_Voting {
    background: #C7C7C7;
    background: -moz-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFFFFF ),color-stop(100%,#C7C7C7 ));
    background: -webkit-linear-gradient(top,#FFFFFF 0%,#C7C7C7 100%);
    background: -o-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
    background: -ms-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
    background: linear-gradient(top,#25A6E1 0%,#188BC0 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
    padding: 2px 20px;
    color: #3D57A5;
    font-size: 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #B1B1B1;
}

.FirstColumn {
    border: 1px solid;
    background-color: #c6dbee;
    text-align: left;
    border-width: thin;
    font-size: 10pt;
}

    .FirstColumn span {
        font-size: inherit;
    }

.SecondColumn {
    border: 1px solid;
    background-color: #FFFFFF;
    text-align: center;
    border-width: thin;
}

table.search-announces td.FirstColumn {
    color: White;
    text-align: left;
    padding: 0 9px;
    height: 40px;
    vertical-align: middle;
    box-sizing: border-box;
    overflow: hidden;
    font-size: 13px;
    text-overflow: ellipsis;
    font-size: 16px;
    background-color: #204466;
}

tr.topLine td {
    padding: 6px 0 !important;
}

tr.topLine div {
    height: 1px;
    width: calc(100% + 28px);
    background: #c1c1c1;
    margin-left: -14px;
}

input#ctl00_ContentPlaceHolder1_imgFile {
    font-size: 12px;
}

table.search-announces td.SecondColumn {
    background-color: #edf7ff;
    padding-right: 1px;
    font-size: 16px;
    padding: 0 9px;
    text-align: left;
}

    table.search-announces td.SecondColumn * {
        margin: 9px 6px 9px 0;
    }


.SecondColumn1 {
    border: 1px solid;
    background-color: #FFFFFF;
    text-align: left;
    border-width: thin;
}

.tooltip.in {
    opacity: 1;
}

.tooltip-inner {
    background: #f0f1f3;
    color: #000;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #f0f1f3;
}

.CurrencyColumn {
    text-align: right;
    font-weight: bold;
    color: Green;
    font-size: 16px;
    font-FAMILY: "GHEA Grapalat","IsdtcFont",Tahoma,"Arial Unicode", "Arian AMU","Arial AMU", Sylfaen, sans-serif;
    height: 24px;
}

.himnColumn {
    color: Blue;
    text-decoration: underline;
    cursor: pointer;
}

.himnColumnNoId {
    color: Black;
    text-decoration: none;
    cursor: default;
}

.DateColumn {
    font-size: 11px;
    font-family: Tahoma;
    text-align: right;
}

.hiddenTR {
    display: none;
}

.unhideTR {
    display: inline;
}

.tabActiv {
    border-right: solid 1px #0033cc;
    border-top: solid 1px #0033cc;
    border-left: solid 1px #0033cc;
    display: inline;
    border-bottom-style: none;
    color: blue;
    position: static;
    background-color: white;
    text-align: center;
    padding: 0 6 0 6;
    font-size: 15px;
    font-weight: bold;
}

.tabInActiv:hover {
    background-color: #edf7ff;
}

.tabInActiv {
    border-right: solid 1px #0033cc;
    border-top: solid 1px #0033cc;
    border-left: solid 1px #0033cc;
    display: inline;
    border-bottom-style: none;
    text-decoration: none;
    color: blue;
    text-align: center;
    background-color: #c6dbee;
    display: inline;
    padding: 0 6 0 6;
    position: static;
    font-size: 13px;
}

.tabSeperator {
    display: inline;
    width: 10px;
    border-bottom: solid 1px #0033cc;
    position: static;
    background-color: white;
}

.tabSeperatorAdition {
    display: inline;
    width: 45px;
    border-bottom: solid 1px #0033cc;
    position: static;
    background-color: white;
}

.tabLang {
    display: block;
    float: none;
    cursor: hand;
}

.skin0 {
    position: absolute;
    width: 180px;
    border: solid 1px gray;
    border-left: solid 2px white;
    border-top: solid 2px white;
    border-bottom: solid 2px gray;
    border-right: solid 2px gray;
    background-color: #edf7ff;
    line-height: 20px;
    cursor: hand;
    font-size: 14px;
    z-index: 100;
    visibility: hidden;
    padding-bottom: 10px;
}

.menuitems {
    padding-left: 10px;
    padding-right: 10px;
}

.imgClass {
    WIDTH: 16px;
    HEIGHT: 16px;
    BORDER: 0px none;
    HSPACE: 0;
    VSPACE: 0;
    ALIGN: absmiddle;
}

.cell_1 {
    border-bottom: 1px solid #0033CC;
    border-left-style: none;
    border-top-style: none;
    height: 18;
    width: 2%;
    border-left-color: #0033CC;
    border-right-color: #0033CC;
    border-top-color: #0033CC;
}

.ActiveTab {
    color: White;
    border-left: 1px solid #0033CC;
    border-right: 1px solid #0033CC;
    border-top: 1px solid #0033CC;
    border-bottom-style: none;
    height: 18;
    width: 18%;
    background-color: #2c6cBc;
    text-decoration: none;
    cursor: hand;
    border-bottom-color: #0033CC;
}

.cell_3 {
    border-top-style: none;
    border-bottom: 1px solid #0033CC;
    height: 18;
    width: 2%;
    border-color: #0033CC;
}

.PassiveTab {
    border: 1px solid #0033CC;
    height: 18;
    width: 18%;
    cursor: hand;
}

    .PassiveTab:hover {
        background-color: #edf7ff;
    }

.cell_5 {
    border-right-style: none;
    border-right-width: medium;
    border-top: medium none #0033CC;
    border-bottom: 1px solid #0033CC;
}

.cell_content {
    border-left-color: #0033CC;
    border-right: medium none #0033CC;
    border-top: medium none #0033CC;
    border-bottom: medium none #0033CC;
}

.ResMark {
    background-color: #ffff66;
}

.tabSeperator1 {
    display: inline;
    width: 3%;
    border-bottom: solid 1px #0033cc;
    position: static;
    background-color: white;
}

.tabSeperatorAdition1 {
    display: inline;
    width: 6.5%;
    border-bottom: solid 1px #0033cc;
    position: static;
    background-color: white;
}

.tabActiv1 {
    border-right: solid 1px #0033cc;
    border-top: solid 1px #0033cc;
    border-left: solid 1px #0033cc;
    text-decoration: none;
    display: inline;
    border-bottom-style: none;
    color: blue;
    position: static;
    background-color: #edf7ff;
    text-align: center;
    padding: 0 6 0 6;
    font-size: 15px;
    font-weight: bold;
}

.tabInActiv1 {
    border-right: solid 1px #0033cc;
    border-top: solid 1px #0033cc;
    border-left: solid 1px #0033cc;
    border-bottom: solid 1px #0033cc;
    display: inline;
    text-decoration: none;
    color: blue;
    text-align: center;
    background-color: white;
    display: inline;
    padding: 0 6 0 6;
    position: static;
    font-size: 13px;
}

.tabSeperator2 {
    display: inline;
    width: 0.5%;
    border-bottom: solid 1px #0033cc;
    position: static;
    background-color: white;
}

.tabSeperatorAdition2 {
    display: inline;
    width: 1%;
    border-bottom: solid 1px #0033cc;
    position: static;
    background-color: white;
}

.companyAdd {
    display: inline-block;
    margin: 0 auto;
}

.tabActiv2 {
    border-right: solid 1px #0033cc;
    border-top: solid 1px #0033cc;
    border-left: solid 1px #0033cc;
    text-decoration: none;
    display: inline;
    border-bottom-style: none;
    color: blue;
    position: static;
    background-color: #edf7ff;
    text-align: center;
    padding: 0 6 0 6;
    font-size: 14px;
    font-weight: bold;
}

.PersontabActive {
    font-weight: bold;
    color: #000099;
}

.PersontabInActive {
    font-weight: normal;
    color: #000099;
}

.tabInActiv2 {
    border-right: solid 1px #0033cc;
    border-top: solid 1px #0033cc;
    border-left: solid 1px #0033cc;
    border-bottom: solid 1px #0033cc;
    display: inline;
    text-decoration: none;
    color: blue;
    text-align: center;
    background-color: white;
    display: inline;
    padding: 0 6 0 6;
    position: static;
    font-size: 12px;
}


.srchHeader td {
    font-weight: bold;
    font-size: 15px;
    /* color: #0000cc; */
    background-color: #f0f1f3;
    padding: 10px 6px;
    margin: 6px 0px 6px;
    float: left;
    display: block;
    width: 100%;
}

div#ctl00_ContentPlaceHolder1_pnlResults {
    width: 80%;
    margin: 0 auto 40px;
}

    div#ctl00_ContentPlaceHolder1_pnlResults * {
        box-sizing: border-box;
    }

    div#ctl00_ContentPlaceHolder1_pnlResults tr td {
        padding-left: 6px;
    }

    div#ctl00_ContentPlaceHolder1_pnlResults
    tr.PageingStDataGrid {
        margin-top: 8px;
        margin-bottom: 14px;
        display: block;
    }

        div#ctl00_ContentPlaceHolder1_pnlResults tr.PageingStDataGrid * {
            box-sizing: content-box;
        }

.VerticalFlow {
    text-align: center;
    white-space: nowrap;
    transform-origin: 50% 50%;
    transform: rotate(90deg);
}

    .VerticalFlow:before {
        content: '';
        padding-top: 110%; /* takes width as reference, + 10% for faking some extra padding */
        display: inline-block;
        vertical-align: middle;
    }

.treeViewSelected {
    font-weight: bold;
    color: #ffffff;
    text-transform: none;
    background-color: lightblue;
}

.treeViewHover {
    color: #ff0000;
}

.menuStatic {
    padding-left: 1px;
    padding-right: 1px;
}

.menuDynamic {
}

.menuDynamicItem {
    font-weight: bold;
    border-top-width: 0.2pt;
    border-top-color: white;
    border-bottom-width: 0.2pt;
    border-bottom-color: Gray;
    border-left-width: 0.3pt;
    border-left-color: Gray;
    border-right-width: 0.3pt;
    border-right-color: Gray;
    border-top-style: outset;
    border-right-style: outset;
    border-left-style: outset;
    border-bottom-style: outset;
}

.menuDynamicHover {
    font-weight: bold;
}

.menuDynamicSelected {
}

.menuStaticSelected {
    background-color: Menu;
    color: #000099;
}

.menuStaticHover {
    font-weight: bold;
}

.menuStaticItem {
    font-weight: bold;
}

.fastMenuStatic {
    padding-left: 10px;
    padding-right: 10px;
}

.fastMenuStaticSelected {
    padding-left: 10px;
    padding-right: 10px;
}

.fastMenuDinamicItem {
    background-color: #C6DBEE;
}

.fastMenuDynamicSelected {
}

.fastMenuStatic {
    color: #3C3C3C;
    border-left: 3px solid #FBFBFB;
    height: 20px;
}

.fastMenuStaticHover {
    color: #1967d2;
    border-left: 3px solid #358DA9;
}

.mainDiv {
    width: 168px;
}

.topItem {
    letter-spacing: 0;
    background: url('../images/misc/arrow-up-title.jpg') no-repeat center;
    border: medium none;
    width: 168px;
    height: 25px;
    color: #2c6cbc;
    cursor: pointer;
    text-indent: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 12px;
    font-family: tahoma, verdana, sans-serif;
    background-repeat: no-repeat;
}

.topItemOver {
    text-indent: 10px;
    letter-spacing: 0;
    background: url('../images/misc/arrow-up-title-on.jpg') no-repeat center;
    height: 25px;
    width: 168px;
    cursor: pointer;
    color: #2c6cbc;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 12px;
    font-family: tahoma, verdana, sans-serif;
    background-repeat: no-repeat;
}

.topItemClose {
    text-indent: 10px;
    letter-spacing: 0;
    background: url('../images/misc/arrow-down-title.jpg') no-repeat center;
    height: 25px;
    width: 168px;
    cursor: pointer;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 12px;
    font-family: tahoma, verdana, sans-serif;
    background-repeat: no-repeat;
}


.topItemCloseOver {
    text-indent: 10px;
    letter-spacing: 0;
    background: url('../images/misc/arrow-down-title-on.jpg') no-repeat center;
    height: 25px;
    width: 168px;
    cursor: pointer;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    font-size: 12px;
    font-family: tahoma, verdana, sans-serif;
    background-repeat: no-repeat;
}



.dropMenu {
    background-color: #FFFFFF;
    border: 0px solid #FFFFFF;
    filter: alpha(opacity=100);
    padding-top: 0;
    padding-bottom: 0;
}

.subMenu {
    display: block;
}

.subItem {
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    height: 0px;
    width: 0px;
}

    .subItem a {
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        height: 0px;
        width: 0px;
    }

.subItemOver {
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    height: 0px;
    width: 0px;
}

    .subItemOver a {
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        height: 0px;
        width: 0px;
    }


.dragTD {
    text-align: center;
}

.dragDivStruct {
    background-color: White;
    text-align: center;
    vertical-align: top;
    font-size: 10px;
    width: 150px;
}

.dragDivPosition {
    background-color: #dfdfdf;
    vertical-align: top;
    text-align: center;
    font-size: 10px;
    width: 150px;
}

.dragStruct {
    text-align: center;
    position: absolute;
    z-index: 100;
    font-size: 10px;
}

.dragPosition {
    text-align: center;
    position: absolute;
    z-index: 100;
    font-size: 10px;
}

.dragPositionView {
    text-align: center;
    position: absolute;
    z-index: 100;
    font-size: 10px;
}

.dragStructView {
    text-align: center;
    position: absolute;
    z-index: 100;
    font-size: 10px;
}

.contextButton:hover {
    background-color: Red;
}

.contextButton {
    border: 1px solid;
    border-color: #75AADF #75AADF #75AADF #75AADF;
    background-color: #f7fcff;
    color: #000099;
    height: 20px;
}

#ie5menu {
    position: absolute;
    font-family: Verdana;
    line-height: 20px;
    cursor: default;
    visibility: hidden;
    z-index: 1001;
}

.menuitems {
    padding-left: 15px;
    padding-right: 15px;
}

.PageCaptionTD {
    font-size: 16px;
    font-weight: bold;
    background-color: #FFFFFF;
    text-align: center;
    width: 100%;
}

.ToolBarTD {
    background-color: #edf7ff;
    text-align: right;
    width: 100%;
}

.ToolBarTDleft {
    background-color: #edf7ff;
    text-align: left;
    width: 100%;
}

.ToolBarTDCenter {
    background-color: #edf7ff;
    text-align: center;
    width: 100%;
}

.LabelTD {
    border: 1px solid;
    background-color: #2c6cBc;
    text-align: left;
    border-width: thin;
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
}

.TabTD {
    background-color: #2C6CBC;
    text-align: left;
}

.TabButtonSelected {
    padding-left: 0px;
    padding-right: 0px;
    background: #2C6CBC;
    text-align: center;
    border-color: #2C6CBC;
}

.TabButton {
    color: Blue;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #FF8080;
    text-align: center;
    border-color: #FF8080;
}

.Label {
    background-color: Transparent;
    text-align: right;
    width: 100%;
}

.require {
    color: Red;
}

.TblEdit {
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
}

.fColumn, .fColumnEmpty, .sColumn {
    padding: 4px 4px;
}

.TblEditFC {
    width: 100%;
    border-width: 0px;
    border-style: solid;
    border-collapse: separate;
}

.cmdPanel {
    background-color: rgb(237, 247, 255);
    width: 100%;
    border-width: 0px;
    border-style: solid;
    min-height: 26px;
    vertical-align: middle;
}

    .cmdPanel > img, .cmdPanel > input {
        vertical-align: central;
        margin: 5px;
    }




.fColumn {
    border: 1px solid;
    background-color: #c6dbee;
    text-align: left;
    border-width: thin;
    vertical-align: middle;
    width: 25%;
}

.fColumnEmpty {
    border: 0px solid;
    width: 0px;
}

.sColumn {
    border: 1px solid;
    background-color: #FFFFFF;
    text-align: left;
    border-width: thin;
    vertical-align: top;
}

.CommandButton {
    margin: 5px 3px 5px 3px;
}

.SortButton {
    right: 1px;
    direction: rtl;
    src: "~/images/icons/smiley.gif";
}

.lookupItem {
    display: block;
    margin: 5px 50px 5px 0px;
}

    .lookupItem img {
        margin: 0px 5px 5px 0px;
        vertical-align: middle;
        cursor: pointer;
    }

    .lookupItem a {
        text-decoration: none;
        vertical-align: middle;
    }

#SFR_SUMMA {
    width: 40px;
}

#SFR_COMMENTS {
}


.balloonstyle {
    position: absolute;
    padding: 5px;
    visibility: hidden;
    border: 1px solid gray;
    font: normal 12px Verdana;
    line-height: 18px;
    z-index: 10000;
    background-color: #ededed;
    overflow-x: auto;
    overflow-y: auto;
    top: -1000px;
    left: -1000px;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#96A8BA,direction=135,Strength=5);
}

.iballoonstyle {
    position: absolute;
    z-index: 10;
    display: none;
}

.AssetManagmentDiv {
    width: 230px;
    background-color: #2C6CBC;
}

.AssetManagmentLabelTD {
    border: 1px solid;
    background-color: #2c6cBc;
    text-align: left;
    border-width: thin;
    font-size: 8pt;
    font-weight: bold;
    color: #FFFFFF;
}

#myTabContent .Dg_AlternatingItemStyle {
    background-color: #F8F8F8;
}
/* ------ AdditionalSearchDta -------- */
.AdditionalSearchDta {
    border: 1px solid #C3C3C3;
    margin: 0 auto;
    background-color: #EEECED;
}

    .AdditionalSearchDta TD {
        border: none;
        background-color: #EEECED;
        text-align: left;
        font-size: 10pt;
        color: #151414;
        padding: 0 15px;
        padding-bottom: 5px;
        white-space: normal;
    }

td#ContentPlaceHolder1TableId .AdditionalSearchDta td {
    white-space: nowrap;
}

.AdditionalSearchDta td {
    padding: 2px 8px !important;
    border: none !important;
}

.AdditionalSearchDta > tbody {
    padding: 14px;
    display: block;
    background: #eeeeee;
}

.AdditionalSearchDta .AddSLabel {
    /*padding: 7px 0 3px 25px;*/
}

.AdditionalSearchDta input {
    height: 27px;
    padding: 5px;
    padding-top: 6px;
    padding-left: 9px;
    font-size: 14px;
    line-height: 1.2;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    padding: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-border-radius: 1px;
    -khtml-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    color: #000;
    font-weight: normal;
    border-color: #c2c2c2;
    padding-left: 9px;
    box-shadow: inset 0 2px 3px 1px rgba(128,128,128,0.1);
    -moz-box-shadow: inset 0 2px 3px 1px rgba(128,128,128,0.1);
    -webkit-box-shadow: inset 0 2px 3px 1px rgba(128,128,128,0.1);
    -moz-border-radius: 1px 0 0 1px;
    -khtml-border-radius: 1px 0 0 1px;
    -webkit-border-radius: 1px 0 0 1px;
    border-radius: 1px 0 0 1px;
    width: 200px;
    font-family: inherit;
    font-size: 13px;
    border-radius: 3px;
}

.AdditionalSearchDta select {
    height: 27px;
    padding: 5px;
    padding-top: 6px;
    padding-left: 9px;
    font-size: 14px;
    line-height: 1.2;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    padding: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-border-radius: 1px;
    -khtml-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    color: #000;
    font-weight: normal;
    border-color: #c2c2c2;
    padding-left: 9px;
    box-shadow: inset 0 2px 3px 1px rgba(128,128,128,0.1);
    -moz-box-shadow: inset 0 2px 3px 1px rgba(128,128,128,0.1);
    -webkit-box-shadow: inset 0 2px 3px 1px rgba(128,128,128,0.1);
    -moz-border-radius: 1px 0 0 1px;
    -khtml-border-radius: 1px 0 0 1px;
    -webkit-border-radius: 1px 0 0 1px;
    border-radius: 1px 0 0 1px;
    font-family: inherit;
    font-size: 13px;
    border-radius: 3px;
}

.AdditionalSearchDta tr:not(.fl-none) td * {
    /*max-width: 200px;*/
}

.AdditionalSearchDta select:disabled {
    color: #bbb;
}


.AdditionalSearchDta .SubscribeButton {
    min-height: 32px;
    min-width: 117px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    background: #65A9DC;
    filter: none;
    border: 0;
    color: white;
    outline-width: 0;
    cursor: pointer;
    display: inline-block;
    min-width: 80px;
    text-decoration: none !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    font-family: inherit;
    font-size: 14px;
    margin-left: 5px;
}

    .AdditionalSearchDta .SubscribeButton:disabled {
        background: rgb(187, 205, 218);
    }

.AdditionalSearchDta a {
    color: #087BB5;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
}

    .AdditionalSearchDta a:hover {
        text-decoration: underline;
    }

.AdditionalSearchDta input[type='checkbox'] {
    height: 16px;
    width: 16px;
}

.AdditionalSearchDta input[type='radio'] {
    height: 16px;
    width: 16px;
}

.ResetStyleShit {
    all: inherit;
}

/* ------- END ------- */
.contract-tbl-1 {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #e1e1e1;
}

.DetalsViewLeft {
    background-color: #2c6cBc;
    color: White;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 40px;
    font-size: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.DetalsViewRight {
    padding-left: 40px;
    background-color: #edf7ff;
    padding-right: 10px;
    font-size: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.DetalsViewLeftInsert {
    background-color: #2c6cBc;
    color: White;
    text-align: left;
    padding: 0 9px;
    height: 40px;
    vertical-align: middle;
    box-sizing: border-box;
    overflow: hidden;
    font-size: 13px;
    text-overflow: ellipsis;
    font-size: 16px;
    background-color: #204466;
}

.DetalsViewRightInsert {
    background-color: #edf7ff;
    padding-right: 1px;
    font-size: 16px;
    padding: 0 9px;
    text-align: left;
}

    .DetalsViewRightInsert > * {
        float: left !important;
        /* height: 24px; */
    }

table#ctl00_ContentPlaceHolder1_LandView_dVLandInsert .DetalsViewRightInsert > * {
    height: 32px;
}

.DetalsViewRightInsert {
    padding: 0px 10px;
}

.last-tr {
    margin: 9px 0;
    width: 20px;
}

.DetalsViewRightInsert > div {
    width: 100%;
}

.DetalsViewRightInsert select, .DetalsViewRightInsert input[type=text] {
    min-width: 172px;
    width: 80%;
    height: 32px;
    box-sizing: border-box;
}

.contract-tbl-1 .DetalsViewRightInsert select, .contract-tbl-1 .DetalsViewRightInsert input[type=text] {
    width: 170px;
}

table#ctl00_ContentPlaceHolder1_ContractColculatingAndPayment1_dVPaymentAndMulct td.DetalsViewRightInsert *:first-child {
    width: 190px;
}

input#ctl00_ContentPlaceHolder1_ContractColculatingAndPayment1_dVPaymentAndMulct_txbRent {
    text-align: left;
}

input#ctl00_ContentPlaceHolder1_ContractColculatingAndPayment1_dVPaymentAndMulct_ImgBtnInsertSave, input#ctl00_ContentPlaceHolder1_ContractColculatingAndPayment1_dVPaymentAndMulct_imgBtnEditSave {
    width: initial !important;
}

#ctl00_ContentPlaceHolder1_ContractColculatingAndPayment1_dVPaymentAndMulct .DetalsViewRightInsert select, #ctl00_ContentPlaceHolder1_ContractColculatingAndPayment1_dVPaymentAndMulct .DetalsViewRightInsert input[type=text] {
    /* min-width: auto; */
    width: auto;
}

.DetalsViewRightInsert select ~ input, .DetalsViewRightInsert input ~ select {
    float: left;
}

select#ctl00_ContentPlaceHolder1_Transport1_dVTransportInsert2_ddlFuelTypeInsert ~ input,
select#ctl00_ContentPlaceHolder1_Transport1_dVTransportInsert_ddlTransportTypeInsert ~ input {
    margin-left: 6px;
}

.DetalsViewRightInsert select {
    float: left;
}

input#ctl00_ContentPlaceHolder1_LandView_dVLandInsert_txbLandDescription, input#ctl00_ContentPlaceHolder1_LandView_dVLandInsert_TextBox2, input#ctl00_ContentPlaceHolder1_LandView_dVLandInsert_txbAddress, input#ctl00_ContentPlaceHolder1_LandView_dVLandInsert_TextBox1 {
    width: 250px;
}

.DetalsViewRightInsert > select, .DetalsViewRightInsert > input {
    /* height: 30px; */
}

.GridViewCostRow {
    text-align: right;
    color: Green;
    font-weight: bold;
}

.DetalsViewAlternating {
    padding-left: 50px;
    padding-right: 20px;
    background-color: #edf7ff;
}

.DetalsViewHeader {
    background-color: #2c6cBc;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
}

.ddlStandartAsset {
    font: Sylfaen;
    font-size: 14px;
}

.PassButtonStyle input {
    font-size: 11px;
}

.AssetManagementGridView {
    border-right: white 1px solid;
    BORDER-TOP: white 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: white 1px solid;
    BORDER-BOTTOM: white 1px solid;
    BORDER-COLLAPSE: collapse;
}

.fancyTabContent.TabbedPanelsContentGroup .AssetManagementGridView td {
    white-space: normal;
}

.AssetManagementGridView td {
    padding: 7px 10px;
}

    .AssetManagementGridView td input[type="checkbox"] {
        display: block;
        margin: 0 auto;
    }

.newMsg1 {
    background: transparent URL('../images/DocFlow/remind.gif') no-repeat center right;
    height: 25px;
    display: inline-block;
}

.Councilor SPAN {
    width: 95px;
    display: inline-block;
    text-align: center;
    margin: 1px;
}

.Councilor TABLE {
    width: 100%;
}

.Councilor TD {
    width: 25%;
    text-align: center;
}

.ValidateColumn {
    color: Red;
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    border: 1px solid;
    background-color: #FFFFFF;
    text-align: center;
    border-width: thin;
}

.GridView_EditRowStyle {
    color: Blue;
    background-color: #9bff68;
}

.DfStatusColor {
    font-weight: bold;
    color: #992233;
}

.EventTabActive {
    font-weight: bold;
}

.EventTabInActive {
    font-weight: normal;
}

.inhEvent {
}

    .inhEvent tr td:first-child {
        color: grey;
        font-weight: bold;
        vertical-align: top;
        padding-right: 8px;
        padding-top: 8px;
    }

.inhOpinion {
    padding: 5px;
}


.Signe {
    margin: 0 5px 0 5px;
}

    .Signe span {
        margin: 0 5px 0 5px;
        color: Red;
        font-weight: bold;
    }

.t {
    COLOR: red;
    MARGIN-LEFT: 5px;
    MARGIN-RIGHT: 5px;
}

.noscrollbar {
    overflow: auto;
    font-FAMILY: "GHEA Grapalat","IsdtcFont",Tahoma,"Arial Unicode", "Arian AMU","Arial AMU", Sylfaen, sans-serif;
}

.btnHelper {
    margin-left: 7px;
}

#scroller {
    position: fixed;
    bottom: 30px;
    background: transparent url(/images/misc/arrow.png) no-repeat left top;
    width: 32px;
    height: 32px;
    cursor: pointer;
    display: none;
}




#tblReport > tbody > tr > td > input {
    padding-right: 15px;
}

.fl-tab {
    width: 100%;
    margin-bottom: 20px;
}

#myTabContent legend, .fl-tab-head, fieldset.register-fieldset legend {
    font-size: 16px;
    border-bottom: none;
    background: #eeeeee;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    color: #204466;
}

.btnStandart {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    transition: all .25s ease-in-out;
    border-radius: 4px;
    background-color: #eeeeee;
    color: #204466;
    display: inline-block;
    /* margin-top: 20px; */
}

    .btnStandart:hover {
        background-color: #204466;
        color: white;
    }

#myTabContent .btn {
    color: #fff;
    background-color: #1ccdaa;
    border-color: #1ccdaa;
}

#tblReport td > * {
    display: block;
    padding: 0 !important;
    margin: 0 20px 12px 0;
}

div#ctl00_ContentPlaceHolder1_rvLandListSmall #tblReport td > * {
    display: block;
    padding: 0 !important;
    margin: 0px 0px 0px 12px;
}

#tblReport {
    margin: 0 auto;
    float: left;
    width: auto;
}

.linediv /* KRK  */ {
    background: url(/images/gray-gradient-line.jpg) no-repeat 50% 100%;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
}

.textdiv /*   KRK  */ {
    padding-top: 10px;
    font-size: 14px;
    width: 80%;
    text-align: justify;
    margin: 0 auto;
    border-bottom: #BFBFBF;
    border-bottom-style: dotted;
    border-width: 1px;
    line-height: 150%;
}

.texttype {
    width: 100%;
    padding-top: 5px;
    font-weight: bold;
    color: #4E4D4D;
    color: gray;
    line-height: 150%;
    text-align: right;
}

.tdstyle {
    width: 40px;
}

.tdstylet {
    vertical-align: text-top;
    width: 75%;
}

.textdiv p {
    margin: 0;
}

.eving {
    height: 25px;
    float: left;
    opacity: 0.5;
}

.eventsHead {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 10px;
    padding: 9px 0;
    background: #e4e4e4;
    border-bottom: 2px solid #204466;
    color: #204466;
}

    .eventsHead img {
        margin-left: 8px;
        vertical-align: middle;
    }

.backToTable {
    font-weight: bold;
    color: black;
}

    .backToTable:hover {
        color: blue;
    }
/* NEW  */

div#ctl00_ContentPlaceHolder1_View1_ViewPanel table#GlobTable {
    border: 4px solid #3eb1de;
    padding: 30px;
    border-radius: 5px;
}

table#GlobTable .textdiv {
    width: 100%;
    text-align: left;
    margin-bottom: 8px;
    padding-top: 4px;
}

table#GlobTable td {
    font-size: 12px;
}

.avdiv {
    padding: 0 10px;
    font-size: 14px;
    width: 80%;
    margin: 50px auto;
    overflow: hidden;
    font-style: normal;
}

.vsp {
    font-weight: bold;
    float: left;
    padding: 0 15px 0 0;
    line-height: 175%;
    width: 30%;
    font-style: normal;
}

.tsp {
    padding: 0 15px 0 0;
    line-height: 175%;
    display: block;
    width: 60%;
    float: left;
}

.downimg {
    float: left;
    padding-right: 10px;
    width: 17px;
}

.showDiv {
    padding: 0 0 10px 30px;
    width: 200px;
    cursor: pointer;
    margin: 0 auto;
}

.FaqTextBox {
    margin: 0 auto;
    width: 95%;
}

.TabStyle {
    border: none;
}

.LinkSt {
    text-decoration: none;
}

#NewEvents td {
    background-color: rgba(242, 245, 247, 0);
}

.LoginSt {
    text-decoration: none;
    font-weight: bold;
    color: black;
    float: right;
}

    .LoginSt:hover {
        color: #2F56FF;
    }

.LoginDivSt {
    opacity: 0.7;
}

    .LoginDivSt:hover {
        opacity: 1;
    }

.LoginSpanSt {
    margin-top: 4px;
    display: block;
    float: left;
}

.TodaySpSt {
    float: left;
    margin: 7px 0;
    color: #585858;
    border-right: 1px dotted;
    padding: 0 10px 0 10px;
    overflow: hidden;
}

.LangDivSt {
    float: left;
}

    .LangDivSt td {
        padding: 3px 2px;
    }

@supports not (-ms-high-contrast: none) {
    table#LnHdTb {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -moz-flex-box: 1;
        -webkit-flex-box: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        flex: 1;
    }

        table#LnHdTb > tbody {
            width: 100%;
        }

    #LnHdTb > tbody > tr {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

        #LnHdTb > tbody > tr > td {
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .sm-header {
        display: -ms-grid !important;
        display: grid !important;
        -ms-grid-columns: auto auto auto 1fr;
        grid-template-columns: auto auto auto 1fr;
    }

        .sm-header > *:nth-child(1) {
            -ms-grid-column: 1;
            grid-column: 1;
        }

        .sm-header > *:nth-child(2) {
            -ms-grid-column: 2;
            grid-column: 2;
        }

        .sm-header > *:nth-child(3) {
            -ms-grid-column: 3;
            grid-column: 3;
        }

        .sm-header > *:nth-child(4) {
            -ms-grid-column: 4;
            grid-column: 4;
        }

    #LnHdTb {
        width: 100%;
    }

    .zoom-gallery {
        display: block !important;
    }
}

td.tblWelcome-td table#tblWelcome {
    margin: 0;
    margin-right: 20px;
    float: right;
}

#Table1 a {
    padding: 0;
}

.IconSt {
    height: 17px;
    float: left;
    opacity: 0.5;
    padding-left: 6px;
    cursor: pointer;
}

    .IconSt:hover {
        opacity: 1;
    }

.header-bg {
    width: 100%;
    background-size: cover;
    background-position: bottom;
}

.LoginMDiv {
    padding: 0px 0px;
}

.LogProImgSt {
    float: right;
    background-color: #DDE1E4;
    border-radius: 21px;
    height: 30px;
    width: 30px;
    overflow: hidden;
    margin-right: 5px;
}

.ProImgSt {
    height: 40px;
    margin: -5px 0 0 -5px;
    max-width: initial;
}
/* SEARCH */
#main {
    width: 240px;
}

#searchForm fieldset {
    width: 240px;
    position: relative;
    display: block;
}

div.input {
    width: 120px;
    padding: 5px 15px 7px 15px;
    border-radius: 20px;
    border: 1px solid #c6d2db;
    border-top: 1px solid #b4c1cb;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.08);
    float: right;
    background: #e8edf1;
}

    div.input.focus {
        border: 1px solid #9ecbe2;
        box-shadow: 0 0 6px #abdcff, inset 0 1px 2px rgba(0,0,0,0.08);
    }

input#txtSearch {
    width: 100%;
    border: 0;
    border-radius: 20px;
    background: transparent;
    height: 16px;
    color: #b4bdc4;
    text-shadow: 0 1px 1px #fff;
    font-family: "GHEA Grapalat","IsdtcFont",Tahoma,"Arial Unicode", "Arian AMU","Arial AMU", Sylfaen, sans-serif !important;
}

    input#txtSearch:focus {
        outline: none;
    }

.btnHeaderSearch {
    width: 19px;
    height: 19px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/search-icon.png) no-repeat;
    border: 0;
    position: absolute;
    top: 10px;
    right: 13px;
    z-index: 5;
    display: none;
    cursor: pointer;
}

#SearchMDiv {
    position: absolute;
    right: 25px;
    top: 77px;
}

div#SearchMDiv a:hover {
    color: inherit;
}

#pnlAdvans {
    display: none;
}
/* END SEARCH */
/*--------------SOC NET------------------*/
td.ft1 {
    padding-top: 8px;
}

.SocNetSt {
    float: left;
    margin-left: 20px;
}

.showDiv {
    padding: 0;
    text-align: left;
    width: auto; /* background: red; */
}

div#SocNetSt div {
    text-align: left;
    padding: 0;
}

.SocNetSt tr {
    height: 22px;
}

.SocNetSt img {
    height: 23px;
    width: 23px;
    margin-top: 3px;
    padding-left: 6px;
    cursor: pointer;
    float: left;
}
.SocNetSt p {
    margin-left: 35px;
    padding-top: 8px;
    font-size: 14px;
    color: white;
}

.SocNetSt a {
    text-decoration: none;
    color: white;
}

    .SocNetSt a:hover {
        text-decoration: underline !important;
    }

.SocNetSt img:hover {
    height: 25px;
    width: 25px;
    padding-left: 5px;
    margin-top: 2px;
}

    .SocNetSt img:hover .SocNetSt p {
        height: 25px;
        width: 25px;
        padding-left: 5px;
        margin-top: 2px;
    }

.show h2 {
    font-size: 120%;
    color: white;
}

.SocIconSt {
    height: 17px;
    margin-top: 3px;
    padding-left: 6px;
}

.SocNetAddEditTab {
    border: 1px solid;
    padding: 5px 0px 10px 10px;
    margin: 20px auto;
    background-color: #F7F7F7;
    border-color: #BFBFBF;
}
/* END SOC NET */
.SpSt {
    float: left;
    display: block;
    padding-top: 4px;
    font-weight: bold;
    color: #5F5F5F;
    font-style: oblique;
}

.LogoSt {
    margin: 3px;
    height: 110px;
    max-width: initial;
}

.MlsaMainTab td {
    border: 2px solid;
    border-color: white;
}

.MlsaMainTab a {
    text-decoration: none;
}

.MlsaMainTab th {
    background: -webkit-linear-gradient(top, #66BBFF,#3E96DA);
}

.MainTabForDataGrid {
    border: 2px solid;
    border-color: white;
    color: White;
    background-color: #015186;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
}

.PageingStDataGrid span {
    background-color: #65A9DC;
    border: none;
    height: 17px;
    font-size: 14px;
    display: block;
    border: none;
    border-radius: 4px;
    text-align: center;
    padding: 5px 5px;
    float: left;
    margin-right: 5px;
    color: white;
}

.PageingStDataGrid a {
    border: none;
    height: 17px;
    font-size: 15px;
    display: block;
    border: none;
    border-radius: 4px;
    text-align: center;
    padding: 5px 5px;
    float: left;
    margin-right: 5px;
    text-decoration: none;
    color: black;
}

    .PageingStDataGrid a:hover {
        background-color: #ddd;
    }

.PageingStDataGrid td {
    border: none;
}

table#ctl00_ContentPlaceHolder1_gvPropertyTax table td {
    padding: 0;
}

.PageingSt span,
table#ctl00_ContentPlaceHolder1_gvCaxsKatHayt table span,
table#ctl00_ContentPlaceHolder1_cmp_GVCompany table span,
table#ctl00_ContentPlaceHolder1_gvPropertyTax table span,
table#ctl00_ContentPlaceHolder1_gVContractPaymentList table span {
    background-color: #65A9DC;
    border: none;
    height: 17px;
    font-size: 14px;
    display: block;
    border: none;
    border-radius: 4px;
    text-align: center;
    padding: 5px 5px;
    float: left;
    margin-right: 5px;
    color: white;
}

.PageingSt a,
table#ctl00_ContentPlaceHolder1_gvCaxsKatHayt table a,
table#ctl00_ContentPlaceHolder1_cmp_GVCompany table a,
table#ctl00_ContentPlaceHolder1_gvPropertyTax table a,
table#ctl00_ContentPlaceHolder1_gVContractPaymentList table a {
    border: none;
    height: 17px;
    font-size: 15px;
    display: block;
    border: none;
    border-radius: 4px;
    text-align: center;
    padding: 5px 5px;
    float: left;
    margin-right: 5px;
    text-decoration: none;
    color: black;
}

    .PageingSt a:hover {
        background-color: #ddd;
    }

.PageingSt td {
    border: none;
}

.PageingStDataGrid {
    text-align: left;
}

.forPageing .PageingStDataGrid td > * {
    float: none !important;
    display: inline-block;
}

.forPageing .PageingStDataGrid:hover,
table#ctl00_ContentPlaceHolder1_cmp_GVCompany > tbody > tr:hover,
table#ctl00_ContentPlaceHolder1_cmp_GVCompany table tr:hover,
table#ctl00_ContentPlaceHolder1_gvPropertyTax table tr:hover,
table#ctl00_ContentPlaceHolder1_gVContractPaymentList table tr:hover {
    background: inherit !important;
}

table#ctl00_ContentPlaceHolder1_cmp_GVCompany table tr a:hover,
table#ctl00_ContentPlaceHolder1_gvPropertyTax table tr a:hover,
table#ctl00_ContentPlaceHolder1_gVContractPaymentList table tr a:hover {
    background-color: #ddd;
}

.AccDivSt {
    float: left;
    display: flex;
}

    .AccDivSt img {
        float: left;
        height: 24px;
        margin-top: 2px;
        padding-left: 6px;
    }

    .AccDivSt div {
        float: left;
        background-color: red;
        font-weight: bold;
        color: white;
        border-radius: 5px;
        font-size: 11px;
        padding: 1px 3px;
        margin-left: -5px;
    }
/*------------------FOOTER------------------*/
.ft1 {
    padding-left: 20px;
}

    .ft1 > div {
        display: block;
        clear: both;
    }

.FooterMainDiv {
    background-color: #4b4b4d;
    overflow: hidden;
    padding: 6px 50px;
    box-sizing: content-box;
}

    .FooterMainDiv span {
        font-size: 14px;
        color: white;
    }

    .FooterMainDiv * {
        box-sizing: content-box;
    }

.LinksDiv a {
    font-size: 14px;
    color: white;
    text-decoration: none;
}

    .LinksDiv a:hover {
        text-decoration: underline;
    }

.FooterContacts {
}

.FooterAboutAs {
}

.FooterContactsIcons {
    padding-right: 10px;
    width: 25px;
    float: left;
}
/*------------------END FOOTER------------------*/
/*-------------Additional News Pictures------------*/
.AdditionalNewsPic {
    float: left;
}
/*------------------END------------------*/
/*------------------SLIDER---------------*/
#gallery-block {
    height: 86px;
    margin: 20px auto;
    overflow: hidden;
    position: relative;
    width: 948px;
}

    #gallery-block .slider-box {
        float: none;
        margin: 0 auto;
    }

    #gallery-block.slider-main-box {
        height: auto;
        overflow: visible;
    }

        #gallery-block.slider-main-box .slider-box {
            float: left;
            margin: 0;
        }

    #gallery-block li {
        margin: 0 3px !important;
    }

    #gallery-block .slider-nav {
        bottom: -15px;
        margin: 0 !important;
    }

    #gallery-block .slider-box {
        height: 100%;
        overflow: hidden;
        text-align: center;
        width: 720px;
    }

        #gallery-block .slider-box a {
            margin: 0 15px !important;
        }

    #gallery-block .slider-next {
        right: 10px;
    }

    #gallery-block .slider-prev {
        left: 10px;
    }

    #gallery-block img {
        border: 1px solid #297581;
        border-radius: 2px;
        padding: 4px;
    }

        #gallery-block img:hover {
            border-color: #DB8600;
        }

.slider-wrapper {
    position: relative;
    text-align: center;
}

    .slider-wrapper.slider-main-box {
        padding-bottom: 25px;
    }

.slider-content {
    text-align: center;
}

.slider-box {
    background-repeat: no-repeat;
    float: left;
    width: 1200px;
}

    .slider-box a {
        display: inline-table;
        margin: 0 25px;
        max-width: 130px;
        text-decoration: none;
    }

        .slider-box a:hover span {
            text-decoration: underline;
        }

    .slider-box span {
        color: #474747;
        font-size: 1em;
        padding-top: 10px;
        text-decoration: none;
    }

.slider-btns {
    background-image: url('../images/icons/slider-arrows.png');
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 61px;
    margin-top: -30.5px;
    position: absolute;
    top: 50%;
    width: 30px;
    -webkit-user-select: none; /* Chrome all / Safari all */
    -moz-user-select: none; /* Firefox all */
    -ms-user-select: none; /* IE 10+ */
    -o-user-select: none;
    user-select: none;
}

.slider-prev {
    left: -40px;
}

    .slider-prev:hover {
        background-position: 0 -61px;
    }

.slider-next {
    background-position: 0 -122px;
    right: -40px;
}

    .slider-next:hover {
        background-position: 0 -183px;
    }

.slider-nav {
    bottom: 0;
    height: 6px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

    .slider-nav li.slider-nav-items {
        background-image: url('../images/icons/slider-nav-items.png');
        background-repeat: no-repeat;
        cursor: pointer;
        display: inline-block;
        height: 6px;
        margin: 0 3px;
        text-indent: -99999px;
        width: 6px;
    }

        .slider-nav li.slider-nav-items.active {
            background-position: left -6px;
        }

.slider-play-toggle {
    display: none;
}
/*------------------END------------------*/
/* ---------------- EVENTS ------------- */
.LeftEvent {
    background-color: #FBFBFB;
    box-shadow: 0px 0px 5px #AFAFAF;
    border-radius: 3px;
    margin: 6px 0 0 6px;
    border: 1px solid #C5C4C4;
}

.LeftEventHeader {
    color: #FFFFFF;
    padding: 12px;
    font-size: 13px;
    border-bottom: 1px solid #DADADA;
    background-color: #015186;
}

.LeftEventsTab {
    width: 100%;
    border: 3px solid #FBFBFB;
}

.LeftEventLine {
    border-color: #FBFBFB;
    border-bottom: 1px solid #DADADA;
    border-left: 3px solid #FBFBFB;
    width: 100%;
}

    .LeftEventLine:hover {
        border-left: 3px solid #358DA9;
    }

.EventDate {
    padding: 2px;
    width: 22%;
}

.LeftEventLine a {
    color: #050505;
    text-decoration: none;
    /*font-weight: bold;*/
    font-size: 14px;
    display: block;
    padding-bottom: 5px;
}

.LeftEventLine:hover a {
    color: #1967d2;
}

.LeftEventDay {
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    color: #898989;
}

.LeftEventLine:hover .LeftEventDay {
    color: #272727;
}

.LeftEventMount {
    color: #292929;
    text-align: center;
}

.EvnCalendarEvents {
    text-decoration: none;
    color: black;
    float: right;
}

    .EvnCalendarEvents:hover {
        color: #1100FF;
    }
/* ----------------- END --------------- */
.BannerLink a {
    color: #3C3C3C;
}

    .BannerLink a:hover {
        color: #1100FF;
    }

.LeftImg {
    height: 20px;
    float: left;
    margin-top: -4px;
    padding-right: 10px;
}

.EventBackBt {
    color: black;
    text-decoration: none;
}

.AnnDate {
    color: #5F5F5F;
    text-align: left;
    font-size: 11px;
    padding-top: 3px;
}

.AnnDateImg {
    height: 14px;
    float: left;
    opacity: 0.7;
    padding-right: 7px;
    margin-top: 2px;
}

.NewBannerLink {
    text-decoration: none;
    height: 55px;
    display: block;
    margin-bottom: 3px;
    color: black;
}

    .NewBannerLink:hover {
        color: blue;
    }

    .NewBannerLink img {
        height: 55px;
        width: 55px;
        float: left;
        overflow:hidden;
    }

    .NewBannerLink span {
        text-decoration: none;
        height: 55px;
        display: table-cell;
        vertical-align: middle;
    }

.GoToListBt, .GoToListBt img {
    border-width: 0px;
    float: right;
    height: 25px;
    margin: 7px 7px 0 0;
}


.LinksDiv {
    color: white;
    line-height: 190%;
    list-style-type: square;
    margin-left: 23px;
}
/* --------- MODAL WINDOW ----------- */
.ModalBackgroundDiv {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.26);
    z-index: 1000;
    overflow: hidden;
}

.ModalMainDiv {
    width: 350px;
    margin: 200px auto;
    background-color: white;
    padding: 10px;
    box-shadow: 0px 0px 11px #565656;
    border-radius: 3px;
}

.ModalCloseImg {
    float: right;
}

.SubscribeTextBox {
    position: relative;
    height: 32px;
    padding: 5px;
    padding-top: 6px;
    padding-left: 9px;
    font-size: 14px;
    line-height: 1.2;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    padding: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-border-radius: 1px;
    -khtml-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    color: #000;
    font-weight: normal;
    border-color: #c2c2c2;
    padding-left: 9px;
    box-shadow: inset 0 2px 3px 1px rgba(128,128,128,0.1);
    -moz-box-shadow: inset 0 2px 3px 1px rgba(128,128,128,0.1);
    -webkit-box-shadow: inset 0 2px 3px 1px rgba(128,128,128,0.1);
    -moz-border-radius: 1px 0 0 1px;
    -khtml-border-radius: 1px 0 0 1px;
    -webkit-border-radius: 1px 0 0 1px;
    border-radius: 1px 0 0 1px;
    width: 200px;
    font-family: inherit;
    font-size: 13px;
}

.SubscribeButton {
    min-height: 32px;
    min-width: 117px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    background: #65A9DC;
    filter: none;
    border: 0;
    color: white;
    outline-width: 0;
    cursor: pointer;
    display: inline-block;
    min-width: 80px;
    text-decoration: none !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    font-family: inherit;
    font-size: 13px;
    margin-left: 5px;
}

.ModalCloseDiv {
    width: 100%;
    float: left;
    text-align: center;
}

.SubscribDiv {
    width: 100%;
    text-align: center;
    margin-top: 35px;
}

.ModalDivTitle {
    font-size: 15px;
    font-weight: bold;
}
/* --------- END ----------- */
/*  --BNAKAVAJRER--  */
.head {
    color: #3E8FA2;
    text-align: center;
    font-weight: bold;
    font-size: 28px;
}

.body {
    width: 90%;
    text-align: justify;
    margin: 20px auto;
    background-color: #F9F8F8;
    padding: 15px;
    line-height: 20px;
}

.bodyimg {
    width: 500px;
    float: left;
    box-shadow: 0 0 4px #4C4C4C;
}

.contactsheader {
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 10px;
}

.contacts {
    box-sizing: border-box;
    font-weight: 100;
    color: #494949;
    margin: 15px;
}

.contactsimg {
    height: 250px;
    float: left;
    padding-right: 15px;
}

.contactsicon {
    height: 22px;
    float: left;
    padding-right: 10px;
}

.lbEvntBack {
    text-decoration: none;
    color: black;
}

.toUpperCase {
    text-transform: uppercase;
}

.LeftControlHeaders {
    display: block;
    overflow: hidden;
    height: 15px;
}

.SelectStyleDta {
    height: 32px;
    padding: 5px;
    padding-top: 6px;
    padding-left: 9px;
    font-size: 14px;
    line-height: 1.2;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    padding: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-border-radius: 1px;
    -khtml-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    color: #000;
    font-weight: normal;
    border-color: #c2c2c2;
    padding-left: 9px;
    box-shadow: inset 0 2px 3px 1px rgba(128,128,128,0.1);
    -moz-box-shadow: inset 0 2px 3px 1px rgba(128,128,128,0.1);
    -webkit-box-shadow: inset 0 2px 3px 1px rgba(128,128,128,0.1);
    -moz-border-radius: 1px 0 0 1px;
    -khtml-border-radius: 1px 0 0 1px;
    -webkit-border-radius: 1px 0 0 1px;
    border-radius: 1px 0 0 1px;
    font-family: inherit;
    font-size: 13px;
}

table#ctl00_ContentPlaceHolder1_List1_gvList {
    width: 100% !important;
    border: none;
}

td.HplFAQList,
td.rowToClick {
    padding: 8px 6px;
    border-bottom: 1px solid #d5cfcf;
    border-right: 1px solid #fffdfd;
}

table#ctl00_ContentPlaceHolder1_List1_gvList > tbody > tr > td > table {
    margin-bottom: 5px;
}

table#ctl00_ContentPlaceHolder1_List1_gvList > tbody > tr {
    border-color: transparent !important;
}


.HplFAQList a {
    display: block;
    overflow: hidden;
    color: #015186;
    text-decoration: none;
    font-size: 15px;
    /*text-transform: capitalize;*/
}

    .HplFAQList a:hover {
        text-decoration: underline;
    }

.HplDta {
    color: #087BB5;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
}

    .HplDta:hover {
        text-decoration: underline;
    }

.FAQEdit {
    width: 85px;
}

.LeftEventLink a {
    color: #a4030e;
}

.TableHeaderStyle {
    background-color: #65A9DC;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}

    .TableHeaderStyle a {
        color: #FFFFFD;
        text-decoration: none;
    }

.TableColumnStyle {
    border-bottom: 1px #65A9DC solid;
    line-height: 18px;
    font-size: 13px;
}

.TableColumnAlternatingStyle {
    background-color: #EEEEED;
    border-bottom: 1px #65A9DC solid;
    line-height: 18px;
    font-size: 13px;
}

.StaffStructure {
    height: 30px;
    background-color: #DFDDD8;
    padding-left: 10px;
    font-weight: bold;
    color: #333333;
}

.ForPass {
    height: 25px;
    float: left;
}
/* ********* RegWinner ********* */
.ImgRegWinner img {
    height: 90px;
    margin-top: 5px;
    margin-left: 5px;
}

    .ImgRegWinner img:hover {
        height: 100px;
        margin-top: 0px;
        margin-left: 0px;
    }
/* ********* END ********* */
/* ********** BASE ************* */
.BaseDiv {
    padding: 0 100px;
    text-align: left;
}

    .BaseDiv .Title {
        background: url(/images/gray-gradient-line.jpg) no-repeat 50% 100%;
        padding-bottom: 20px;
        font-size: 18px;
        font-weight: bold;
        text-align: center;
    }

    .BaseDiv a {
        color: #087BB5;
        text-decoration: none;
        font-size: 14px;
        cursor: pointer;
        color: #0ba3a8 !important;
    }

        .BaseDiv a:hover {
            text-decoration: underline;
        }

    .BaseDiv.DemographicMain .Form {
        margin: 0 auto;
    }

    .BaseDiv .Form {
        min-height: 20px;
        padding: 19px;
        margin-bottom: 20px;
        background-color: #f5f5f5;
        border: 1px solid #F5F5F5;
        box-shadow: none;
    }

a#ctl00_ContentPlaceHolder1_Voting_admin1_LinkButton1 {
    background-color: #114B71;
    color: #fff !important;
    font-size: 14px;
    border-radius: 3px;
    padding: 8px;
    display: table;
    margin: 0 auto;
    margin-top: 14px;
}

div#ctl00_ContentPlaceHolder1_Voting_admin1_Panel1 > table > tbody > tr:first-child {
    margin-bottom: 10px;
    display: block;
}

div#ctl00_ContentPlaceHolder1_Voting_admin1_Panel1 > table table {
    width: 100% !important;
}

table#ctl00_ContentPlaceHolder1_Voting_admin1_Table2 {
    width: 100% !important;
}

div#ctl00_ContentPlaceHolder1_Voting_admin1_aaa select {
    color: #204466;
    outline: 0;
    height: 16px;
    padding: 6px;
    font-size: 13px;
    text-align: left;
    min-height: 37px;
    background-color: rgb(255, 255, 255);
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    transition: all 0.2s linear;
}


div#ctl00_ContentPlaceHolder1_Voting_admin1_Panel1 {
    background: #fff;
    border: none;
}

    div#ctl00_ContentPlaceHolder1_Voting_admin1_Panel1 table {
        width: 100% !important;
    }


div#ctl00_ContentPlaceHolder1_Voting_admin1_Panel_Selectanswerscount {
    margin: 0 auto;
    text-align: center;
}

td#voting_arm table {
    width: auto;
    height: auto;
}

    td#voting_arm table td {
        padding: 2px 0px;
    }

div#ctl00_ContentPlaceHolder1_Voting_admin1_Panel2 table#Table1 img, div#ctl00_ContentPlaceHolder1_Voting_admin1_Panel2 table#Table1 input {
    margin-right: 10px;
    float: left;
}

.BaseDiv .FormRegion {
    border: 1px #d8d8d8 solid;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 5px;
}

.BaseDiv .Form .FormTitle {
    font-size: 18px;
    border-bottom: 1px solid #B3B3B3;
    color: #114B71;
    text-align: left;
}

.BaseDiv .Form input[type='text'],
.BaseDiv .Form input[type='password'],
.BaseDiv .Form textarea {
    display: block;
    width: 100%;
    padding: 4px 0px 4px 4px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.BaseDiv .Form input:focus {
    box-shadow: 0 0 8px rgb(88, 173, 228);
}

.BaseDiv .Form textarea:focus {
    box-shadow: 0 0 8px rgb(88, 173, 228);
}

.BaseDiv .Form input[type='submit'] {
    background-color: #114B71;
    color: #fff;
    text-shadow: none;
    font-size: 17px;
    border-radius: 3px;
    padding: 8px;
    border: none;
}

.BaseDiv .Form span {
    margin: .625em 0 .5em;
    font-weight: 700;
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    text-align: left;
    font-size: 16px;
}

.BaseDiv .Form .MsgSuccess {
    color: green;
}

.BaseDiv .Form .MsgError {
    color: red;
}
/* ********** END BASE ************* */
div#ctl00_ContentPlaceHolder1_pnlMembers table {
    border-spacing: 0;
    border-color: transparent;
    background: #ffffff;
}

.user-admin-1 {
    padding: 8px 10px;
    border-bottom: 4px solid #dbeaf5;
    background: rgba(219, 234, 245, 0.4);
}

td.user-admin-1 label {
    margin-bottom: 10px;
    font-weight: normal;
    margin-right: 5px;
}

.user-admin-head {
    background: #015186;
    padding: 4px 10px;
    color: #fff;
}

table#ctl00_ContentPlaceHolder1_grdMembers tr:nth-child(2n) {
    background: #dbeaf5;
}

table#ctl00_ContentPlaceHolder1_grdMembers tr td {
    padding: 5px;
}
/* ********** VIDEOGALLERY ************* */
.Videogallery .Item {
    float: left;
    padding: 10px;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    background: #f9f9f9;
    margin: 5px;
    width: 120px;
}

    .Videogallery .Item:hover {
        border: 1px solid #db8600;
    }

    .Videogallery .Item .VideoItem {
        width: 100%;
    }

.Videogallery li {
    display: inline-block;
    margin: 0;
}

.Videogallery .Item .CategoryName {
    color: #0074BF;
    font-size: 12px;
    overflow: hidden;
}

.Videogallery .Item .CategoryContent {
    font-size: 11px;
    color: #8A8A8A;
}

.Videogallery .PlayIcon {
    margin: 23% 0% 37% -39%;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 0 0;
    height: 45px;
    width: 45px;
    opacity: 0.8;
}

.more {
    text-decoration: none;
    color: #9AB7DC;
}
/* ********** END VIDEOGALLERY ************* */
.AccordionPanelContent a {
    color: #1279AD;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
}

    .AccordionPanelContent a:hover {
        text-decoration: underline;
    }
/* ********** DatePanel ************* */
.DatePanel .Text {
    margin-left: 17px;
    font-size: 11px;
    color: #8A8A8A;
}

.DatePanel span {
    height: 15px;
    display: inline-block;
    float: left;
    margin-right: 5px;
}

.DatePanel .Time {
    background: url(../../images/Infosys_icons/ico-tim.png);
    background-position-y: 3px;
    background-repeat: no-repeat;
}

.DatePanel .Comments {
    background: url(../../images/Infosys_icons/ico-com-silver.png);
    background-position-y: 1px;
    background-repeat: no-repeat;
}

.DatePanel .Photo {
    background: url(../../images/Infosys_icons/ico-photo-silver.png);
    background-position-y: 1px;
    background-repeat: no-repeat;
}

.DatePanel .Video {
    background: url(../../images/Infosys_icons/ico-video-silver.png);
    background-position-y: 1px;
    background-repeat: no-repeat;
}

.DatePanel .Views {
    background: url(../../images/Infosys_icons/icon_stat_views.png);
    background-position-y: 1px;
    background-repeat: no-repeat;
}


.lblServiceName {
    display: block;
    margin-left: 35px;
    padding-top: 3px;
}


/*.collapsed::before {
content:url('https://gu-st.ru/htdocs/img/situation-page/arr_in_round_down@1x.svg?fh=3d6b4851f5c7d9a8e1418eacd4a9177');
}*/
.imgDown {
    float: left;
}

.dfServicSearch table {
    background-color: #5bc3e4;
}

.dfServicSearch td {
    padding: 10px;
}

    .dfServicSearch td input[type='text'] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 17px;
        color: #999;
        border: none !important;
        outline: none !important;
        border-radius: 5px;
        height: 40px;
        padding-left: 10px;
    }

    .dfServicSearch td input[type='image'] {
        border-width: 0px;
        padding: 11px 20px;
        border-radius: 6px;
        background-color: #0063b0;
    }
/*********** End Service ************/
/*****land***************/
a:focus, a:hover {
    text-decoration: none !important;
}

.tabs.t-tabs {
    float: none;
    width: 96%;
    margin: 30px auto;
}

TabbedPanelsTabGroup {
    width: 100%;
}

.TabbedPanelsTab.fancyTab {
    width: calc(100% / 5 - 0px);
    margin: 0;
    border: none;
    top: unset;
}

.fancyTab.TabbedPanelsTab {
    text-align: center;
    padding: 15px 0;
    background-color: #eee;
    box-shadow: 0 0 0 1px #ddd;
    top: 15px;
    transition: top .2s;
}

.fancyTab.active {
    top: 0;
    transition: top .2s;
}

.whiteBlock {
    display: none;
}

.fancyTab.active .whiteBlock {
    display: block;
    height: 2px;
    bottom: -2px;
    background-color: #fff;
    width: 99%;
    position: absolute;
    z-index: 1;
}

.fancyTab a {
    font-size: 1em;
    font-weight: 300;
    transition: .2s;
    color: #333 !important;
}

ul.TabbedPanelsTabGroup.nav.nav-tabs.fancyTabs * {
    box-sizing: border-box;
}

.fancyTab .hidden-xs {
    overflow: hidden;
    width: 100%;
    display: inline-block;
    word-break: break-word;
    float: left;
    padding: 4px;
    white-space: normal;
    height: 50px;
}

.fancyTabs {
    border-bottom: 1px solid #ddd;
    margin: 15px 0 0;
}

.nav-tabs > li.fancyTab > a {
    padding: 10px;
}

li.fancyTab a {
    padding-top: 15px;
    top: -15px;
    padding-bottom: 0;
}

li.fancyTab.active a {
    padding-top: inherit;
}

.fancyTab .fas {
    font-size: 40px;
    width: 100%;
    padding: 15px 0 5px;
    color: #666;
}

.fancyTab.active .fas {
    color: #cfb87c;
}

.fancyTab a:focus {
    outline: none;
}

.fancyTabContent.TabbedPanelsContentGroup {
    border-color: transparent;
    box-shadow: 0 -2px 0 -1px #fff, 0 0 0 1px #ddd;
    padding: 15px 15px 380px;
    position: relative;
    background-color: #fff;
    border: none;
    clear: unset;
}

.nav-tabs > li.fancyTab.active > a,
.nav-tabs > li.fancyTab.active > a:focus,
.nav-tabs > li.fancyTab.active > a:hover {
    border-width: 0;
}

.nav-tabs > li.fancyTab:hover {
    background-color: #f9f9f9;
    box-shadow: 0 0 0 1px #ddd;
}

.nav-tabs > li.fancyTab.active:hover {
    background-color: #fff;
    box-shadow: 1px 1px 0 1px #fff, 0 0px 0 1px #ddd, -1px 1px 0 0px #ddd inset;
}

.nav-tabs > li.fancyTab:hover a {
    border-color: transparent;
}

.nav.nav-tabs .fancyTab a[data-toggle="tab"] {
    background-color: transparent;
    border-bottom: 0;
}

.nav-tabs > li.fancyTab:hover a {
    border-right: 1px solid transparent;
}

.nav-tabs > li.fancyTab > a {
    margin-right: 0;
    border-top: 0;
    padding-bottom: 30px;
    margin-bottom: -30px;
}

.nav-tabs > li.fancyTab {
    margin-right: 0;
    margin-bottom: 0;
}

    .nav-tabs > li.fancyTab:last-child a {
        border-right: 1px solid transparent;
    }

    .nav-tabs > li.fancyTab.active:last-child {
        border-right: 0px solid #ddd;
        box-shadow: 0px 2px 0 0px #fff, 0px 0px 0 1px #ddd;
    }

.fancyTab:last-child {
    box-shadow: 0 0 0 1px #ddd;
}

.tabs .nav-tabs li.fancyTab.active a {
    box-shadow: none;
    top: 0;
}


.fancyTab.active {
    background: #fff;
    box-shadow: 1px 1px 0 1px #fff, 0 0px 0 1px #ddd, -1px 1px 0 0px #ddd inset;
    padding-bottom: 30px;
}

.arrow-down {
    display: none;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 22px solid #ddd;
    position: absolute;
    top: -1px;
    left: calc(50% - 20px);
}

.arrow-down-inner {
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 12px solid #fff;
    position: absolute;
    top: -22px;
    left: -18px;
}

.fancyTab.active .arrow-down {
    display: block;
}

.input-group .input-group-btn .btn {
    line-height: 23px;
    min-height: 37px;
    min-width: 37px;
}

.btn.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 999px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    background: red;
    cursor: inherit;
    display: block;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #e8e8e8;
    border: 0;
}

.form-control {
    -webkit-appearance: none !important;
    color: #717171;
    outline: 0;
    height: 16px;
    padding: 6px 11px;
    line-height: 18px;
    font-size: 13px;
    vertical-align: top;
    background-color: #fff;
    min-height: 37px;
    box-shadow: none;
    border-radius: 4px;
    border: 1px solid #e2e2e2;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

div#SettingTabs .tab-pane > table {
    width: 100%;
}

div#SettingTabs .TabbedPanelsContent div#ctl00_ContentPlaceHolder1_rvLandDetails table tr {
    float: left;
    width: auto;
}

div#SettingTabs fieldset {
    width: inherit;
    display: block;
    clear: both;
}

.fl-table input[type=text] ~ select {
    margin: 5px 0 !important;
}

.zoom-gallery {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

    .zoom-gallery a span {
        display: block;
        margin-top: 10px;
        margin-bottom: 20px;
        color: #204466;
        font-size: 14px;
        background: #f1f5f8;
        padding: 6px 0;
    }

    .zoom-gallery a {
        display: inline-block;
        margin: 10px 14px;
        text-align: center;
        float: left;
    }


@media (max-width: 1500px) {
    .land-content > table table#ctl00_ContentPlaceHolder1_tblSearch {
        width: 100%;
    }
    /***monile menu********/
    .mobile-container {
        width: calc(100% - 20px);
        float: left;
    }

    .mobile-menu, table.menu-tree {
        animation: bugfix infinite 0.5s;
        -webkit-animation: bugfix infinite 0.5s;
    }

    .menu-tree {
        animation: bugfix infinite 0s;
        -webkit-animation: bugfix infinite 0s;
    }

    @keyframes bugfix {
        from {
            padding: 0;
        }

        to {
            padding: 0;
        }
    }

    @-webkit-keyframes bugfix {
        from {
            padding: 0;
        }

        to {
            padding: 0;
        }
    }

    .mobile-menu.mobile-menu-home, td.mobile-menu-left {
        /* width: initial; */
        /* display: inline-block; */
    }

    #overlay-button, #overlay-button1 {
        /* padding: 26px 10px; */
        /* z-index: 5; */
        /* cursor: pointer; */
        /* user-select: none; */
        /* display: block !important; */
        /* background: #fff; */
        /* margin-bottom: 0; */
        /* min-width: 35px; */
    }

        #overlay-button span, #overlay-button1 span {
            height: 4px;
            width: 35px;
            border-radius: 2px;
            background-color: #204466;
            position: relative;
            display: block;
            transition: all .2s ease-in-out;
        }

            #overlay-button span:before, #overlay-button1 span:before {
                top: -10px;
                visibility: visible;
            }

            #overlay-button span:after, #overlay-button1 span:after {
                top: 10px;
            }

            #overlay-button span:before, #overlay-button span:after,
            #overlay-button1 span:before, #overlay-button1 span:after {
                height: 4px;
                width: 35px;
                border-radius: 2px;
                background-color: #204466;
                position: absolute;
                content: "";
                transition: all .2s ease-in-out;
            }

        #overlay-button:hover span,
        #overlay-button:hover span:before,
        #overlay-button:hover span:after,
        #overlay-button1:hover span,
        #overlay-button1:hover span:before,
        #overlay-button1:hover span:after {
            background: #333332;
        }


    .mobile-menu.mobile-menu-home input[type=checkbox]:checked ~ table,
    .mobile-menu.mobile-menu-home input[type=checkbox]:checked ~ div {
        visibility: visible;
        display: block !important;
    }

    input[type=checkbox]:checked ~ #overlay-button:hover span,
    input[type=checkbox]:checked ~ #overlay-button span,
    input[type=checkbox]:checked ~ #overlay-button1:hover span,
    input[type=checkbox]:checked ~ #overlay-button1 span {
        background: transparent;
    }

        input[type=checkbox]:checked ~ #overlay-button span:before,
        table#TblMainLeft input[type=checkbox]:checked ~ #overlay-button span:before,
        td#tcRightcontrol input[type=checkbox]:checked ~ #overlay-button1 span:before {
            transform: rotate(45deg) translate(7px, 7px);
            opacity: 1;
        }

        input[type=checkbox]:checked ~ #overlay-button span:after,
        table#TblMainLeft input[type=checkbox]:checked ~ #overlay-button span:after,
        td#tcRightcontrol input[type=checkbox]:checked ~ #overlay-button1 span:after {
            transform: rotate(-45deg) translate(7px, -7px);
        }

    .mobile-menu-home input[type=checkbox] ~ table,
    .mobile-menu-home input[type=checkbox] ~ div,
    .mobile-menu-home input[type=checkbox] ~ table {
        /* height: 100vh; */
        /* width: 100vw; */
        /* z-index: 2; */
        /* visibility: hidden; */
        /* position: absolute; */
        /* margin-top: 0px; */
        /* display: none; */
    }

    .mobile-menu-home input[type=checkbox] ~ div,
    .mobile-menu-home input[type=checkbox] ~ table {
        /* position: absolute; */
        /* width: initial; */
        /* height: initial; */
    }

    .mobile-menu-home input[type=checkbox]:checked ~ div,
    .mobile-menu-home input[type=checkbox]:checked ~ table {
        visibility: visible;
        position: absolute;
        right: -35px;
        width: auto;
    }

    .mobile-menu-home input[type=checkbox]:checked ~ div {
        right: auto;
        background: #fff;
        min-width: 300px;
    }

    .mobile-menu-home input[type=checkbox]:checked ~ table > * {
        display: inline-block;
        position: absolute;
        right: -100%;
        background: #fff;
    }

    .mobile-menu-home input[type=checkbox]:checked ~ div > * {
        /* display: inline-block; */
        /* position: absolute; */
        /* left: 0; */
    }

    input[type=checkbox]:checked ~ table.active,
    .mobile-menu-home input[type=checkbox]:checked ~ div.active {
        visibility: visible;
    }

    ul.sm ul {
        z-index: 18;
    }

    div#active-sticky ~ .off .mobile-menu.mobile-menu-home input[type=checkbox]:checked ~ table,
    div#active-sticky ~ .off .mobile-menu.mobile-menu-home input[type=checkbox]:checked ~ div {
        visibility: hidden;
    }
}

@media (max-width: 1280px) {
    .TodaySpSt.h-3 {
        display: none;
    }
}

@media (max-width: 1200px) {
    .AssetManagementGridView .fl-table {
        display: block;
    }

    .land-content > table table.fl-table {
        display: block;
        width: max-content;
    }

    .fl-table thead, .fl-table tbody, .fl-table thead th {
        display: block;
    }

        .fl-table thead th:last-child {
            border-bottom: none;
        }

    .fl-table thead {
        float: left;
    }

    .fl-table > tbody {
        width: auto;
        position: relative;
        overflow-x: auto;
    }

    table#ctl00_ContentPlaceHolder1_Proposal1_gvProposal > tbody {
        overflow-x: unset;
    }

    .fl-table > tbody > tr > td, .fl-table th {
        padding: .625em .625em;
        height: 60px;
        vertical-align: middle;
        box-sizing: border-box;
        overflow: hidden;
        font-size: 13px;
        text-overflow: ellipsis;
    }

    .fl-table thead th {
        text-align: left;
        border-bottom: 1px solid #e1e1e1;
    }

    .fl-table > tbody > tr {
        /* display: block; */
    }

        .fl-table > tbody > tr:nth-child(odd) {
            background: none;
        }

        .fl-table > tbody > tr:nth-child(even) {
            background: transparent;
        }

    .fl-table > tr > td:nth-child(odd) {
        border-right: 1px solid #e1e1e1;
    }

    .fl-table > tr > td:nth-child(even) {
        border-right: 1px solid #e1e1e1;
    }

    .fl-table > tbody > tr > td {
        /* display: block; */
        text-align: left;
    }

    .fl-none {
        display: block !important;
        width: initial !important;
    }

    table#ctl00_ContentPlaceHolder1_tblSearch .fl-none > td {
        text-align: center;
        display: block;
    }

    .fl-table input[type=text] ~ select {
        margin: 0 5px !important;
    }

    .TodaySpSt.h-2, .TodaySpSt.h-3 {
        display: none;
    }

    .fancyTab a {
        padding: 15px 5px;
    }

    .fancyTab .fas {
        font-size: 14px;
    }

    .fancyTab .hidden-xs {
        font-size: 16px;
    }

    .nav-tabs > li.fancyTab > a {
        padding: 10px 4px;
    }
    /***monile menu********/
    .mobile-container {
        width: calc(100% - 20px);
        float: left;
    }

    .mobile-menu, table.menu-tree {
        animation: bugfix infinite 0.5s;
        -webkit-animation: bugfix infinite 0.5s;
    }

    .menu-tree {
        animation: bugfix infinite 0s;
        -webkit-animation: bugfix infinite 0s;
    }

    @keyframes bugfix {
        from {
            padding: 0;
        }

        to {
            padding: 0;
        }
    }

    @-webkit-keyframes bugfix {
        from {
            padding: 0;
        }

        to {
            padding: 0;
        }
    }

    .mobile-menu.mobile-menu-home, td.mobile-menu-left {
        width: initial;
        display: inline-block;
    }

    #overlay-button, #overlay-button1 {
        padding: 26px 10px;
        z-index: 5;
        cursor: pointer;
        user-select: none;
        display: block !important;
        background: #fff;
        margin-bottom: 0;
        min-width: 35px;
    }

        #overlay-button span, #overlay-button1 span {
            height: 4px;
            width: 35px;
            border-radius: 2px;
            background-color: #204466;
            position: relative;
            display: block;
            transition: all .2s ease-in-out;
        }

            #overlay-button span:before, #overlay-button1 span:before {
                top: -10px;
                visibility: visible;
            }

            #overlay-button span:after, #overlay-button1 span:after {
                top: 10px;
            }

            #overlay-button span:before, #overlay-button span:after,
            #overlay-button1 span:before, #overlay-button1 span:after {
                height: 4px;
                width: 35px;
                border-radius: 2px;
                background-color: #204466;
                position: absolute;
                content: "";
                transition: all .2s ease-in-out;
            }

        #overlay-button:hover span,
        #overlay-button:hover span:before,
        #overlay-button:hover span:after,
        #overlay-button1:hover span,
        #overlay-button1:hover span:before,
        #overlay-button1:hover span:after {
            background: #333332;
        }


    input[type=checkbox]:checked ~ table,
    input[type=checkbox]:checked ~ div {
        visibility: visible;
        display: block !important;
    }

    input[type=checkbox]:checked ~ #overlay-button:hover span,
    input[type=checkbox]:checked ~ #overlay-button span,
    input[type=checkbox]:checked ~ #overlay-button1:hover span,
    input[type=checkbox]:checked ~ #overlay-button1 span {
        background: transparent;
    }

        input[type=checkbox]:checked ~ #overlay-button span:before,
        table#TblMainLeft input[type=checkbox]:checked ~ #overlay-button span:before,
        td#tcRightcontrol input[type=checkbox]:checked ~ #overlay-button1 span:before {
            transform: rotate(45deg) translate(7px, 7px);
            opacity: 1;
        }

        input[type=checkbox]:checked ~ #overlay-button span:after,
        table#TblMainLeft input[type=checkbox]:checked ~ #overlay-button span:after,
        td#tcRightcontrol input[type=checkbox]:checked ~ #overlay-button1 span:after {
            transform: rotate(-45deg) translate(7px, -7px);
        }

    .mobile-menu-home input[type=checkbox] ~ div,
    .mobile-menu-home input[type=checkbox] ~ table {
        height: 100vh;
        width: 100vw;
        z-index: 2;
        visibility: hidden;
        position: absolute;
        margin-top: 0px;
        display: none;
    }

    .mobile-menu-home input[type=checkbox] ~ div,
    .mobile-menu-home input[type=checkbox] ~ table {
        position: absolute;
        width: initial;
        height: initial;
    }

    .mobile-menu-home input[type=checkbox]:checked ~ div,
    .mobile-menu-home input[type=checkbox]:checked ~ table {
        visibility: visible;
        position: absolute;
        right: -35px;
        width: auto;
    }

    .mobile-menu-home input[type=checkbox]:checked ~ div {
        right: auto;
        background: #fff;
        min-width: 300px;
    }

    .mobile-menu-home input[type=checkbox]:checked ~ table > * {
        display: inline-block;
        position: absolute;
        right: -100%;
        background: #fff;
    }

    .mobile-menu-home input[type=checkbox]:checked ~ div > * {
        /* display: inline-block; */
        /* position: absolute; */
        /* left: 0; */
    }

    input[type=checkbox]:checked ~ table.active,
    .mobile-menu-home input[type=checkbox]:checked ~ div.active {
        visibility: visible;
    }

    ul.sm ul {
        z-index: 18;
    }
    /****end*/
}

@media (max-width: 1080px) {
    .dispNone {
        visibility: hidden;
        opacity: 0;
    }

    .AssetManagementGridView .fl-table {
        display: block;
    }

        .AssetManagementGridView .fl-table thead,
        .AssetManagementGridView .fl-table > tbody,
        .AssetManagementGridView .fl-table thead th {
            display: block;
        }

            .AssetManagementGridView .fl-table thead th:last-child {
                border-bottom: none;
            }

        .AssetManagementGridView .fl-table thead {
            float: left;
        }

        .AssetManagementGridView .fl-table > tbody {
            width: auto;
            position: relative;
            overflow-x: auto;
        }

            .AssetManagementGridView .fl-table > tbody > tr > td,
            .AssetManagementGridView .fl-table th {
                padding: 20px .625em .625em .625em;
                height: 60px;
                vertical-align: middle;
                box-sizing: border-box;
                overflow: hidden;
                font-size: 13px;
                text-overflow: ellipsis;
            }

        .AssetManagementGridView .fl-table thead th {
            text-align: left;
            border-bottom: 1px solid #e1e1e1;
        }

        .AssetManagementGridView .fl-table > tbody > tr {
            display: table-cell;
        }

            .AssetManagementGridView .fl-table > tbody > tr:nth-child(odd) {
                background: none;
            }

            .AssetManagementGridView .fl-table > tbody > tr:nth-child(even) {
                background: transparent;
            }

            .AssetManagementGridView .fl-table > tbody > tr td:nth-child(odd) {
                /*background: #F8F8F8;*/
                border-right: 1px solid #e1e1e1;
            }

            .AssetManagementGridView .fl-table > tbody > tr td:nth-child(even) {
                border-right: 1px solid #e1e1e1;
            }

            .AssetManagementGridView .fl-table > tbody > tr > td {
                display: block;
                text-align: center;
            }

    /*table#ctl00_ContentPlaceHolder1_ContractPayment1_gVContractPayment tr {
        display: table-row;
    }

    table#ctl00_ContentPlaceHolder1_ContractPayment1_gVContractPayment td {
        display: table-cell;
    }*/
}

@media (max-width: 992px) {
    td.Version_text ~ td > div {
        float: none !important;
        margin: 0 auto;
    }

    .fancyTab .fas {
        font-size: 30px;
    }

    .nav > li > a {
        padding: 15px 5px;
    }

    .fancyTab .hidden-xs {
        font-size: 12px;
        font-weight: normal;
    }

    .fancyTab .hidden-xs {
        display: none;
    }

    .fancyTab > a {
        height: initial !important;
    }

    SearchMDiv {
        top: 55px;
    }

    #lblSiteHeader {
        margin-top: -34px;
    }
}

@media (max-width: 800px) {
    table#LnHdTb {
        width: 100%;
    }

    #lblSiteHeader {
        margin-top: -40px;
    }
}

@media (max-width: 768px) {

    .fancyTab > a {
        font-size: 18px;
    }

    .nav > li.fancyTab > a {
        padding: 15px 0;
        margin-bottom: inherit;
    }

    .fancyTab .fas {
        font-size: 30px;
    }

    .nav-tabs > li.fancyTab > a {
        border-right: 1px solid transparent;
        padding-bottom: 0;
    }

    .fancyTab.active .fa {
        color: #333;
    }

    .linediv span {
        white-space: normal;
    }

    table.Dashboardheader {
        display: block;
        margin: 10px auto;
    }

        table.Dashboardheader td {
            display: block;
            line-height: 44px;
            height: 44px;
            /* width: 100%; */
        }

    .Dashboardheader h2.active-link, .Dashboardheader h2:hover, .Dashboardheader h2 {
        line-height: inherit;
    }

        .Dashboardheader h2:after {
            display: none;
        }

    table.Dashboardheader tbody, table.Dashboardheader tbody tr {
        width: 100%;
        display: block;
    }
}

@media (max-width:640px) {

    .LogoSt {
        display: none;
    }

    td.tblWelcome-td table#tblWelcome {
        float: left;
    }

    #LnHdTb > tbody > tr {
        flex-direction: column;
    }

    #SearchMDiv {
        top: 105px;
        width: auto;
    }

    div#SearchMDiv tr {
        display: table-cell;
        float: right;
    }

        div#SearchMDiv tr td > a {
            line-height: 35px;
        }

        div#SearchMDiv tr #main {
            width: auto;
        }

    span#lblSiteHeader {
        margin-top: 0;
        font-size: 22pt;
    }


    .gerb {
        width: 100%;
        display: inline-block;
    }
}

@media (max-width:530px) {
    td.tblWelcome-td {
        margin-bottom: 5px;
    }
}
/**************/
div#ctl00_ContentPlaceHolder1_Files1_pnlAdd {
    width: 100%;
    width: 100%;
    display: block;
}

.fl-table > tbody > tr > td > * {
    margin: 0 !important;
    font-size: inherit;
}

table#ctl00_ContentPlaceHolder1_ContractColculatingAndPayment1_gVRentSchema > tbody > tr > td > * {
    display: inline;
}

.fl-table {
    border-radius: 5px;
    font-size: 12px;
    font-weight: normal;
    border-collapse: collapse;
    width: 100%;
    /* max-width: 100%; */
    white-space: nowrap;
    background-color: white;
    margin: 0px auto 10px;
    border: 1px solid #e1e1e1;
    overflow: v;
}

table#ctl00_ContentPlaceHolder1_tblSearch {
    background-color: #EEECED;
}

.stoping-tbl {
    width: 500px;
    margin-left: 0;
}

table#ctl00_ContentPlaceHolder1_Proposal1_TABLE1 table tr,
table#ctl00_ContentPlaceHolder1_Proposal1_gvProposal table tr {
    display: block;
}

    table#ctl00_ContentPlaceHolder1_Proposal1_TABLE1 table tr td,
    table#ctl00_ContentPlaceHolder1_Proposal1_gvProposal table td {
        float: left;
        padding: 4px 4px;
        /* text-align: right; */
        /* display: table-cell; */
        /* width: initial; */
    }

select#ctl00_ContentPlaceHolder1_Proposal1_gvProposal_ctl02_ddlProposalType, select#ctl00_ContentPlaceHolder1_Proposal1_ddlProposalType {
    max-width: 150px;
}

#ctl00_ContentPlaceHolder1_tblSearch {
}

a#ctl00_ContentPlaceHolder1_lblAddvancedSearch {
    float: right;
}

.fl-table td, .fl-table th {
    padding: 8px;
}

table#ctl00_ContentPlaceHolder1_gVContractPaymentList table td {
    padding: 0;
}

table#ctl00_ContentPlaceHolder1_ContractPayment1_gVContractPayment {
    display: table;
    width: auto;
    float: left;
}

.fl-table > tbody > tr > td, .fl-table > tbody > tr > th {
    border-right: 1px solid #e1e1e1;
    font-size: 14px;
}

.fl-table thead th {
    color: #ffffff;
    background: #4FC3A1;
}


    .fl-table thead th:nth-child(odd) {
        color: #ffffff;
        background: #324960;
    }

.fl-table > tbody > tr:nth-child(even) {
    background: #F8F8F8;
}

.fl-table > tbody > tr:first-child > td, .fl-table > tbody > tr:first-child > th {
    border-bottom: 1px solid #e1e1e1;
    background: #204466 !important;
    color: #fff !important;
}

#ctl00_ContentPlaceHolder1_tblSearch > tbody > tr:first-child > td, #ctl00_ContentPlaceHolder1_tblSearch > tbody > tr:first-child > th {
    background: #eeeeee !important;
    color: #000 !important;
}

.fl-table td input {
    color: #204466;
}

table.AssetManagementGridView.fl-table.paymshema tbody {
    width: 100%;
    display: inline-table;
}

table#ctl00_ContentPlaceHolder1_PaymentShema1_gVPaymentSchema tbody {
    width: 100%;
    display: inline-table;
}

table#ctl00_ContentPlaceHolder1_PaymentShema1_gVPaymentSchema td > span,
table#ctl00_ContentPlaceHolder1_Proposal1_gvProposal td > span {
    display: inline-block;
}

table#ctl00_ContentPlaceHolder1_Coordinate1_gvCoordinate tbody {
    width: 100%;
    display: inline-table;
}

.AssetManagementGridView.fl-table input[type="submit"], .tabs.t-tabs input[type="submit"] {
    color: #fff;
    background: #204466;
    padding: 5px 10px;
}

label[for="att"] {
    display: block;
    margin-bottom: 1em;
    font-size: 1em;
    color: #fff;
    opacity: 0.9;
    font-weight: bold;
}

input[type="file"] {
    cursor: pointer !important;
    height: initial !important;
    display: inline-block;
}

td.workDays label {
    font-weight: normal;
}

input + label {
    font-weight: normal;
}

input[type=checkbox], input[type=radio] {
    margin: 4px 4px;
}

 

/* Responsive */

.slimhr {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    unicode-bidi: isolate;
    overflow: hidden;
    border-style: inset;
    border-width: 1px;
}



/*******land********end********/

@media print {
    a[href]:after {
        content: none !important;
    }

    @page :footer {
        display: none;
    }

    @page :header {
        display: none;
    }
}

.word-wrap {
    word-wrap: break-word;
}