/* CSS Document */

.header_bg
{
    background: url(/Content/images/bg_header.jpg) repeat-x left bottom;
    border: 1px solid #D4D4D4;
}

.section_bg
{
    background-color: #a7c5dc;
}

.container_bg
{
    background: url(/Content/images/bg_container.jpg) repeat-x left top;
    
}

.content
{
    background-color: #fff;
}

.lft_panel
{
    border-right: 1px solid #f9d9bd;
}


.title
{
    color: #fff;
    white-space: nowrap;
}

.title_links a
{
    background: url(/Content/images/divider.png) repeat-y left top;
}

#LeftSubMenu
{
	overflow: auto; 
	overflow-x: hidden;
	max-height:210px;
}

.active
{    
    background-color: #005899;
    background-position: 94% center;
    height: 50px;
    color: #fff;
    line-height: 50px;
    text-transform: uppercase;
    margin-bottom:5px;
}

.inactive_title1
{
    border-bottom: 1px solid #F7D4B6;
    border-top: 1px solid #FEF6EE;
}

.inactive_title:hover
{
    background: url(/Content/images/lft_bg.png) no-repeat right top;
}


.trigger .sub_title ul li a:hover
{
    color: #474747;
    background-color: #bcc5c6;
}

.trigger .sub_title ul li a.focus
{
    background-color: #bcc5c6;
    color:#666;    
}

.trigger .sub_title ul li a
{  
    transition: all 0.3s ease-in-out; 
}

.sub_title ul li a span
{
    height: 16px;
    margin: 0px 3px 0 0 !important;
    width: 16px;
}

.sub_title ul li a:hover
{
    background-color: #e89227;
    color:#fff;
}


.sub_title ul li a.focus
{
    background-color: #e89227;
    color: #FFFFFF;
}

.rgt_panel
{
    color: #194a70;
}

.panel_1
{
    border-right: 1px solid #F9D9BD;
}

.panel_1.no_brdr
{
    border-right: none;
}

.ribbon ul li a.home
{
    background: url(/Content/images/icon_ribbon_home.png) no-repeat left center;
}

.ribbon ul li a.export
{
    background: url(/Content/images/icon_ribbon_export.png) no-repeat left center; /*display:none;*/
}

.ribbon ul li a.email
{
    background: url(/Content/images/icon_ribbon_email.png) no-repeat left center;
}

.ribbon ul li a.help
{
    background: url(/Content/images/icon_ribbon_help.png) no-repeat left center;
}

.ribbon ul li a.refresh
{
    background: url(/Content/images/icon_refresh.png) no-repeat left center;
    cursor: pointer;
}

.ribbon ul li a.user
{
   background: url(/Content/images/icon-user.png) no-repeat left center;
  
}

.ribbon ul li a.allowpopup
{
    background: none;
    float: left;
    cursor: pointer;
}

.ribbon ul li a.user strong
{
    color: #005899;
}

.ribbon ul li a.logout
{
    background: url(/Content/images/icon-power.png) no-repeat left center;
}

.ribbon ul li a.logout:hover
{
    background: url(/Content/images/icon-power-red.png) no-repeat left center;
    color:Red;
}

.ribbon ul li
{
    color: #194a70;    
    margin-top:3px;
    line-height:22px;
}

.ribbon ul li.right
{
    float: right;
}

.ribbon ul li.no_bg
{
    background: none;
}

.tabbing
{
    background: url(/Content/images/bg_tabbing.jpg) repeat-x left top;
}

.tabbing ul li a.active
{
    background: url(/Content/images/bg_active.jpg) repeat-x left top;
    border: 1px solid #F9D9BD;
    border-bottom: none;
}

.opt_bar
{
    padding-bottom: 5px;
}

.opt_bar_tab
{
	padding-top:10px;
	padding-left:10px;
	width:auto;
	padding-bottom: 0px; 	
}

.active_title span
{
    margin: 5px 10px 0px 10px;
}
.nav_menu_image span
{
  min-width:12px;
  min-height:30px;
  
}

.short_menu_image span
{
  min-width:12px;
  min-height:30px;
}


.opt_bar ul li.divide
{
    width:80px;
}

.opt_bar .page_head
{
    float: left;
    height: 30px;
    width: 60%;
    line-height: 30px;
}

table.add_list
{
    table-layout:auto;
}

