a:focus {
	text-decoration: underline;
}
a:before {
	text-decoration: none;
}
input:focus, textarea:focus, select:focus, button:focus, a.button:focus, .opt a.btn:not(.disabled):focus {
	border: 1px solid #1976d2;
}
input[type='checkbox']:focus,
input[type='radio']:focus {
	box-shadow: inset 0px 0px 0px 2px #1976d2;
	outline: none;
}

header .ctrl-menu:focus {
	background-color: #777;
	color: #fff;
}
.header-ctrl a:focus {
	background-color: #777;
	color: #fff;
}

#page-menu nav>ul li a>.menu-btn:focus {
	background-color: #fff;
    color: #212121;
}
#page-menu .ctrl-pin a:focus {
	background-color: #777;
}

ul li a:focus {
	background-color: #777;
	color: #fff !important;
	text-decoration: underline !important;
}
ul li a.btn-fa:focus {
    background-color: transparent !important;
	color: #777 !important;
	text-decoration: none !important;
}
ul li a:focus>span {
    background-color: transparent !important;
    background-position: 0 0 !important;
}

.tree_ctrl .tab_menu ul li a:focus,
.tree_ctrl_top ul li a:focus,
.tree_ctrl .tree_ctrl_links ul.tree_links li a.current:focus,
.tree_ctrl .tree_items li .tree_item:focus {
	background-color: #777;
	color: #fff;
	text-decoration: underline;
}
.tree_ctrl_top .effective_date a:focus {
	background-color: #777;
	color: #fff;
	text-decoration: none;
}
.tree_ctrl_top ul li a:focus>span {
	background-position: -7px 0 !important;
}
.tree_ctrl .tree_items li .tree_item:focus span {
	color: #fff;
}
.tree_ctrl .tree_items li .tree_item.current:hover:focus .lbl {
	color: #fff;
}
.tree_ctrl .tree_items li .tree_item:focus span.ico,
.tree_ctrl .tree_items li .tree_item.current:focus span.ico {
    background-color: transparent !important;
    background-position: 0 -24px !important;
}

.bread-crumbs li a:focus {
	background-color: #777;
	color: #fff;
	text-decoration: underline;
}
.bread-crumbs li a:focus:after {
	border-left-color: #777;
}
.menu ul li a:focus {
	background-color: #777 !important;
    color: #fff !important;
}
.menu .optdate a:focus {
	background-color: #777 !important;
	color: #fff !important;
}

.btn_txt:focus,
.btn_ico:focus {
	background-color: #777 !important;
	color: #fff !important;
}
.btn_ico:focus span {
    background-color: transparent !important;
	background-position: 0 0 !important;
}
.opt .btn_ico:focus {
    background-color: transparent !important;
}
.opt .btn_ico:focus span {
	background-color: #777 !important;
	background-position: 0 -16px !important;
}
.opt .btn_ico.ico_action:focus span {
	background-position: center center !important;
}

.top_bbl .arrow_up:focus, .top_bbl .arrow_right:focus, .top_bbl .arrow_down:focus, .top_bbl .arrow_left:focus {
	background-color: #777;
}
.top_bbl .arrow_up:focus:hover, .top_bbl .arrow_right:focus:hover, .top_bbl .arrow_down:focus:hover, .top_bbl .arrow_left:focus:hover {
	background-color: transparent;
}
.btn.btn-listing:focus {
    background-color: #777 !important;
    color: #fff !important;
}

.top_bbl a.icon:focus {
	background-color: #777;
}
.top_bbl a.icon:focus span {
	background-color: transparent;
    background-position: 0 0;
}

.tooltip .ttClose:focus {
	background-position: 0px -16px;
}
.sqColor:focus, .shape.sq:focus {
	box-shadow: inset 0px 0px 0px 1px #1976d2 !important;
    text-decoration: none;
}
.color_picker .clear:focus {
	background-color: #777;
    color: #fff !important;
}
.color_picker table tr td a:focus {
    border: 1px solid #000;
}

.summary td.color:focus-within {
	background-color: #777;
}

table.tbl tr:focus {
	background-color: #777;
	color: #fff;
	outline: none;
}
table.tbl .delete:focus-within {
	background-color: #777;
}
table.tbl th:focus,
table.tbl th a:focus {
    text-decoration: underline;
}
table.tbl th.sq-ctrl a:focus {
    color: #777;
}
table.tbl tr .add a:focus {
	background-color: #777;
	border-radius: 3px;
}
table.tbl tr.add td a:focus {
    text-decoration: none !important;
}
table.tbl tr.checked input[type='checkbox']:focus {
	box-shadow: inset 0px 0px 0px 2px #777;
}
table.tbl tr.ctrl-set th:focus-within {
    background-color: #777 !important;
    color: #fff !important;
}
table.tbl tr.ctrl-set th:focus-within a {
    color: #fff !important;
}

table.tbl .ctrl:not(.nofocus):focus,
table.tbl .icon:not(.nofocus):focus-within,
table.tbl .ctrl:not(.nofocus):focus-within {
    background-color: #777 !important;
	outline: none;
}
.bread-box .bread-icons table.tbl .ctrl:focus,
.bread-box .bread-icons table.tbl .ctrl:focus-within {
    background-color: transparent !important;
}
.bread-box .bread-icons table.tbl .ctrl a:focus,
.bread-box .bread-icons table.tbl .ctrl span:focus {
    background-color: #777 !important;
}
table.tbl .icon span:focus {
	outline: none;
}
table.tbl .ctrl:not(.nofocus):focus,
table.tbl .ctrl:not(.nofocus):focus-within a {
    color: #fff !important;
}
table.tbl .ctrl:not(.nofocus):focus-within .dropdown a {
    color: inherit !important;
}
table.tbl .ctrl:not(.nofocus):focus-within .dropdown a:hover {
    color: #fff !important;
}

table.tbl th[field]:focus {
	outline: none;
}
table.tbl th a:focus i {
    color: #777;
}

.dlg .dlgTitleBar a.titleBarHelp:focus,
.dlg .dlgTitleBar a.titleBarClose:focus {
	background-color: #777;
}
.dlg .dlgTitleBar a.btn-fa:focus {
	background-color: #777;
    color: #fff !important;
}
.dlg .dlgTitleBar a.btn-fa:focus:hover i {
	color: #fff !important;
}

.options .collapse:focus {
	background-color: #777;
    color: #fff !important;
}
.filtersettings .tbl_header a:focus {
    text-decoration: none;
}
.widget a:focus {
    background-color: #777 !important;
}

#page-content .menu-ctrl-btns>ul>li a:focus {
	background-color: #fff !important;
	color: #212121 !important;
}

#options .rpt-options .sortables:not(.disable)>.sort-items>div:focus,
#options .rpt-options .sortables:not(.disable)>.sort-items>div .param-delete:focus,
#options .rpt-options .sortables:not(.disable)>.sort-items>a.param-add:focus {
	background-color: #777;
	color: #fff !important;
	outline: none;
	text-decoration: none;
}

#options .rpt-options tr.grp .toggle:focus {
	background-color: #777;
    color: #fff;
    border-radius: 5px;
}