/* Notification Center */
#mainMenu li.level1 a.notification
{
    background-position: -1165px -5px!important;
}

#mainMenu li.level1 div:hover a.notification
{
    background-position: -1165px -75px!important;
}

#mainMenu li.level1.bActive a.notification
{
    background-position: -1165px -5px!important;
}

#mainMenu li.level1 div ul
{
    display: none;
}

#mainMenu li.level1 div:hover ul
{
    display: block !important;
}

#mainMenu li.level1 a.notification + ul.submenu{
    width:300px;
    min-height: 40px;
}

.notification_content{
    overflow:hidden;
    display:block;
    width:100%;
}
.notification_content div.notification_sidebar{
    float:left;
    display: inline-block;
    width:20%;
}
.notification_content div.notification_sidebar a {
    text-decoration: none;
    font-size: 18px;
    color: #2a4057;
    display: block;
    transition: 0.3s;
    min-height:30px;
    background: linear-gradient(to bottom, #F4F4F4 17%, #CFCFCF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 10px 0 0 10px;
    clear:both;
    height:50px;
}
.notification_content div.notification_sidebar a:hover {
    color: #f1f1f1;
}
.notification_content div.notification_sidebar a p{
    margin: 16px 2px;
    float: left;
    display: block;
}
.notification_content div.notification_sidebar a.messages{
    border-bottom: #04a830 solid 3px;
    border-radius: 0px;
}
.notification_content div.notification_sidebar a.messages div.container_icon{
    background:#04a830;
    width: 30px;
    height: 40px;
    border-radius: 10px 0 0 0;
    display:block;
    float:left;
    padding:5px;
}
.icon7{
    background: url('../images/menu/messages.png') no-repeat -41px 7px #04a830;
    width:20%;
    height:32px;
}

.notification_content div.notification_sidebar a.messages div.container_icon div.icon{
    background: url('../images/menu/messages.png') no-repeat -41px 7px #04a830;
    width:100%;
    height:32px;
}
.notification_content div.notification_sidebar a.messages:hover div.container_icon div.icon{
    background-position: -3px 7px;	
}
/*paymant*/
.notification_content div.notification_sidebar a.payment{
    border-bottom: #da3f3e solid 3px;
    border-radius: 0px;
}
.notification_content div.notification_sidebar a.payment div.container_icon{
    background:#da3f3e;
    width: 30px;
    height: 40px;
    border-radius: 0px;
    display:block;
    float:left;
    padding:5px;
}
.notification_content div.notification_sidebar a.payment div.container_icon div.icon{
    background: url('../images/menu/alert.png') no-repeat -39px 3px #da3f3e;
    width:100%;
    height:32px;
}
.notification_content div.notification_sidebar a.payment:hover div.container_icon div.icon{
    background-position: -3px 3px;	
}
.notification_content div.notification_sidebar a.payment div.icon{
    background: url('../images/menu/alert.png') no-repeat -39px 3px #da3f3e;
    width:35px;
    height:32px;
    float:left;
    border-radius: 0px;
}
/*update*/
.notification_content div.notification_sidebar a.update{
    border-bottom: #3360ad solid 3px;
    border-radius:0 0 0 10px;
}
.notification_content div.notification_sidebar a.update div.container_icon{
    background:#3360ad;
    width: 30px;
    height: 40px;
    border-radius:0 0 0 8px;
    display:block;
    float:left;
    padding:5px;
}
.notification_content div.notification_sidebar a.update div.container_icon div.icon{
    background: url('../images/menu/updates.png') no-repeat -41px 2px #3360ad;
    width:100%;
    height:37px;
    border-radius:0 0 0 10px;
}
.notification_content div.notification_sidebar a.update:hover div.container_icon div.icon{
    background-position: -40px -35px;	
}
.notification_content div.notification_table {
    float:left;
    display: inline-block;
    clear: none!important;
    min-width: 700px;
    width:78%;
    margin:0px 10px;
    min-height: 160px;
    margin-left: 0px!important;
    border-radius:0 10px 10px 10px;
}
.notification_content div.notification_table.messages{
    border-left: #04a830 solid 10px;
}
.notification_content div.notification_table.payment{
    border-left: #da3f3e solid 10px;
}
.notification_content div.notification_table.update{
    border-left: #3360ad solid 10px;
}
.notification_content div.notification_table.messages thead tr th{
    background: #04a830;
}
.notification_content div.notification_table.payment thead tr th{
    background: #da3f3e;
}
.notification_content div.notification_table.update thead tr th{
    background: #3360ad;
}
.notification_content div.notification_table.messages thead tr th:first-child,
.notification_content div.notification_table.payment thead tr th:first-child,
.notification_content div.notification_table.update thead tr th:first-child{
    border-radius:0px;
}
.notification_content div.notification_table.messages tbody tr td{
    font-weight: bold;
}
.notification_content div.notification_table.messages tbody tr.hidden{
    /*display:none;*/
}
.notification_content div.notification_table.messages tbody tr.hidden div.download_button{
    display: block;
    float: right;
    height:40px;
    min-width:100px;
    max-width:550px;
    margin: 10px;
    background:#3360ad;
    border-radius:10px;
}
.notification_content div.notification_table.messages tbody tr.hidden div.download_button div.icon{
    background: url('../images/menu/updates.png') no-repeat 7px 3px #3360ad;	
    height:35px;
    width:40px;
    float:left;
    border-radius:10px 0 0 10px;
}
.notification_content div.notification_table.messages tbody tr.hidden div.download_button a:hover div.icon{
    background-position: 7px -34px;	
}
.notification_content div.notification_table.messages tbody tr.hidden div.download_button p{
    margin: 2px 2px;
    float: left;
    display: block;
}
.full_message{
    display:none;
    background: #fff;
}
.full_message td{
    padding: 30px 50px 30px;
    text-align:left !important;
}
.full_message:hover{
    background: #fff!important;
}
.line{
    width:100%;
    border-bottom: 1px solid #ccc;
    margin-top: 30px;
    margin-bottom: 10px;
}
.doc_icon{
    width: 30px;
    height: 30px;
    margin-right:5px;
}
.document-title{
    font-weight:bold;
    font-size:13px;
    text-decoration: none!important;
}
.url-text{
    color:#359dff;
    font-size: 12px;
    margin-top:-10px!important;
}
.url-text:hover{
    text-decoration: underline;
}
.download-table td{
    padding:0px;
    border:0px!important;
}
.download-table tr:hover, .download-table td:hover{
    background:#fff!important;
}
.icon-attachment{
    display:block;
    float: right;
    background: url(/../images/doc-types/attachment.png); 
    background-size:     cover;                     
    background-repeat:   no-repeat;
    background-position: center center;    
    width:20px;
    height:20px;
    margin-top: -26px;
    margin-right:10px;
}
.icon-doc{
    background: url(/../images/doc-types/doc.png);
}
.icon-pdf{
    background: url(/../images/doc-types/pdf.png);
}
.icon-excel{
    background: url(/../images/doc-types/excel.png);
}
.icon-file{
    background: url(/../images/doc-types/file.png);
}
.icon-image{
    background: url(/../images/doc-types/image.png);
}
.link-icon{
    width:30px;
    height:30px;
    background-size:     cover;                      
    background-repeat:   no-repeat;
    background-position: center center;  
    margin-right:5px;
}
.message_row{
    cursor: pointer;
}
.notRead{
    font-weight: bold;
}
.ncitem{
    text-align: left!important;
    height:70px!important;
}
.message_info{
    background: #04a830;
    height:35px;
    width:20px;
    float:left;
}
.message_payment{
    background: #da3f3e;
    height:35px;
    width:20px;
    float:left;
}
.message_update{
    background: #3360ad;	
    height:35px;
    width:20px;
    float:left;
}
.color_update{
    color:#3360ad!important;
}
.color_info{
    color:#04a830!important;
}
.color_payment{
    color:#da3f3f!important;
}
.item_title{
    padding-left: 26px!important;
    font-weight: bold;
    text-align: left!important;
}
.item_subject{
    padding-left: 26px!important;
    text-align: left!important;
    margin-top: -10px!important;
}
.item_date{
    font-weight: bold;
    width:100%!important;
    margin-top:-15px!important;
    text-align: right!important;
}
.item_show_all{
    font-weight: normal;
    color:#000!important;
    padding: 10px!important;
}
.item_show_all:hover{
    color: #fff;
}
.nc_menu_header{
    text-align: center;
    height:100%;
    font-weight: bold!important;
    padding:20px!important;
    background: #333;
    margin:0!important;
    color: #3360ad!important;
    font-size:18px!important;
}
.nc_menu_header span{
    padding:0px!important;
}
.msg_no{
    float: right;
    margin-right: -10px;
    margin-top: -10px;
}
.top_blue_line{
    display:block;
    width:300px;
    height:10px;
    margin-top:-20px;
    margin-left: -20px;
    background: #3360ad;
}
.tr-selected{
    background: #c4c4c4;
}
.nc_search{
    background:#fff!important;
}
.highlight{
    background: yellow;
}

.button_digit{
    display:block;
    float: right;
    margin-top:20px;
}
.nc_menu_digit{
    margin-left:-22px;
    margin-top:-10px;
}



table.ncTableDisplay
{
    /*border: 1px solid #1569C7;*/
    border-radius: 10px;
    width: 100%;
}

table.ncTableDisplay thead tr th
{
    background: #1569C7;
    color: #fff;
    padding: 9px 4px;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #f4f4f4;
    border-left: 1px solid #FFFFFF;
}

table.ncTableDisplay thead tr th:first-child
{
    border-radius: 9px 0 0 0;
    border-left: 0;
}

table.ncTableDisplay thead tr th:last-child
{
    border-radius: 0 9px 0 0;
}

table.ncTableDisplay tfoot tr td:first-child
{
    border-radius: 0 0 0 9px;
}

table.ncTableDisplay tfoot tr td:last-child
{
    border-radius: 0 0 9px 0;
}

table.ncTableDisplay thead tr th,
table.ncTableDisplay thead tr th a,
table.ncTableDisplay thead tr th p
{
    font-size: 13px;
}

table.ncTableDisplay tbody
{
    border-radius: 0 0 9px 9px;
}

table.ncTableDisplay tbody tr:last-child
{
    border-radius: 0 0 9px 9px;
}

table.ncTableDisplay tbody tr:last-child td:first-child
{
    border-radius: 0 0 0 9px;
}

table.ncTableDisplay tbody tr:last-child td:last-child
{
    border-radius: 0 0 9px 0;
}

table.ncTableDisplay tbody tr:hover
{
    background: #C7C7C7;
}

table.ncTableDisplay tbody tr.no-hover:hover
{
    background: none;
}

table.ncTableDisplay tbody tr:last-child:hover
{
    border-radius: 0 0 9px 9px;
}

table.ncTableDisplay tbody tr td
{
    background: url('../images/table/td_bottom_bg.png') repeat-x 0 bottom transparent;
    border-left: 1px solid #fff;
    border-right: 1px solid #ababab;
}

table.ncTableDisplay tbody tr td:first-child
{
   /* background: url('../images/table/td_bottom_left.png') repeat-x left bottom transparent;*/
    border-left: 0;
}

table.ncTableDisplay tbody tr td:last-child
{
  /*  background: url('../images/table/td_bottom_right.png') repeat-x right bottom transparent;*/
    border-right: 0;
}

table.ncTableDisplay tbody tr:last-child td
{
    background: none;
}

table.ncTableDisplay tbody tr td p
{
    padding: 10px 4px;
    margin: 0;
    font-size: 13px;
}

table.ncTableDisplay.normalList tbody tr td p
{
    padding: 15px 4px;
}

table.ncTableDisplay.normalList tbody tr td p.small
{
    padding: 15px 5px;
}

table.ncTableDisplay tbody tr td p a
{
    color: #000;
    font-size: 13px;
    font-family: Arial;
}

table.ncTableDisplay.normalList tbody tr td p span.list
{
    display: block;
    font-size: 12px;
    color: #2F2F2F;
}

table.ncTableDisplay tbody tr td:last-child p
{
    padding-right: 20px !important;
}

#topTableHeader .topThSupp .topCloneTable th.hidden,
table.ncTableDisplay tbody tr td.hidden,
table.ncTableDisplay tbody tr th.hidden,
table.ncTableDisplay thead tr th.hidden,
table.ncTableDisplay thead tr td.hidden,
table.ncTableDisplay tfoot tr td.hidden,
table.scrollTable tbody tr td.hidden,
table.scrollTable tbody tr th.hidden,
table.scrollTable thead tr th.hidden,
table.scrollTable thead tr td.hidden,
table.scrollTable tfoot tr td.hidden
{
   display: none;
}

table.ncTableDisplay thead tr th.right
{
    text-align: right;
}

table.ncTableDisplay thead tr th:last-child.right
{
    padding-right: 20px;
}

table.ncTableDisplay thead tr th a
{
    color: #fff;
}

table.ncTableDisplay thead tr.inth th
{
    border-radius: 0 !important;
}

table.ncTableDisplay thead tr th.nobottom
{
    /*border-bottom: 0 !important;*/
}

table.ncTableDisplay thead tr.complex th
{
    border-left: 1px solid #fff;
}

table.ncTableDisplay thead tr.complex th:first-child
{
    border-left: 0;
}

table.ncTableDisplay thead tr.inth.complex th:first-child
{
    border-left: 1px solid #fff;
}

table.ncTableDisplay tbody tr td.right p
{
    text-align: right;
    padding-right: 15px;
}

table.ncTableDisplay tbody tr td .p
{
    padding: 5px 0;
}

table.ncTableDisplay tbody tr td:first-child p
{
    background: none;
}

table.ncTableDisplay tbody tr td.online p,
table.ncTableDisplay tbody tr td.online p a
{
    color: #007200;
}

table.ncTableDisplay tbody tr td.offline p,
table.ncTableDisplay tbody tr td.offline p a
{
    color: #FF0000;
    font-weight: bold;
}

table.ncTableDisplay tbody tr td .actiuni
{
    width: 100px;
    margin: 0 auto;
}

table.ncTableDisplay tbody tr td .actiuni.one
{
    width: 34px;
    display: inline-block;
}

table.ncTableDisplay tbody tr td .actiuni.two
{
    width: 62px;
    display: inline-block;
}

table.ncTableDisplay tbody tr td .actiuni.three
{
    width: 110px;
}

table.ncTableDisplay tbody tr td .actiuni.three a:first-child
{
    margin-left: 8px;
}

table.ncTableDisplay tbody tr td .actiuni.four
{
    width: 135px;
}

table.ncTableDisplay tbody tr td .actiuni.four a:first-child
{
    margin-left: 8px;
}

table.hostsTable tbody tr td .actiuni.four
{
    width: 200px;
}

table.hostsTable tbody tr td .actiuni.four a:first-child
{
    margin-left: 9px;
}

table.stationsTable tbody tr td .actiuni.four a:first-child
{
    margin-left: 8px;/* 8px*/
}

table.ncTableDisplay tbody tr td .actiuni.threeNew
{
    width: 110px;
}

table.ncTableDisplay tbody tr td .actiuni.threeNew a
{
    float: right;
}

table.ncTableDisplay tbody tr td .actiuni.threeNew a:last-child
{
    margin-right: 8px;
}

table.ncTableDisplay tbody tr td .actiuni.threeNew a:first-child
{
    margin-left: 0;
}

table.ncTableDisplay tbody tr td .actiuni.twoNew
{
    width: 62px;
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
}

table.ncTableDisplay tbody tr td .actiuni.twoNew a
{
    float: right;
}

table.ncTableDisplay tbody tr td .actiuni.twoNew a:last-child
{
    margin-right: 8px;
}

table.ncTableDisplay tbody tr td .actiuni.twoNew a:first-child
{
    margin-left: 0;
}

table.ncTableDisplay tbody tr td .actiuni a
{
    float: left;
    margin-right: 5px;
    display: block;
}

table.ncTableDisplay tbody tr td .actiuni.right
{
    margin-right: 20px;
}

table.ncTableDisplay tbody tr td .actiuni.right a
{
    float: right !important;
}

table.ncTableDisplay tbody tr td.center
{
    text-align: center;
}

table.ncTableDisplay tbody tr td.center p
{
    text-align: center;
}

table.ncTableDisplay tbody tr td.center p.err
{
    color: #C04000;
}

table.ncTableDisplay tbody tr td.blockD
{
    padding: 10px 10px;
}

table.ncTableDisplay tbody tr td.blockD.offline div,
table.ncTableDisplay tbody tr td.blockD.offline div a
{
    color: #ff0000;
    font-weight: bold;
}

table.ncTableDisplay tbody tr td.blockD.online div,
table.ncTableDisplay tbody tr td.blockD.online div a
{
    color: #007200;
}

.ncTableDisplay{
    
}
.notification_content tfoot {
    background: #1569c7 none repeat scroll 0 0!important;
}
.full_message td{
    border-left: 1px solid #ccc!important;
    border-right: 1px solid #ccc!important;
}
.message_update:hover{
    color: #fff!important;
}
.nc-item:hover span{
    color: #fff!important;
}
.nc-item-parent{
    width:140px!important;
    text-align:center;
    background-position: right 35%;
}
/* END Notification Center */