/**********************************************************************
 * BaseStyles.LeftToRight.css                                         *
 *                                                                    *
 * This file contains the styles for Left to Right languages.         *
 * This file will be copied to BaseStyles.css if you select a LTR     *
 * language as the primary language of your application.              *
 *                                                                    *
 * Do not modify this file.  To override any of the styles, please    *
 * modify the Styles.css file.                                        *
 *                                                                    *
 **********************************************************************/

HTML {
	direction: ltr;
	}


/**********************************************************************
 * Page Center Styles                                                 *
 **********************************************************************/
.pcTable {
	}
.pcTL {
	}
.pcT {
	}
.pcTR {
	}
.pcL {
	padding-left: 1px;
	padding-top: 0px;
	vertical-align: top;
	width: 1px;
	}
.pcC {
	vertical-align: top;
	width: 100%;
	}
.pcR {
	}
.pcBL {
	}
.pcB {
	}
.pcBR {
	}


/**********************************************************************
 * Button Styles                                                      *
 **********************************************************************/
a.button_link, .thc a.button_link, .tic a.button_link, .ttc a.button_link {
	color: #eeeeee;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 8px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding-right: 2px;
	padding-left: 2px;
	width: 100%;
	}

a.button_link:hover, .thc a.button_link:hover, .tic a.button_link:hover, .ttc a.button_link:hover {
	color: #ffffff;
	text-decoration: none;
	}

.button-TL-white, .bTL {
	background-image:url(../Images/buttonTL.gif); 
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 8px;
	height: 5px;
	}