input.search
{
    color: #383838;
    border: 1px solid #b7b7b7;
    background: url(/Content/images/icon_search.png) no-repeat 98% center #FFF;
    font-size: 13px;
    line-height: 20px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

input.search_button
{
    color: #fff;
    border: #bcc5c6 solid 1px;
    background:#005899 url(/Content/images/icon_search.png) no-repeat;
    width: 90% !important;
    max-width: 253px; /*background: url(/Content/images/icon_search.png) no-repeat 98% center #FFF;*/
}

input.search_button_no_text, button.search_button_no_text
{
	border: #bcc5c6 solid 1px;
	background:#005899 url(/Content/images/icon_search_btn.png) no-repeat center;
	width: 30px;
    height: 30px;
    vertical-align: middle;
    cursor: pointer;
}

.table_container
{    
    color: #333333;
}

#footer
{
    background-color: #fff;
    border-top: 1px solid #efefef;
}

/*...........CP Groups...........*/


.table_container table.news_list
{
    border-left: 1px solid #FFEAD8;
    border-bottom: 1px solid #FFEAD8;
}

table.news_list tr.table_header
{
    background-image: url(/Content/images/bg_table_header.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #d78e61;
}

table.news_list tr.table_header td
{
    border-right: 1px solid #e3935d;
    border-bottom: 1px solid #fff;
    color: #fff;
}

table.news_list tr.table_row
{
    background-color: #ffffff;
}

table.news_list tr.table_row td
{
    border-right: 1px solid #ffead8;
    color: #000;
}

table.news_list tr.table_row_alt
{
    background-color: #fff9f4;
}

table.news_list tr.table_row_alt td
{
    border-right: 1px solid #ffead8;
}


ul.pagenation li a:hover
{
    color: #d9681c;
}

ul.pagenation li a.active
{
    color: #fff;
    background-color: #d9681c;
}




/*------------------------------add_list------------------------------*/


.row_alt_1
{
    border-right: 1px solid #E3935D;
    background: #FFF9F4;
}



.sub_head_site
{
    color: #194A70;
    font-size: 14px;
    padding: 0 0 0 15px;
    font-weight: bold;
}

.bgnone_nav
{
    background: none !important;
    text-decoration: none;
}

.bgnone_nav_active
{
    background: none !important;
    text-decoration: none;
    font-weight: bold;
}

.bgnone_active
{
    background: none !important;
    text-decoration: none;
    font-weight: bold;
}

.mandatory
{
    color: Red;
    margin: 0 !important;
    padding: 0 2px 0 0;
}

.sameLineDiv .mandatory
{
    float: none;
}

.current_nav
{
    font-weight: lighter;
    background-color: #e89227;
    color: #FFFFFF;
}

.plus_icon
{
    background: url(/Content/images/icon-plus.png) no-repeat;
}

.minus_icon
{
    background: url(/Content/images/minus_minus.png) no-repeat;
}

.primary
{  
    background: url(/Content/images/icon-home.png) no-repeat 15px center;    
    line-height:30px;
}

.sub_title ul li a.primary  
{
   white-space: nowrap;
}

.active_title2
{
    
    height: 50px;
    line-height: 50px;
    width: 100%;
  
}
.title2 a
{
    background-color: #f9fafb;
    color: #005899;
}
.title2
{
    display: block;
    background-color: #f9fafb;
    color: #005899;
    background-position: 95% center;
    position: relative;
    height: 45px;
    line-height: 45px;
    text-transform: uppercase;
    padding-left:10px;
    vertical-align:middle;
}

.refresh_btn
{
    background: url(/Content/images/icon_refresh.png) no-repeat;
    border: none;
    width: 67px;
    height: 20px;
    margin: 20px 5px 0 0;
    cursor: pointer;
    padding-left: 20px;
}

.closePopupLink
{
    background: url(/Content/images/close_but.png) no-repeat left center;
    position: absolute;
    right: -10px;
    top: -10px;
    width: 24px;
    height: 24px;
    cursor: pointer;
}
.centerImage16x16
{
    left:50%;
    top:0%;
    margin-top:0px;
    margin-left:8px;
}



/* latin-ext */
@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(/Content/css/Lato/LatoLight.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(/Content/css/Lato/LatoLightLatin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(/Content/css/Lato/LatoRegular.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: Lato;
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(/Content/css/Lato/LatoRegularlatin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