.button-T-white, .bT {
	background-image:url(../Images/buttonT.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	height: 5px;
	}
.button-TR-white, .bTR {
	background-image:url(../Images/buttonTR.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 13px;
	height: 5px;
	}
.button-L-white, .bL {
	background-image:url(../Images/buttonL.gif);
	background-repeat: no-repeat;
	background-position: center right;
	width: 8px; 
	height: 12px;
	}
.button-white, .bC {
	background-image:url(../Images/buttonC.gif);
	height: 12px; 
	white-space: nowrap;
	}
.button-R-white, .bR {
	background-image:url(../Images/buttonR.gif);
	background-repeat: no-repeat;
	background-position: center left;
	width: 13px;
	height: 12px;
	}
.button-BL-white, .bBL {
	background-image:url(../Images/buttonBL.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 8px; 
	height: 8px;
	}
.button-B-white, .bB {
	background-image:url(../Images/buttonB.gif);
	background-repeat: repeat-x;
	background-position: top center;
	height: 8px;
	}
.button-BR-white, .bBR {
	background-image:url(../Images/buttonBR.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 13px;
	height: 8px;
	} 


/**********************************************************************
 * Multi-level Menu Styles                                            *
 **********************************************************************/
.MLMmenuAlign { /* menu container alignment */
	padding-bottom: 2px;
	position: relative;
	z-index: 10;
	}

.MLMmenu { /* menu container */
	background-color: #005070;
	background-image: url(../Images/menuC.gif);
	background-position: top center;
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	}

.MLMmenusub { /* submenu container */
	border: 1px solid #005070;
	}

.MLMmC { /* menu item */
	background-color: #005070;
	background-image: url(../Images/menuC.gif);
	background-position: top center;
	background-repeat: repeat-x;
	color: #eeeeee;
	cursor: pointer !important;
	display: block;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	text-transform: uppercase;
	}

.MLMmoC { /* menu item hover */
	background-color: #007b98;
	background-image: url(../Images/menuOverC.gif);
	background-position: top center;
	background-repeat: repeat-x;
	color: #ffffff;
	}

.MLMsubmC { /* submenu item */
	background-color: #d9ebff;
	color: #444444;
	cursor: pointer !important;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	text-transform: uppercase;
	}

.MLMsubmoC { /* submenu item over */
	background-color: #a3b6cb;
	color: #ffffff;
	}

.MLMmbbg { /* menu bottom trim */
	}

.MLMmenuVAlign { /* vertical menu container alignment */
	padding-left: 6px;
	padding-right: 6px;
	position: relative;
	z-index: 10;
	}

.MLMmenuV { /* vertical menu container */
	background-color: #005070;
	position: relative;
	}

.MLMmenuVsub { /* vertical submenu container */
	border: 1px solid #005070;
	}

.MLMmvC { /* vertical menu item */
	background-color: #005070;
	background-image: url(../Images/menuC.gif);
	background-position: top center;
	background-repeat: repeat-x;
	color: #eeeeee;
	cursor: pointer !important;
	display: block;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	text-transform: uppercase;
	}

.MLMmvoC { /* vertical menu item hover */
	background-color: #007b98;
	background-image: url(../Images/menuOverC.gif);
	background-position: top center;
	background-repeat: repeat-x;
	color: #ffffff;
	}

.MLMsubmvC { /* vertical submenu item */
	background-color: #d9ebff;
	color: #444444;
	cursor: pointer !important;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	text-transform: uppercase;
	}

.MLMsubmvoC { /* vertical submenu item over */
	background-color: #a3b6cb;
	color: #ffffff;
	}

.MLMmveTL {
	}

.MLMmveT {
	}

.MLMmveTR {
	}

.MLMmveBL {
	}

.MLMmveB {
	}

.MLMmveBL {
	}


/**********************************************************************
 * Classic Menu Styles                                                *
 **********************************************************************/
.menus {
	padding-bottom: 4px;
	padding-top: 4px;
	}

.menusV {
	padding-left: 5px;
	padding-right: 5px;
	}

.menu {
	color: #ffffff; 
	font-family: Verdana, Geneva, ms sans serif;
	}
	
a.menu {
	color: #eeeeee; 
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	width: 100%;
	padding-top: 2px;
	}

a.menu:hover {
	color: #ffffff;
}

.menu_on-TL, .moTL {
	background-image:url(../Images/menuOverTL.gif);
	width: 14px;
	height: 7px;
	}
.menu_on-T, .moT {
	background-image:url(../Images/menuOverT.gif);
	height: 7px;
	}
.menu_on-TR, .moTR {
	background-image:url(../Images/menuOverTR.gif);
	width: 14px; 
	height: 7px;
	}
.menu_on-L, .moL {
	background-image:url(../Images/menuOverL.gif);
	width: 14px;
	height: 17px;
	}
.menu_on, .moC {
	background-image:url(../Images/menuOverC.gif);
	height: 17px;
	white-space: nowrap;
	color: #ffffff; 
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	width: 100%;
	}
.menu_on-R, .moR {
	background-image:url(../Images/menuOverR.gif);
	width: 14px;
	height: 17px;
	}
.menu_on-BL, .moBL {
	background-image:url(../Images/menuOverBL.gif); 
	width: 14px;
	height: 7px;
	}
.menu_on-B, .moB {
	background-image:url(../Images/menuOverB.gif);
	height: 7px;
	}
.menu_on-BR, .moBR {
	background-image:url(../Images/menuOverBR.gif);
	width: 14px;
	height: 7px;
	}

.menu_on a, .moC a {
	color: #ffffff;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	}

.menu_off-TL, .mTL {
	background-image:url(../Images/menuTL.gif);
	width: 14px;
	height: 7px;
	}
.menu_off-T, .mT {
	background-image:url(../Images/menuT.gif);
	height: 7px;
	}
.menu_off-TR, .mTR {
	background-image:url(../Images/menuTR.gif);
	width: 14px;
	height: 7px;
	}
.menu_off-L, .mL {
	background-image:url(../Images/menuL.gif);
	width: 14px;
	height: 17px;
	}
.menu_off, .mC {
	background-image:url(../Images/menuC.gif);
	height: 17px;
	white-space: nowrap;	
	color: #ffffff; 
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	width: 100%;
	}
.menu_off-R, .mR {
	background-image:url(../Images/menuR.gif);
	width: 14px; 
	height: 17px;
	}
.menu_off-BL, .mBL {
	background-image:url(../Images/menuBL.gif);
	width: 14px;
	height: 7px;
	}
.menu_off-B, .mB {
	background-image:url(../Images/menuB.gif);
	height: 7px;
	}
.menu_off-BR, .mBR {
	background-image:url(../Images/menuBR.gif);
	width: 14px;
	height: 7px;
	}

.menuEdgeL, .mel {
	background-image:url(../Images/menuEdgeL.gif);
	background-position: center right;
	background-repeat: no-repeat;
	width: 6px;
	height: 31px;
	}

.menuEdgeR, .mer {
	background-image:url(../Images/menuEdgeR.gif);
	background-position: center left;
	background-repeat: no-repeat;
	width: 6px; 
	height: 31px;
	}

.menuVerticalEdgeTL, .mveTL {
	background-image: url(../Images/menuVerticalEdgeTL.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 14px;
	height: 7px;
	}
.menuVerticalEdgeT, .mveT {
	background-image: url(../Images/menuVerticalEdgeT.gif);
	background-repeat: repeat-x;
	background-position: top center;
	width: 100%;
	height: 7px;
	}
.menuVerticalEdgeTR, .mveTR {
	background-image: url(../Images/menuVerticalEdgeTR.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 14px;
	height: 7px;
	}
.menuVerticalEdgeBL, .mveBL {
	background-image: url(../Images/menuVerticalEdgeBL.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 14px;
	height: 7px;
	}
.menuVerticalEdgeB, .mveB {
	background-image: url(../Images/menuVerticalEdgeB.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 7px;
	}
.menuVerticalEdgeBR, .mveBR {
	background-image: url(../Images/menuVerticalEdgeBR.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 14px;
	height: 7px;
	}

.menu_bot_bg, .mbbg { 
	} 


/**********************************************************************
 * Tab Control Styles                                                 *
 **********************************************************************/
.ajax__tab_xp {
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	}

.pContent .ajax__tab_xp .ajax__tab_body {
	margin: 0px;
	padding: 0px;
	}

.ajax__tab_xp .dialog_view, .ajax__tab_xp .dv {
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	}

.ajax__tab_xp .dBody {
	border: 0px;
	}

.ajax__tab_xp .tre {
	border-top: 1px #cccccc solid;
	}


/**********************************************************************
 * Page Background Styles                                             *
 **********************************************************************/
.pageBackground, .pBack {
	background-color: #ffffff;
	margin: 0px;
	}

.pageBorderTL, .pbTL {
	background-color: #ffffff;
	}
.pageBorderT, .pbT {
	background-color: #ffffff;
	}
.pageBorderTR, .pbTR {
	background-color: #ffffff;
	}
.pageBorderL, .pbL {
	background-color: #ffffff;
	}
.pageBorderC, .pbC {
	background-color: #ffffff;
	vertical-align: top;
	}
.pageBorderR, .pbR {
	background-color: #ffffff;
	}
.pageBorderBL, .pbBL {
	background-color: #ffffff;
	}
.pageBorderB, .pbB {
	background-color: #ffffff;
	}
.pageBorderBR, .pbBR {
	background-color: #ffffff;
	}

.page_yellow, .pContent {
	color: #003366; 
	height: 30px;
	text-align: left;
	}

.pageAlignment, .pAlign {
	vertical-align: top;
	}

.borderTable, .pbTable {
	}

.divider { 
	}

.footer {
	color: #444444;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	padding-top: 6px;
	}

.logoBG {
	} 


/**********************************************************************
 * Sign In Bar Styles                                                 *
 **********************************************************************/
.signInBar {
	background-image:url(../Images/SignInBarBackground.gif);
	background-repeat: repeat-x;
	color: #ffffff;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	white-space: nowrap;
	}

.signInBarL {
	background-image:url(../Images/SignInBarL.gif);
	background-repeat: no-repeat;
	}

.signInBar a, .signInBar input {
	color: #ffffff;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
	}

.signInBarStatus {
	color: #666666;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-align: right;
	white-space: nowrap;
	}


/**********************************************************************
 * Panel Body Styles                                                  *
 **********************************************************************/
.dialog_body, .dBody {
	background-color: #ffffff;
	border-bottom: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
	color: #666666;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-align: left;
	}

.dBodyShowSelectRecordDivider {
	background-color: #f1f7fe;
	border-top: 1px solid #cccccc;
	}

.dialog_field_value, .dfv {
	color: #999999;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	padding: 3px;
	}

.dialog_header, .dh {
	background-color: #a3b6cb;
	padding: 3px;
	padding-top: 6px;
	padding-left: 10px;
	}

.dialogHeaderBackground, .dhb {
	background-color: #a3b6cb;
	}

.dialog_header_text, .dht {
	color: #ffffff;
	font-family: Verdana, Geneva, ms sans serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;
	}

.dialogHeaderTextRecord, .dhtr {
	color: #000000;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 4px;
	text-transform: uppercase;
	}

.dialogHeaderEdgeL, .dhel {
	width: 1px;
	}

.dialogHeaderEdgeR, .dher {
	width: 1px;
	}

.dialogHeaderIcon, .dhi {
	vertical-align: middle;
	width: 0px;
	}

.dialogHeaderIconRecord, .dhir {
	padding-left: 10px;
	padding-right: 10px;
	}

.dialogHeaderExpandCollapseIcon, .dheci {
	background-image:url(../Images/dialogHeaderT.gif);
	width:20px;
	height:14px;
	vertical-align: middle;
	}

.dialogHeaderPrintEmailIcon, .dhpei {
	padding-right: 10px;
	text-align: right;
	vertical-align: middle;
	width: 100%;
	}

.dialogHeaderTotalRecordCount, .dhtrc {
	background-image: url(../Images/dialogHeaderT.gif);
	text-align: right;
	vertical-align: middle;
	padding-left: 20px;
	}

.dialogHeaderTotalRecordCountText, .dhtrct {
	color: #ffffff;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	}

.dialog_view, .dv {
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	}

.category, .c {
	color: #444444;
	padding: 5px;
	}

.category_area, .ca {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	vertical-align: middle;
	white-space: nowrap;	
	padding-bottom: 4px;
	}

.category_area A, .ca A {
	color: #666666;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-decoration: underline;
	}

.category_area A:hover, .ca A:hover {
	color: #444444;
	text-decoration: underline;
	}

.subcategory_label, .scl {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: bold;
	color: #a3b6cb;
	padding-left: 4px;
	white-space: nowrap;	
	vertical-align: middle;
	}

.subcategory SELECT, .sc SELECT {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	border-top: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	}

.recordPanelButtonsAlignment, .rpbAlign {
	padding-bottom: 5px;
   	padding-left: 100px;
	}
    
.field_label, .fl {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: bold;
	color: #a3b6cb;
	white-space: nowrap;	
	vertical-align: middle;
	text-align: left;
	padding: 3px 6px 3px 6px;
	}

.field_label_on_side, .fls {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: bold;
	color: #859999;
	white-space: nowrap;	
	vertical-align: middle;
	text-align: right;
	padding: 3px 6px 3px 6px;
	}

.field_value, .fv {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	padding: 0px;
	}

.field_input, .fi {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	background-color: #ffffff;
	border-top: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	}

.filter_value, .filv {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	}

.filter_button_cell, .filbc {
	padding-left: 8px;
	vertical-align:bottom;
	}

.Filter_Input, .fili {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	border-bottom: 1px #eeeeee solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-top: 1px #555555 solid;
	}

.filter_area, .fila {
	color: #a3b6cb;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	padding: 3px 6px 3px 6px;
	vertical-align: middle;
	white-space: nowrap;	
	}
	
.search_area, .sa {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 2px;
	}

.search_label, .sl {
	color: #003366;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	white-space: nowrap;	
	padding: 5px;
	}

.Search_Input, .si {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	background-color: #ffffff;
	border-bottom: 1px #eeeeee solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-top: 1px #555555 solid;
	} 

.rangeFilterText, .rft {
	color: #666666;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	text-transform: none;
	}


/**********************************************************************
 * Pagination Styles                                                  *
 **********************************************************************/
.button_bar_cell, .prbbc {
	background-color: #bcd3ec;
	vertical-align: bottom;
	}

.prbg {
	background-image:url(../Images/ButtonBarBackground.gif); 
	background-repeat: repeat-x;
	color: #ffffff;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap;
	}

.pagination_area, .pra {
	background-color: #bcd3ec;
	color: #003366;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	vertical-align: bottom;
	white-space: nowrap;	
	}

.pagination_label, .prl {
	color: #003366;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	white-space: nowrap;	
	padding: 2px;
	}

.pagination_value, .prv {
	color: #003366;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;	
	padding: 2px;
	padding-right: 5px;
	padding-left: 5px;
	}

.Pagination_Input, .pri {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	background-color: #ffffff;
	border-bottom: 1px #eeeeee solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-top: 1px #555555 solid;
	}

.pagination_row, .pr {
	background-color: #bcd3ec;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	}

.paginationRowEdgeL, .prel {
	height: 31px;
	}

.paginationRowEdgeR, .prer {
	height: 31px;
	}

.paginationButtonFirst, .prbf {
	background-image:url(../Images/arrow_beg.gif);
	background-repeat: no-repeat;
	width: 33px;
	height: 25px;
	}

.paginationButtonPrevious, .prbp {
	background-image:url(../Images/arrow_left.gif);
	background-repeat: no-repeat;
	width: 33px;
	height: 25px;
	}

.paginationButtonNext, .prbn {
	background-image:url(../Images/arrow_right.gif);
	background-repeat: no-repeat;
	width: 33px;
	height: 25px;
	}

.paginationButtonLast, .prbl {
	background-image:url(../Images/arrow_end.gif);
	background-repeat: no-repeat;
	width: 33px;
	height: 25px;
	} 


/**********************************************************************
 * Table Rows Styles                                                  *
 **********************************************************************/
.header_cell, .header_cell_scrolling, .thc, .thcs {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	background-color: #a3b6cb;
	padding: 5px;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	color: #ffffff;
	vertical-align: top;
	}

.header_cell_empty, .thce {
	background-color: #a3b6cb;
	border-bottom: 1px #cccccc solid;
	}

.column_header, tch {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: bold;
	}

.column_header A, .column_header_scrolling A, .tch A, .tchs A {
	color: #eeeeee; 
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-decoration: underline;
	} 
	
.column_header A:hover, .column_header_scrolling A:hover, .tch A:hover, .tchs A:hover {
	color: #ffffff;
	text-decoration: underline;
	}

.columnHeaderFilterPadding, .tchfilp  {
	padding-top: 4px;
	text-align: center;
	}

.columnHeaderFilterPadding A, .tchfilp A {
	text-decoration: none;
	}

.columnHeaderFilterPadding A:hover, .tchfilp A:hover {
	text-decoration: none;
	}

.icon_cell, .alt_icon_cell, .tic, .taic {
	background-color: #ffffff;
	border-bottom: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	color: #444444;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}

.icon_cell_highlighted, .alt_icon_cell_highlighted, .tich, .taich {
	background-color: #a3b6cb;
	border-bottom: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	color: #444444;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}

.icon_cell_selected, .tics {
	background-color: #d9ebff;
	border-bottom: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	color: #444444;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}
	
.ticnb {
	background-color: #ffffff;
	border-bottom: 1px #cccccc solid;
	color: #444444;
	padding-left: 1px;
	padding-top: 5px;
	vertical-align: top;
	width: 16px;
	}

.tichnb {
	background-color: #a3b6cb;
	border-bottom: 1px #cccccc solid;
	color: #444444;
	padding-left: 1px;
	padding-top: 5px;
	vertical-align: top;
	width: 16px;
	}

.ticsnb {
	background-color: #d9ebff;
	border-bottom: 1px #cccccc solid;
	color: #444444;
	padding-left: 1px;
	padding-top: 5px;
	vertical-align: top;
	width: 16px;
	}
	
.ticwb {
	background-color: #ffffff;
	border-bottom: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	color: #444444;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}

.tichwb {
	background-color: #a3b6cb;
	border-bottom: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	color: #444444;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}

.ticswb {
	background-color: #d9ebff;
	border-bottom: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	color: #444444;
	padding-top: 3px;
	vertical-align: top;
	width: 16px;
	}
			
.icon_cell_empty, .tice {
	background-color: #ffffff;
	border-bottom: 1px #cccccc solid;
	width: 0px;
	}

.icon_cell_highlighted_empty, .tiche {
	background-color: #a3b6cb;
	border-bottom: 1px #cccccc solid;
	width: 0px;
	}

.icon_cell_selected_empty, .ticse {
	background-color: #d9ebff;
	border-bottom: 1px #cccccc solid;
	width: 0px;
	}
	
.table_cell, .alt_table_cell, .ttc, .tatc {
	padding: 5px;
	color: #666666;
	vertical-align: top;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-align: left;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	background-color: #ffffff;
	}

.table_cell_highlighted, .alt_table_cell_highlighted, .ttch, .tatch {
	padding: 5px;
	color: #ffffff;
	vertical-align: top;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-align: left;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	background-color: #a3b6cb;
	}

.table_cell_selected, .ttcs {
	padding: 5px;
	color: #666666;
	vertical-align: top;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-align: left;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	background-color: #d9ebff;
	}

.ttc .tch a {
	color: #eeeeee;
	}

.ttc .tch a:hover {
	color: #ffffff;
	}

.ttc a, .tatc a, .ttcs a, .dfv a, .dialog_field_value a {
	color: #666666; 
	}

.ttc a:hover, .tatc a:hover, .ttcs a:hover, .dfv a:hover, .dialog_field_value a:hover {
	color: #222222;
	}

.ttch a, .tatch a {
	color: #dddddd; 
	}

.ttch a:hover, .tatch a:hover {
	color: #ffffff;
	}

.ttc .dv, .ttch .dv, .ttcs .dv {
	margin: 0px;
	padding: 0px;
	}

.ttc .ajax__tab_xp, .ttch .ajax__tab_xp, .ttcs .ajax__tab_xp {
	margin: 0px;
	padding: 0px;
	}

.totals_cell, .tpttc {
	padding: 5px;
	color: #666666;
	vertical-align: top;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-align: left;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	background-color: #ffffff;
	width: 48px;
	}

.totals_cell_value, .tpttcv {
	padding: 5px;
	color: #666666;
	vertical-align: top;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-align: right;
	background-color: #ffffff;
	}

.page_total_label, .tptl {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	padding-left: 20px;
	white-space: nowrap;	
	vertical-align: middle;
	}

.page_total_value, .tptv {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	padding: 3px;
	}

.grand_total_label, .tgtl {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	padding-left: 20px;
	white-space: nowrap;	
	vertical-align: middle;
	}

.grand_total_value, .tgtv {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: normal;
	padding: 3px;
	}

.tableRowsEdge, .tre {
	border-left: 1px #cccccc solid;
	background-color: #cccccc;
	}
	 

/**********************************************************************
 * Scrolling Table Styles                                             *
 **********************************************************************/
div.tableContainer {
	clear: both;
	height: 285px;  /* defines scrolling region height */
	overflow: auto; /* enables scroll bar */
	}

div.tableContainer table {
	width: 97%; /* defines data region width (provide room for scroll bar) */
	}

thead.fixedHeader tr {
	background-color: #a3b6cb; /* obscures data behind headers */
	position: relative; 	   /* fixes headers in place */
	}

.scrollContent {
	display: block;
	}

thead.fixedHeader td.button-white {
	white-space: nowrap;
	width: 0%;
	}

thead.fixedHeader table {
	width: 0%;
	}


/**********************************************************************
 * Auto Type Ahead (Interactive Search) Styles                        * 
 **********************************************************************/
.autotypeahead_completionListElement {  
	background-color: #ffffff;
	border-bottom: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #555555 solid;
	border-top: 1px #555555 solid;
	height: 90px;
	list-style-type: none;
	margin: 0px;
	overflow: auto;
	padding: 0px;
	visibility: hidden;
	}

.autotypeahead_highlightedListItem {
	background-color: #a3b6cb;
	color: #ffffff;
	padding-bottom: 1px; 
	}

.autotypeahead_listItem {
	padding-bottom: 1px; 
	}


/**********************************************************************
 * AJAX Calendar Styles                                               *
 **********************************************************************/
.MyCalendar .ajax__calendar_container {
	background-color: #ffffff;
	border: 1px solid #636563;
	color: #000000;
	z-index: 20;
	}

.MyCalendar .ajax__calendar_day {
	border: 1px solid #ffffff;
	}

.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
	border: 1px solid #ffffff;
	color: #636563;
	}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
	background-color: #effbff;
	border: 1px solid #def3ff;
	color: #0065ce;
	}

.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
	background-color: #effbff;
	border: 1px solid #0065ce;
	color: #0065ce;
	}


/**********************************************************************
 * Date Selector Styles                                               *
 **********************************************************************/
.dsTodayDay {
	background-color: #a3b6cb;
	}

.dsDayHeader {
	color: #ffffff;
	background-color: #a3b6cb;
	font-size: 10px;
	padding: 6px;
	}

.dsSelectedDay {
	padding: 6px;
	}

.dsTitle {
	color: #666666;
	background-color: #bcd3ec;
	font-weight: bold;
	}

.dsWeekendDay {
	background-color: #d9ebff;
	padding: 6px;
	}

.dsOtherMonthDay {
	background-color: #d9ebff;
	padding: 6px;
	}

.dsDay a, .dsTodayDay a, .dsSelectedDay a, .dsWeekendDay a, .dsOtherMonthDay a {
	color: #666666;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	}


/**********************************************************************
 * Info Panel Styles                                                  *
 **********************************************************************/
.panelInformationDisplayWithImage_ImageArea {
	padding: 10px 10px 10px 16px;
	}

.panelInformationDisplayWithImage_InfoArea {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	vertical-align: middle;
	}

.panelInformationDisplayWithImage_InfoTitle {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #777777;
	white-space: nowrap;	
	}

.panelInformationDisplayWithImage_InfoDetails {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	padding-right: 16px;
	white-space: nowrap;
	}

.panelInformationDisplay {
	border-top: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	}

.panelInformationDisplay_InfoArea {
	padding: 10px;
	}

.panelInformationDisplay_InfoTitle {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #777777;
	white-space: nowrap;	
	text-align: center;
	}

.panelInformationDisplay_InfoDetails {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	white-space: nowrap;
	text-align: center;
	}
 

/**********************************************************************
 * Configuration/Error Page Styles                                    *
 **********************************************************************/
.configureErrorPagesText {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 11px;
	color: #666666;
	}
	

/**********************************************************************
 * Section 508 Compliance Styles                                      *
 **********************************************************************/
.skipNavigationLinks {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	color: #666666;
	}


/**********************************************************************
 * Detail Rollover Popup Styles                                       *
 **********************************************************************/
.detailRolloverPopup {
	position: absolute;
	visibility: visible;
	z-index: 2;
	}

.detailRolloverTitle {
	color: #ffffff;
	font-family: Verdana, Geneva, ms sans serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	padding-left: 4px;
	vertical-align: middle;
	width: 100%;
	}

.detailRolloverTL {
	background-image:url(../Images/detailRolloverTL.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 57px;
	width: 65px;
	}

.detailRolloverTL_noPNG {
	height: 57px;
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../Images/detailRolloverTL.png');
	}

.detailRolloverT {
	background-image:url(../Images/detailRolloverT.png);
	background-position: bottom center;
	background-repeat: repeat-x;
	height: 57px;
	}

.detailRolloverT_noPNG {
	height: 57px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../Images/detailRolloverT.png');
	}

.detailRolloverTR {
	background-image:url(../Images/detailRolloverTR.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 57px;
	width: 65px;
	}

.detailRolloverTR_noPNG {
	height: 57px;
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../Images/detailRolloverTR.png');
	}

.detailRolloverL {
	background-image:url(../Images/detailRolloverL.png);
	background-position: center right;
	background-repeat: repeat-y;
	width: 65px;
	}

.detailRolloverL_noPNG {
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../Images/detailRolloverL.png');
	}

.detailRolloverC {
	background-image:url(../Images/detailRolloverC.png);
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	}

.detailRolloverR {
	background-image:url(../Images/detailRolloverR.png);
	background-position: center left;
	background-repeat: repeat-y;
	width: 65px;
	}

.detailRolloverR_noPNG {
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../Images/detailRolloverR.png');
	}

.detailRolloverBL {
	background-image:url(../Images/detailRolloverBL.png);
	background-position: top right;
	background-repeat: no-repeat;
	height: 29px;
	width: 65px;
	}

.detailRolloverBL_noPNG {
	height: 29px;
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../Images/detailRolloverBL.png');
	}

.detailRolloverB {
	background-image:url(../Images/detailRolloverB.png);
	background-position: top center;
	background-repeat: repeat-x;
	height: 29px;
	}

.detailRolloverB_noPNG {
	height: 29px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../Images/detailRolloverB.png');
	}

.detailRolloverBR {
	background-image:url(../Images/detailRolloverBR.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 29px;
	width: 65px;
	}

.detailRolloverBR_noPNG {
	height: 29px;
	width: 65px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../Images/detailRolloverBR.png');
	}


/**********************************************************************
 * JavaScript Date Selector Styles                                    *
 **********************************************************************/
.dpTable {
	background-color: #bcd3ec;
	border: 1px solid #aaaaaa;
	color: #333333;
	}

.dpTD {
	background-color: #ffffff;
	border: 1px #dddddd solid;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-align: center;
	vertical-align: middle;
	}

.dpDayHighlightTD {
	background-color: #009ade; 
	border: 1px #cccccc solid;
	color: #ffffff;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-align: center;
	vertical-align: middle;
	}

.dpTDHover {
	background-color: #009ade; 
	border: 1px #dddddd solid;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-align: center;
	vertical-align: middle;
	}

.dpDayTD {
	background-color: #a3b6cb;
	border: 1px #cccccc solid;
	color: #ffffff;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	text-align: center;
	vertical-align: middle;
	}

.dpTitleText {
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	padding-top: 3px;
	text-align: center;
	vertical-align: middle;
	}

.dpDiv {
	}

.dpTR {
	}

.dpTitleTR {
	}

.dpDayTR {
	}


/*.dPanelBody {
	background-color: #ffffff;
	border-bottom: 1px #888866 solid;
	border-left: 1px #888866 solid;
	border-right: 1px #888866 solid;
	border-top: 1px #888866 solid;
	color: #666666;
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	text-align: left;
	overflow:hidden;
	}
*/
.TabInCollPanel
{
	border: solid 1px #888866;
}	
.CollapsibleLabel
{
	text-decoration:underline;
	cursor:pointer;
	cursor:hand;
	color: #666666;
}
.flTable {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	white-space: nowrap;	
	vertical-align: middle;
	text-align: left;
	padding: 3px 6px 3px 6px;
	}

.flUpload {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	font-weight: bold;
	color: #a3b6cb;
	white-space: nowrap;	
	vertical-align: middle;
	text-align: right;
	padding: 3px 6px 3px 6px;
	}

.ca-parent {
    font-family: Verdana, Geneva, ms sans serif !important;
    margin: 0;
}

    .ca-parent h1,
    .ca-parent h2,
    .ca-parent h3,
    .ca-parent h4,
    .ca-parent h5,
    .ca-parent h6 {
        font-family: Verdana, Geneva, ms sans serif;
    }

.ca-top_header ul li a,
.ca-header_menu .navbar-default .navbar-nav > li > a,
.ca-header_menu .dropdown-menu > li > a,
.ca-header_menu,
.ca-dashboard_icons .panel-heading a .ca-icon_div,
.ca-dashboard_icons .panel-heading a span,
.ca-main_container .ca-header_menu nav {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.ca-parent a {
    text-decoration: none !important;
}

.ca-parent img {
    outline: 0;
    height: auto;
    max-width: 100%;
}

/* *******************************************************************
	Top Header & Header
******************************************************************* */

.ca-main_container header {
    padding: 5px 0 10px 0;
}

.ca-top_header {
    width: 100%;
    display: inline-block;
    font-size: 0;
}

    .ca-top_header ul {
        list-style: none;
        display: inline-block;
        padding: 0;
        margin: 0;
    }

        .ca-top_header ul li {
            display: inline-block;
            vertical-align: middle;
            font-size: 0;
        }

            .ca-top_header ul li img {
                width: 18px;
                height: 18px;
            }

            .ca-top_header ul li a span.ca-round_img {
                width: 27px;
                height: 27px;
                text-align: center;
                display: inline-block;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border-radius: 50%;
            }

            .ca-top_header ul li > span,
            .ca-top_header ul li a {
                line-height: 25px;
                font-size: 13px;
                margin-right: 7px;
                display: inline-block;
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                -ms-border-radius: 25px;
                -o-border-radius: 25px;
                border-radius: 25px;
            }

            .ca-top_header ul li.ca-sign_btn a,
            .ca-top_header ul li > span {
                padding: 4px 5px 4px 5px;
            }

            .ca-top_header ul li:last-child a {
                margin-right: 0;
            }

.ca-logo_section {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ca-main_logo,
.ca-support_div {
    /* display: table-cell;
	vertical-align: middle; */
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.ca-main_logo {
    padding-right: 5px;
}

.ca-support_div {
    padding-left: 5px;
}

.ca-header_menu .meu_cls {
    position: fixed;
    left: 285px;
    top: 5px;
    bottom: inherit;
    z-index: 1000;
    display: none;
}

.ca-header_menu .navbar {
    min-height: inherit;
    border: none;
    border-radius: 0;
    position: absolute;
    left: 0;
    right: 0;
}

.ca-header_menu .nav > li > a {
    font-size: 13.5px;
    padding: 8px 10px;
    /* border: 1px solid red */
}

.ca-header_menu .dropdown-menu {
    min-width: 270px;
    padding: 0;
    border: 0 !important;
    border-radius: 2px !important;
    box-shadow: 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.22) !important;
    font-size: 13px;
    max-width: 740px;
}

    .ca-header_menu .dropdown-menu > li > a {
        padding: 7px 9px;
    }
	

/* *******************************************************************
	Invoice Page
******************************************************************* */

.ca-logo_area {
    border: 1px solid #e7ecf1;
    padding: 15px 15px;
    height: 130px;
    font-size: 14px;
    align-items: center;
    display: flex;
}

.ca-table-scrollable {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    margin: 10px 0!important
}

.ca-info_table {
    margin-top: 0px !important;
}

.ca-table-scrollable.ca-info_table {
    border: 1px solid #e7ecf1;
}

.ca-table-scrollable.ca-footer_table {
    border: 1px solid #e7ecf1;
}

.ca-info_table table.table thead tr th {
    font-weight: 600;
}

.ca-info_table table.table tbody tr td {
    text-align: center;
}

.ca-net_value {
    font-size: 15px;
    font-weight: bold;
}

.ca-table-scrollable.ca-table-scrollable-borderless,
.ca-table-scrollable>.table-bordered {
    border: 0;
}

.ca-table-scrollable>.table-bordered>tbody>tr:last-child>td,
.ca-table-scrollable>.table-bordered>tbody>tr:last-child>th,
.ca-table-scrollable>.table-bordered>tfoot>tr:last-child>td,
.ca-table-scrollable>.table-bordered>tfoot>tr:last-child>th,
.ca-table-scrollable>.table-bordered>thead>tr:last-child>td,
.ca-table-scrollable>.table-bordered>thead>tr:last-child>th,
.table.table-bordered thead>tr>th {
    border-bottom: 0
}

.ca-table-scrollable>.table {
    width: 100%!important;
    margin: 0!important;
    background-color: #fff
}

.ca-table-scrollable>.table>tbody>tr>th,
.ca-table-scrollable>.table>tfoot>tr>td,
.ca-table-scrollable>.table>tfoot>tr>th,
.ca-table-scrollable>.table>thead>tr>th {
    white-space: nowrap
}

.ca-table-scrollable>.table-bordered>tbody>tr>td:first-child,
.ca-table-scrollable>.table-bordered>tbody>tr>th:first-child,
.ca-table-scrollable>.table-bordered>tfoot>tr>td:first-child,
.ca-table-scrollable>.table-bordered>tfoot>tr>th:first-child,
.ca-table-scrollable>.table-bordered>thead>tr>td:first-child,
.ca-table-scrollable>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.ca-table-scrollable>.table-bordered>tbody>tr>td:last-child,
.ca-table-scrollable>.table-bordered>tbody>tr>th:last-child,
.ca-table-scrollable>.table-bordered>tfoot>tr>td:last-child,
.ca-table-scrollable>.table-bordered>tfoot>tr>th:last-child,
.ca-table-scrollable>.table-bordered>thead>tr>td:last-child,
.ca-table-scrollable>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.ca-table-advance thead {
    color: #3f444a;
}

.ca-table-advance thead tr th {
    background-color: #f1f4f7;
    font-size: 14px;
    font-weight: 400;
    color: #3f444a;
}

.ca-table-scrollable .table>tbody>tr>td,
.ca-table-scrollable .table>tbody>tr>th,
.ca-table-scrollable .table>tfoot>tr>td,
.ca-table-scrollable .table>tfoot>tr>th,
.ca-table-scrollable .table>thead>tr>td,
.ca-table-scrollable .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: middle;
    /* border-top: 1px solid #e7ecf1; */
}

.ca-table-scrollable .table-bordered,
.ca-table-scrollable .table-bordered>tbody>tr>td,
.ca-table-scrollable .table-bordered>tbody>tr>th,
.ca-table-scrollable .table-bordered>tfoot>tr>td,
.ca-table-scrollable .table-bordered>tfoot>tr>th,
.ca-table-scrollable .table-bordered>thead>tr>td,
.ca-table-scrollable .table-bordered>thead>tr>th {
    border: 1px solid #e7ecf1;
}

.ca-table-scrollable .table td,
.ca-table-scrollable .table th {
    font-size: 13px;
}

.ca-date_section h1 {
    text-align: right;
    font-weight: bold;
    font-size: 40px;
    margin: 0px 0px;
}

.ca-order_bill table.table thead tr th {
    font-weight: 600;
    text-align: left;
}

.ca-order_bill table tbody {
    min-height: 210px;
    max-height: 300px;
    display: inline-block;
}

.ca-bootstrap .pagination {
    float: left;
    padding-left: 0px;
}

.ca-bootstrap .pagination>li {display: inline;}

.ca-bootstrap .pagination>li:first-child>a,
.ca-bootstrap .pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.ca-bootstrap .pagination>li>a,
.ca-bootstrap .pagination>li>span {
    font-size: 14px;
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #0c6198;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
	
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.ca-bootstrap .pagination>.active>a,
.ca-bootstrap .pagination>.active>a:focus,
.ca-bootstrap .pagination>.active>a:hover,
.ca-bootstrap .pagination>.active>span,
.ca-bootstrap .pagination>.active>span:focus,
.ca-bootstrap .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    background-color: #0c6198;
    border-color: #0c6198;
    cursor: default;
}

.pagination>li>a:hover,
.pagination-part>li>a:hover{
	background-color: rgba(12, 97, 152, 0.2); 
	border-color: rgba(12, 97, 152, 0.2);
	color: #000;
}

.ca-input-sm {
    width: 80px !important;
    float: right;
}

.ca-invoice_list table.table thead tr th {
    font-weight: 600;
    text-align: left;
}

.ca-invoice_list table tbody {
    min-height: 210px;
    max-height: 300px;
}

.ca-invoic_tbody {
    width: 100%;
}


/* .ca-invoic_tbody table{min-height:500px;height:500px;} */

.ca-invoic_tbody table tr td {
    vertical-align: top;
}

.ca-inv_group {
    padding: 0px !important;
    border: initial !important;
}

.ca-invoic_tbody table {
    width: 100%;
    border-collapse: collapse;
    border-color: inherit;
    border: initial;
}

.ca-invoic_tbody tr td {
    padding: 5px;
    border-color: #e7ecf1;
    height: 34px;
}

.ca-invoic_tbody tr {
    height: 34px;
}

.ca-btn_style a {
    background-color: #0c6198;
    color: #fff;
    font-size: 14px;
	font-weight: 600;
    padding: 7px 10px;
    display: inline-block;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .18);
	
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.ca-btn_style a:hover {
	background-color: #30ABE1;
    color: #FFF !important;
}

.ca-btn_style a:focus {
    background-color: #30ABE1;
    color: #FFF !important;
}

.ca-btn_style {
    text-align: right;
}

.ca-footer_table table.table thead tr th {
    font-weight: 600;
    text-align: left;
}

.ca-table-scrollable.ca-order_bill {
    margin-top: 0px !important
}

.ca-flexbox-container {
    padding: 15px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    float: inherit;
    margin-bottom: 15px;
}

.ca-flexbox-container .col-md-6:first-child {
    margin-right: 30px;
}

.ca-flexbox-container .col-md-6 {
    float: inherit;
    background-color: #fff;
    padding: 0px;
}

.ca-border_1 {
    border: 1px solid #e7ecf1;
}

.ca-invoice_list table.table thead .ca-check-box {
    text-align: center;
}

.ca-check-box {
    text-align: center;
}

.ca-pagination-section {
    align-items: center;
    width: 100%;
    display: inline-block;
    margin-top: 4px;
}

.ca-bootstrap .pagination {
    margin-bottom: 0px !important;
}

.ca-invoic_tbody tr:hover {
    background: #f9f9f9;
}
	

/* *******************************************************************
	Header Menu
******************************************************************* */

@media (min-width: 992px) {
    .ca-header_menu.ca-sticky_head {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 250;
        -webkit-box-shadow: 0px 6px 5px -2px rgba(0,0,0,0.31);
        -moz-box-shadow: 0px 6px 5px -2px rgba(0,0,0,0.31);
        box-shadow: 0px 6px 5px -2px rgba(0,0,0,0.31);
    }

    li.dropdown:hover > .dropdown-menu {
        display: block;
    }


    /* .ca-main_logo img{height: 70px;}
	.ca-support_div img{height: 45px;} */

    .dropdown-menu.ca-mega-menu {
        /* display: block !important; */
        width: 991px;
        font-size: 0;
    }

    .ca-header_menu .navbar-nav > li.ca-mega_menu_par ul.ca-mega-menu {
        left: inherit !important;
        right: 0;
    }

    .dropdown-menu.ca-mega-menu li {
        width: 33.33333333%;
        display: inline-block;
        vertical-align: top;
    }

    .ca-header_menu .dropdown-menu > li > a {
        font-size: 12px;
        white-space: normal;
    }
}

.ca-header_menu .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

/* *******************************************************************
	Dashboard
******************************************************************* */

.ca-container_2 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .ca-container_2 *:before,
    .ca-container_2 *:after {
        display: table;
        content: " ";
    }

.ca-container_2 {
    clear: both;
}

.ca-top_space {
    margin-top: 60px;
    margin-bottom: 0;
}

.ca-white_box {
    width: 100%;
    display: inline-block;
    padding: 15px;
    margin-bottom: 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
/* .ca-white_box:last-child{margin-bottom: 0;} */

.ca-home_title {
    font-size: 27px !important;
    font-weight: 500 !important;
    display: inline-block;
    margin: -18px 0 15px 0 !important;
    padding: 10px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

    .ca-home_title img {
        width: 30px;
        vertical-align: inherit;
    }

.ca-dashboard_icons .panel-default {
    border: none;
    box-shadow: none;
    position: relative;
}

.ca-dashboard_icons .ca-row {
    margin-left: -10px;
    margin-right: -10px;
}

.ca-dashboard_icons .panel-group .panel {
    text-align: center;
    font-size: 0;
    overflow: hidden;
}

/*.ca-dashboard_icons .ca-top_head {
    padding-bottom: 10px;
    margin-bottom: -6px;
}

.ca-dashboard_icons .panel-group .panel + .panel {
    margin-top: -1px;
    display: inline-block;
    width: 100%;
}*/
.ca-dashboard_icons .ca-top_head {
    padding-bottom: 5px;
    margin-bottom: -21px !important;
}

.ca-dashboard_icons .panel-group .panel + .panel {
    /* margin-top: -1px; */
    display: inline-block;
    /* display: initial; */
    width: 100%;
}

.ca-dashboard_icons .panel-group .ca-panel_body {
    width: 100%;
    display: inline-block;
}

#ca-panel_body {
    width:100%;
    display: inline-block;
    font-size: 0;
}
.ca-dashboard_icons .panel-heading {
    min-width: 186px;
    background: none;
    border: none;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top;
    border-radius: 0;
    position: relative;
}

    .ca-dashboard_icons .panel-heading a {
        text-align: center;
        display: inline-block;
        text-decoration: none !important;
    }

        .ca-dashboard_icons .panel-heading a .ca-icon_div {
            width: 120px;
            height: 120px;
            text-align: center;
            position: relative;
            margin: 0 auto;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
        }

            .ca-dashboard_icons .panel-heading a .ca-icon_div img {
                height: 85px;
                margin: -42px auto 0;
                position: absolute;
                top: 50%;
                left: 0;
                right: 0;
            }

.ca-dashboard_icons .panel-body a .ca-icon_div {
    width: 120px;
    height: 120px;
}

    .ca-dashboard_icons .panel-body a .ca-icon_div img {
        height: 65px;
        margin: -32px auto 0;
    }

.ca-dashboard_icons .panel-heading a .ca-icon_div span {
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 20px;
    line-height: 35px;
    display: inline-block;
    margin: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    right: 5px;
    top: 5px;
}

.ca-dashboard_icons .panel-heading a span {
    font-size: 18px;
    /* font-weight: 600; */
    display: inline-block;
    margin-top: 5px;
    font-family: Verdana, Geneva, ms sans serif;
}

.ca-dashboard_icons .panel-heading .accordion-toggle.ca-top_arrow.collapsed:before,
.ca-dashboard_icons .panel-heading .accordion-toggle.ca-top_arrow.collapsed:after {
    border: none;
}

.ca-dashboard_icons .panel-heading .accordion-toggle.ca-top_arrow:before,
.ca-dashboard_icons .panel-heading .accordion-toggle.ca-top_arrow:after {
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -10px;
    display: inline-block !important;
}

.ca-dashboard_icons .panel-heading .accordion-toggle.ca-top_arrow:before,
.ca-dashboard_icons .panel-heading .accordion-toggle.ca-top_arrow:after {
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid transparent;
    content: '';
}

.ca-dashboard_icons .panel-default .panel-body {
    width: auto;
    padding: 10px;
    margin: 0 3px 3px;
}

.ca-working_area {
    width: 100%;
    display: inline-block;
}

.ca-btn {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid;
    overflow: hidden;
    position: relative;
    user-select: none;
    padding: 8px 14px 7px;
    display: inline-block;
}


.procd_btn {
    width: 100%;
    display: inline-block;
    text-align: right;
    margin-bottom: 15px;
}

.ca-bootstrap a.ca-back-to-top {
    background: #30ABE1;
    width: 36px;
    height: 36px;
    padding: 5px;
    line-height: 22px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    z-index: 9999;
    -webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, .4);
    -moz-box-shadow: 2px 2px 7px rgba(0, 0, 0, .4);
    -ms-box-shadow: 2px 2px 7px rgba(0, 0, 0, .4);
    -o-box-shadow: 2px 2px 7px rgba(0, 0, 0, .4);
    box-shadow: 2px 2px 7px rgba(0, 0, 0, .4);
}

.ca-back-to-top img {
    width: 18px;
}

.ca-bootstrap a.ca-back-to-top:hover,
.ca-bootstrap a.ca-back-to-top:focus {
    background: #0c6198;
}

/* *******************************************************************
	Footer
******************************************************************* */

.ca-main_container footer {
    width: 100%;
    display: inline-block;
    padding: 7px 0;
}

/* *******************************************************************
	Theme Color CSS
******************************************************************* */
.ca-parent {
    background: #efefef;
}

.ca-main_container header {
    background: #FFF;
	height: 145px;
}

.ca-main_container .ca-header_menu nav {
    background: #0c6198;
}

.ca-top_header ul li a {
    background: #dedede;
    color: #444;
    box-shadow: 0 1px 3px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.18);
}

.ca-top_header ul li:hover a,
.ca-dashboard_icons .panel-heading a:hover .ca-icon_div {
    box-shadow: 0 3px 6px rgba(0,0,0,.2), 0 3px 6px rgba(0,0,0,.26);
}

.ca-top_header ul li a span.ca-round_img {
    background: #0c6198;
}

.ca-header_menu .navbar-default .navbar-nav > li > a {
    color: #FFF;
}

    .ca-header_menu .navbar-default .navbar-nav > li.open > a:hover,
    .ca-header_menu .navbar-default .navbar-nav > li.open > a:focus,
    .ca-header_menu .navbar-default .navbar-nav > .active > a,
    .ca-header_menu .navbar-default .navbar-nav > .active > a:hover,
    .ca-header_menu .navbar-default .navbar-nav > .active > a:focus,
    .ca-header_menu .navbar-default .navbar-nav > li > a:hover,
    .ca-header_menu .navbar-default .navbar-nav > li > a:focus,
    .ca-header_menu .navbar-default .navbar-nav > li:hover > a,
    .ca-header_menu .navbar-default .navbar-nav > li:focus > a {
        color: #FFF;
        background-color: #30ABE1;
    }

        .ca-header_menu .navbar-default .navbar-nav > li.open > a:hover .caret,
        .ca-header_menu .navbar-default .navbar-nav > li.open > a:focus .caret,
        .ca-header_menu .navbar-default .navbar-nav > a .caret,
        .ca-header_menu .navbar-default .navbar-nav > .dropdown > a .caret,
        .ca-header_menu .navbar-default .navbar-nav > .active > a .caret,
        .ca-header_menu .navbar-default .navbar-nav > .active > a:hover .caret,
        .ca-header_menu .navbar-default .navbar-nav > .active > a:focus .caret {
            border-top-color: #FFF;
            border-bottom-color: #FFF;
        }

.ca-bootstrap .dropdown-menu > li > a:hover,
.ca-bootstrap .dropdown-menu > li > a:focus,
.ca-bootstrap .m_display .dropdown.open > a {
    color: #FFF;
    background-color: #30ABE1;
}

.ca-white_box {
    background: #FFF;
    -webkit-box-shadow: 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12);
}

.ca-home_title {
    background-color: #a3b6cb;
    color: #000;
    box-shadow: 0 1px 3px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.18);
}

.ca-dashboard_icons .panel-heading a.collapsed.ca-top_arrow .ca-icon_div,
.ca-dashboard_icons .panel-heading a .ca-icon_div {
    background: #0c6198;
    box-shadow: 0 1px 3px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.18);
}

.ca-dashboard_icons .panel-heading a.collapsed.ca-top_arrow:hover .ca-icon_div,
.ca-dashboard_icons .panel-heading a:hover .ca-icon_div,
.ca-dashboard_icons .panel-heading a.ca-top_arrow .ca-icon_div {
    background-color: #30ABE1;
    box-shadow: 0 3px 6px rgba(0,0,0,.2), 0 3px 6px rgba(0,0,0,.26);
}

.ca-dashboard_icons .panel-heading a.collapsed.ca-top_arrow span,
.ca-dashboard_icons .panel-heading a span {
    color: #0c6198;
}

.ca-dashboard_icons .panel-heading a.collapsed.ca-top_arrow:hover span,
.ca-dashboard_icons .panel-heading a:hover span,
.ca-dashboard_icons .panel-heading a.ca-top_arrow span {
    color: #30ABE1;
}

.ca-dashboard_icons .panel-heading a .ca-icon_div span {
    background: #FFF;
    border: 3px solid #0c6198;
    color: #0c6198;
}

.ca-dashboard_icons .panel-heading a:hover .ca-icon_div span {
    border: 3px solid #30ABE1;
    color: #30ABE1;
}

.ca-dashboard_icons .panel-default .panel-body {
    background: rgba(12, 97, 152, 0.1);
    -webkit-box-shadow: 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12);
}

.ca-dashboard_icons .panel-heading .accordion-toggle.ca-top_arrow:after {
    border-bottom: 10px solid rgba(12, 97, 152, 0.1);
}

.ca-main_container footer {
    background: #0c6198;
    color: #FFF;
}

.ca-main_logo .navbar-toggle {
    background: #0c6198;
}

    .ca-main_logo .navbar-toggle .icon-bar {
        background: #FFF;
    }

.ca-bootstrap a.ca-btn {
    color: #666;
    background-color: #e1e5ec;
    border-color: #e1e5ec;
    box-shadow: 0 1px 3px rgba(0,0,0,.1), 0 1px 2px rgba(0,0,0,.18);
}

    .ca-bootstrap a.ca-btn:hover {
        color: #666;
        background-color: #c2cad8;
        border-color: #bcc5d4;
        box-shadow: 0 3px 6px rgba(0,0,0,.2), 0 3px 6px rgba(0,0,0,.26);
    }

.ca-bootstrap a.ca-btn_submit {
    color: #FFF !important;
    background-color: #0c6198;
    border-color: #0c6198;
}

    .ca-bootstrap a.ca-btn_submit:hover {
        color: #FFF !important;
        background-color: #30ABE1;
        border-color: #30ABE1;
    }
/*Start: Added by Rutu on 2 March 2022 Responsive Dashboard menu CSS*/
.head-div {
	position: relative;
	display: block;
	float: right;
	top: -140px;
}

.support-div {
}

.ca-main_container .ca-header_menu nav {
	height: 36px;
}

.user-name, .profile-details {
	display: none;
}
/*End: Added by Rutu on 2 March 2022 Responsive Dashboard menu CSS*/
/* *******************************************************************
	Media Query
******************************************************************* */

@media (max-width: 1199px) {


    .ca-dashboard_icons .ca-top_head {
        margin-bottom: -16px !important;
    }


    .ca-header_menu .nav > li > a {
        font-size: 12px;
        padding: 8px 5px;
    }

    .dropdown-menu.ca-mega-menu {
        width: 850px;
    }

    .ca-dashboard_icons .panel-heading a .ca-icon_div {
        width: 125px;
        height: 125px;
    }

    .ca-dashboard_icons .panel-heading {
        min-width: 145px;
    }

        .ca-dashboard_icons .panel-heading a .ca-icon_div img {
            height: 60px;
            margin-top: -30px;
        }

        .ca-dashboard_icons .panel-heading .accordion-toggle.ca-top_arrow:before,
        .ca-dashboard_icons .panel-heading .accordion-toggle.ca-top_arrow:after {
            bottom: -15px;
        }
}

@media (max-width: 991px) {
	/*Start: Added by Rutu on 2 March 2022 Responsive Dashboard menu CSS*/
	a#PageHeader_ReturnToAdminPage {
		margin-right: 0px !important;
		margin-bottom: 5px;
	}

	.small-lbl ul {
		width: auto !important;
	}

	.left-details {
		display: grid !important;
		float: right;
	}

	.small-lbl {
		width: auto;
		display: inline;
		font-size: 0;
		float: right;
	}

		.small-lbl ul li {
			float: right;
		}

			.small-lbl ul li a {
				float: right;
				margin-right: 0px;
			}

	.left-details {
		display: grid;
		float: right;
	}

	.small-logo {
		display: block;
		float: left;
		width: auto;
	}

	#PageHeader_lblUserName {
		display: none;
	}

	.head-div img {
		width: auto !important;
	}

	.profile-details {
		position: absolute;
		top: 22px;
		text-align: left;
		display: flex;
		line-height: 3;
		left: 13px;
	}

	#menu {
		margin: 7.5px 0px;
		border-top: 1px solid #ffffff;
	}

	#main-menu {
		margin-right: auto;
	}

	.ca-bootstrap .navbar-nav {
		position: relative;
		top: 85px;
		height: 67%;
		overflow-y: auto;
	}

	.ca-header_menu .navbar .container {
		height: 100%;
	}

	.ca-bootstrap .navbar-nav {
		position: relative;
		top: 85px;
	}

	.support-div {
		position: absolute;
		bottom: 25px;
		top: inherit;
		-webkit-transition-property: top, bottom;
		-webkit-transition-duration: 0.5s;
		transition: transform .15s cubic-bezier(.4, 0, .2, 1);
	}

	.head-div {
		position: inherit;
		bottom: inherit;
		top: inherit;
		left: inherit;
		float: inherit;
		margin-left: 60px;
	}

	.ca-main_container .ca-header_menu nav {
		height: auto !important;
	}

	.user-name {
		display: block;
		position: relative;
		left: 11px;
		font-size: 15px;
	}

		.user-name span {
			color: #085675 !important;
		}
	/*End: Added by Rutu on 2 March 2022 Responsive Dashboard menu CSS*/	

    .ca-dashboard_icons .ca-top_head {
        margin-bottom: 0 !important;
    }

    .ca-main_container header {
        margin-bottom: 30px;
		height:auto;
    }

    .ca-main_logo {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .ca-main_logo img {
            height: 65px;
        }

    .ca-top_space {
        margin-top: 30px;
    }

    .ca-logo_section.ca-sticky_head {
        background: #FFF;
        width: 720px;
        padding: 5px 15px;
        position: fixed;
        top: 0;
        left: inherit;
        right: inherit;
        z-index: 250;
        -webkit-box-shadow: 0px 6px 5px -2px rgba(0,0,0,0.31);
        -moz-box-shadow: 0px 6px 5px -2px rgba(0,0,0,0.31);
        box-shadow: 0px 6px 5px -2px rgba(0,0,0,0.31);
    }

    .ca-dashboard_icons .panel-heading .accordion-toggle.ca-top_arrow:before,
    .ca-dashboard_icons .panel-heading .accordion-toggle.ca-top_arrow:after {
        border: none;
    }

    /* Menu Responsive */

    .navbar-header {
        float: none;
    }

    .navbar-left,
    .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
        border: none;
        margin: 0;
        height: 100%;
        max-height: 100%;
    }

    .navbar-nav {
        float: none !important;
        margin: 0;
    }

        .navbar-nav > li {
            float: none !important;
            max-width: 100% !important;
        }

    .collapse.in {
        display: block !important;
    }

    .ca-header_menu .navbar {
        background: #FFF;
        width: 280px;
        position: fixed;
        overflow-y: auto;
        left: 0;
        top: 0;
        bottom: 0;
        transform: translateX(-100%);
        transition: transform .15s cubic-bezier(.4, 0, .2, 1);
        z-index: 150;
        border-radius: 0;
        border: none;
        margin-bottom: 0;
    }

    .ca-header_menu .m_display {
        transform: translateX(0);
        transition-duration: 235ms;
        z-index: 1010;
    }

    .ca-header_menu .navbar .container {
        width: auto;
        padding: 0;
    }

    .ca-header_menu .nav > li > a {
        width: 100%;
        font-size: 14px;
        color: #444;
        padding: 10px 20px 10px 35px;
        display: inline-block;
    }

    .ca-header_menu .dropdown-menu > li > a {
        padding: 8px 10px;
        white-space: normal;
    }

    .ca-header_menu .navbar-default .navbar-nav > li > a .caret {
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -2px;
    }

    .ca-header_menu .nav_overlay {
        display: none;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 1000;
    }

        .ca-header_menu .nav_overlay.ovl_dis {
            display: inline-block;
        }

    .ca-header_menu .navbar-nav > li > .dropdown-menu {
        background: #f5f5f5;
        min-width: inherit;
        width: 100%;
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        position: relative;
    }

    .ca-main_logo .navbar-header {
        /* top: 12px;
		position: relative; */
        margin-right: 5px;
        /* display: inline-block; */
    }

    .ca-main_logo .navbar-toggle {
        display: inline-block;
        margin: 0;
    }

    /* End Menu Responsive */
}

@media (max-width: 767px) {
    .ca-logo_section.ca-sticky_head {
        width: 100%;
        left: 0;
        right: 0;
    }
    .ca-main_container header {
        height: 150px;
    }

    .ca-logo_section {
        width: auto;
        position: absolute;
        left: 15px;
        right: 15px;
    }
}

@media (max-width: 640px) {
    .ca-main_container header {
        height: 150px;
    }

    .ca-logo_section {
        width: auto;
        position: absolute;
        left: 15px;
        right: 15px;
    }
}

@media (max-width: 520px) {
    /* .ca-main_logo{max-width: inherit;}
	.ca-support_div{max-width: inherit;} */

    .ca-dashboard_icons .panel-heading {
        min-width: inherit;
        width: 33.33333333%;
        float: left;
        margin-bottom: 10px;
    }

        .ca-dashboard_icons .panel-heading a .ca-icon_div {
            width: 120px;
            height: 120px;
        }

            .ca-dashboard_icons .panel-heading a .ca-icon_div img {
                height: 55px;
                margin-top: -27px;
            }

        .ca-dashboard_icons .panel-heading a span {
            margin-top: 0;
        }
}

@media (max-width: 480px) {
    .ca-dashboard_icons .panel-heading {
        width: 50%;
    }

    .ca-dashboard_icons .ca-top_head {
        margin-bottom: 20px;
    }

    .ca-main_container header {
        height: 155px;
    }

    .ca-top_header ul {
        width: 100%;
        text-align: right;
        margin-right: -5px;
    }

        .ca-top_header ul li.ca-usr_name {
            width: 100%;
            display: inline-block;
            text-align: right;
            margin-right: -5px;
        }

            .ca-top_header ul li.ca-usr_name > span {
                line-height: normal;
                padding-bottom: 0;
            }

    .ca-dashboard_icons .ca-panel_body .panel-body .panel-heading {
        width: auto;
        margin: 0 auto 10px;
        float: none;
    }

        .ca-dashboard_icons .ca-panel_body .panel-body .panel-heading:last-child {
            margin: 0 auto;
        }
	.ca-main_logo img {
		width: 125px !important;
	}
}

@media (max-width: 375px) {
    .ca-main_logo img {
        width: 125px;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .ca-support_div img {
        width: 100px;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
	.ca-bootstrap .navbar-nav {
		height: 61%;
	}
}

@media (max-width: 360px) {
    /* .ca-main_logo{max-width: inherit;} */
    .ca-main_logo img {
        height: auto;
    }
    /* .ca-support_div img{max-width: inherit;} */

    .navbar-toggle .icon-bar {
        width: 16px;
    }

    .ca-header_menu .meu_cls {
        left: 280px;
        top: 0;
    }
}
/*Dashboard css*/
.left-details {
	display: flex;
	float: right;
}

.ca-top_header {
	width: auto;
}

.ca-sign_btn a {
	margin-right: 12px;
}

a#PageHeader_ReturnToAdminPage {
	margin-right: 10px;
}
.ttc a:visited {
	color: red;
}