html { height: 100% }
body { min-height: 100%; margin: 0; font-size: 11px; position: relative; background: url('../images/background.jpg') left top repeat; font-family: "lato", Arial, Helvetica, sans-serif;/* padding-bottom: 40px */}
/* Body */

a { text-decoration: none; color: #34495e; }
a:hover { text-decoration: underline; color: #293C4F; }
hr { border-color: #000000 -moz-use-text-color -moz-use-text-color; border-style: solid none none; border-width: 1px 0 0; height: 1px; }
label, button { cursor: pointer; padding-right: 11px; }
input[type="radio"], input[type="checkbox"] { display: none }
input[type="radio"] + label, input[type="checkbox"] + label { clear: none; cursor: pointer; margin: 0; padding: 0 0px 0 22px; display: inline-block; }
label.right-padding { padding: 0 15px 0 22px !important }
input[type="text"].right-padding { margin-right: 20px }
input[type="radio"] + label { background: url("../images/radio.png") no-repeat 0 7px }
input[type="radio"]:checked + label { background: url("../images/radio.png") no-repeat 0 -19px }
input[type="checkbox"] + label { background: url("../images/checkbox.png") no-repeat 0 2px; }
input[type="checkbox"]:checked + label { background: url("../images/checkbox.png") no-repeat 0 -25px; }
/*input, button, textarea, select, optgroup { font-family: "lato", arial, sans-serif }
label { font-family: Arial, Helvetica, sans-serif }*/
input[type="text"], input[type="password"], input[type="email"], input[type="date"], textarea, select, select[multiple] { border: 1px solid #34495e; width: 99%; font-size: 12px; display: inline-block; color: #000000; height: 20px; padding: 4px; margin: 4px 0; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { background-color: #EEE; cursor: not-allowed; }
input:focus, textarea:focus, select:focus { border-color: #009AD7; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset; outline: medium none; }
input:hover, textarea:hover, select:hover { border-color: #AAA; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; }
.button:hover, .button:focus { -webkit-box-shadow: 0px 0px 0px 0px #CCC; -moz-box-shadow: 0px 0px 0px 0px #CCC; box-shadow: 0px 0px 0px 0px #CCC; }
input[type="text"].tiny, input[type="password"].tiny, input[type="email"].tiny, input[type="date"].tiny, textarea.tiny { width: 50px }
select.tiny { width: 60px }
input[type="text"].small,input[type="text"].hasDatepicker, input[type="password"].small, input[type="email"].small, input[type="date"].small, textarea.small { width: 100px }
select.small { width: 110px }
input[type="text"].medium, input[type="password"].medium, input[type="email"].medium, input[type="date"].medium, textarea.medium { width: 200px }
select.medium { width: 210px }
input[type="text"].large, input[type="password"].large, input[type="email"].large, input[type="date"].large, textarea.large { width: 290px }
select.large { width: 300px }
input[type="text"].xlarge, input[type="password"].xlarge, input[type="email"].xlarge, input[type="date"].xlarge, textarea.xlarge { width: 400px }
select.xlarge { width: 410px }
textarea.flexible { width: 99% }
select { height: 30px }
select[multiple] { height: 100px }
select[multiple].tall { height: 200px }
textarea { min-height: 100px }
.float-right { float: right }
.float-left { float: left }
input.checkbox, input.radio { margin: 4px 0 0; padding: 0; position: absolute; left: 10px; }
/* bof row form */
.row-fluid { float: left }
.row-form { padding: 10px 15px; vertical-align: baseline; }
.row-form > [class^="span"] {
color: #000000;
line-height: 30px;
}
.message { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-align: left; margin: 10px 0; padding: 5px; }
.message p { margin: 0; padding: 0; line-height: 20px; }
.warning { border: 1px solid #9F6000 !important; background-color: #FEEFB3; color: #9F6000 !important; }
.error { border: 1px solid #D8000C !important; background-color: #FFBABA; color: #D8000C !important; }
.success { border: 1px solid #4F8A10 !important; background-color: #DFF2BF; color: #4F8A10 !important;padding:10px; }
.black { border: 1px solid #000 !important; background-color: #000; color: #FFF !important; font-size: 16px; line-height: 30px; }
/* eof row form */
/* Buttons */
.button { background: #34495e; border: 0 none; color: #FFF; line-height: 30px; height: 30px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 0 10px; cursor: pointer; margin: 4px 0; }
.button:hover { background: #293c4f }
.disabled:hover { background: #EEE }
.button + .button { margin-left: 10px; }
/* eof Buttons */
/* ==============Login page css start here========= */
/* page header */
.login-header { padding: 0; margin: 0; width: 100%; float: left; /*font-family: "Lato", arial; */ }
.login-header h1 { font-size: 20px; color: #34495e; font-weight: 400; display: block; float: left; line-height: 35px; padding: 10px 0 10px 0; margin: 0px; }
.login-header h1 small { font-size: 14px; color: #34495e; display: block; line-height: 16px; text-transform: uppercase; }
/* eof page header */
.login { width: 300px; position: absolute; left: 50%; margin-left: -150px; top: 50%; margin-top: -125px; color: #34495e; }
.login .row-form { padding: 5px 0px; width: 300px; }
.login input[type="checkbox"]:checked + label, .login input[type="radio"] + label, .login input[type="checkbox"] + label { padding: 4px 0 4px 24px }
/* ============== Eof Login ========= */

.container > header, .codrops-top { color: #fff; /*font-family: 'Lato', Arial, sans-serif; */ }
.container > header { margin: 0 auto; padding: 12em 2em; padding-left: 370px; background: rgba(0,0,0,0.05); }
.container > header a { color: #566473; text-decoration: none; outline: none; }
.container > header a:hover { color: #4f7bab; }
.container > header h1 { font-size: 3.2em; line-height: 1.3; margin: 0; font-weight: 300; }
.container > header span { display: block; font-size: 55%; color: #74818e; padding: 0 0 0.6em 0.1em; }
/* To Navigation Style */
.codrops-top { background: #fff; background: rgba(255, 255, 255, 0.6); text-transform: uppercase; width: 100%; font-size: 0.69em; line-height: 2.2; }
.codrops-top a { text-decoration: none; padding: 0 1em; letter-spacing: 0.1em; color: #888; display: inline-block; }
.codrops-top a:hover { background: rgba(255,255,255,0.95); color: #333; }
.codrops-top span.right { float: right; }
.codrops-top span.right a { float: left; display: block; }
.codrops-icon:before { font-family: 'codropsicons'; margin: 0 4px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.codrops-icon-drop:before { content: "\e001"; }
.codrops-icon-prev:before { content: "\e004"; }
/* Demo Buttons Style */
.codrops-demos { padding-top: 1em; font-size: 0.9em; }
.codrops-demos a { text-decoration: none; outline: none; display: inline-block; margin: 0.5em; padding: 0.7em 1.1em; border: 3px solid #b1aea6; color: #b1aea6; font-weight: 700; }
.codrops-demos a:hover, .codrops-demos a.current-demo, .codrops-demos a.current-demo:hover { border-color: #89867e; color: #89867e; }
 @media screen and (max-width: 1025px) {
.container > header { margin: 0 auto; padding: 120px 50px; font-size: 70%; text-align: right; }
}
 @media screen and (max-width: 740px) {
.codrops-icon span { display: none; }
}
.gn-menu-main, .gn-menu-main ul { margin: 0; padding: 0; background: #34495e; color: #5f6f81; list-style: none; text-transform: none; font-weight: 300;/* font-family: 'Lato', Arial, sans-serif; */ line-height: 50px; }
.gn-menu-main { position: fixed; top: 0; left: 0; width: 100%; height: 50px; font-size: 13px; z-index: 99; }
.gn-menu-main a { display: block; height: 100%; color: #fff; text-decoration: none; cursor: pointer; }
.no-touch .gn-menu-main a:hover, .no-touch .gn-menu li.gn-search-item:hover, .no-touch .gn-menu li.gn-search-item:hover a { background: #293C4F; color: #fff; }
.gn-menu li .gn-submenu li a { background: #5f6f81; }
.gn-menu-main > li { display: block; float: left; height: 100%; text-align: center; }
/* icon-only trigger (menu item) */
.gn-menu-main > li:first-child { border-right: 1px solid #c6d0da; }
.gn-menu-main li.gn-trigger { position: relative; width: 60px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.gn-menu-main > li:last-child { float: right; border-right: none; }
.gn-menu-main > li > a { padding: 0 30px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; }
.gn-menu-main:after { display: table; clear: both; content: ""; }
.gn-menu-wrapper { position: fixed; top: 50px; bottom: 0; left: 0; overflow: hidden; width: 60px; border-top: 1px solid #c6d0da; background: #34495E; -webkit-transform: translateX(-60px); -moz-transform: translateX(-60px); transform: translateX(-60px); -webkit-transition: -webkit-transform 0.3s, width 0.3s; -moz-transition: -moz-transform 0.3s, width 0.3s; transition: transform 0.3s, width 0.3s; }
.gn-scroller { position: absolute; overflow-y: scroll; width: 230px; height: 100%; }
.gn-menu { border-bottom: 1px solid #c6d0da; text-align: left; font-size: 14px; }
.gn-menu li:not(:first-child), .gn-open-all .gn-menu li li { /*box-shadow: inset 0 1px #fff; padding-top:1px; */ border-top: 1px solid #fff; }
.gn-submenu li { overflow: hidden; height: 0; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; }
.gn-submenu li a { color: #fff }
.gn-open-part .gn-menu li .gn-submenu li { opacity: 0; }
.gn-open-all.gn-open-part .gn-menu li .gn-submenu li { opacity: 1; }
.gn-submenu li a span { padding-left: 60px; }
input.gn-search { position: relative; z-index: 10; padding-left: 60px; outline: none; border: none; background: transparent; color: #5f6f81; font-weight: 300; /*font-family: 'Lato', Arial, sans-serif;*/ cursor: pointer; }
.gn-menu-main > li h1 { /*font-family: 'Lato', Arial, sans-serif;*/ font-size: 16px; font-weight: 400; color: #fff; padding: 17px 10px; line-height: 1; text-transform: uppercase; margin: 0; }
.gn-menu-main > li > p { display: block; padding: 16px 10px; line-height: 1; font-size: 14px; color: #fff; /*font-family: 'Lato', Arial, sans-serif;*/ margin: 0; position: relative; font-weight: 400; }
.gn-menu-main > li > p a { display: inline-block; margin: 0 5px; color: #fff; }
.gn-menu-main > li > p a.gn-icon { position: relative; height: auto; width: auto; margin: 0 15px; background: none; color: #fff; font-weight: 700; top: 5px; }
.gn-menu-main > li > p a.gn-icon:before { width: auto; font-weight: bold; font-size: 18px; line-height: 0.5; }
.gn-menu-main > li > p a:hover, .no-touch .gn-menu-main p a:hover, .no-touch .gn-menu li.gn-search-item:hover p, .no-touch .gn-menu li.gn-search-item:hover p a { background: none; color: #fff; text-decoration: underline; }
.gn-menu-main > li > p a:hover { text-decoration: underline; }
/* placeholder */
.gn-search::-webkit-input-placeholder {
color: #5f6f81
}
.gn-search:-moz-placeholder {
color: #5f6f81
}
.gn-search::-moz-placeholder {
color: #5f6f81
}
.gn-search:-ms-input-placeholder {
color: #5f6f81
}
/* hide placeholder when active in Chrome */
.gn-search:focus::-webkit-input-placeholder, .no-touch .gn-menu li.gn-search-item:hover .gn-search:focus::-webkit-input-placeholder {
 color: transparent
}
input.gn-search:focus { cursor: text }
.no-touch .gn-menu li.gn-search-item:hover input.gn-search { color: white }
/* placeholder */
.no-touch .gn-menu li.gn-search-item:hover .gn-search::-webkit-input-placeholder {
color: white
}
.no-touch .gn-menu li.gn-search-item:hover .gn-search:-moz-placeholder {
color: white
}
.no-touch .gn-menu li.gn-search-item:hover .gn-search::-moz-placeholder {
color: white
}
.no-touch .gn-menu li.gn-search-item:hover .gn-search:-ms-input-placeholder {
color: white
}
.gn-menu-main a.gn-icon-search { position: absolute; top: 0; left: 0; height: 60px; }
.gn-icon::before { display: inline-block; width: 60px; text-align: center; text-transform: none; font-weight: normal; font-style: normal; font-variant: normal; font-family: 'ecoicons'; line-height: 1; speak: none; -webkit-font-smoothing: antialiased; }
.gn-icon-help::before { content: "\e000" }
.gn-icon-earth::before { content: "\e004" }
.gn-icon-cog::before { content: "\e006" }
.gn-icon-search::before { content: "\e005" }
.gn-icon-download::before { content: "\e007" }
.gn-icon-photoshop::before { content: "\e001" }
.gn-icon-illustrator::before { content: "\e002" }
.gn-icon-archive::before { content: "\e00d" }
.gn-icon-article::before { content: "\e003" }
.gn-icon-pictures::before { content: "\e008" }
.gn-icon-videos::before { content: "\e009" }
.alf-icon::before { display: inline-block; width: 60px; text-align: center; text-transform: none; font-weight: 700; font-style: normal; font-variant: normal; /*font-family: 'lato', arial;*/ line-height: 1; speak: none; font-size: 20px; -webkit-font-smoothing: antialiased; color: #fff; position: relative; top: 3px; }
.alf-icon-a::before { content: "A" }
.alf-icon-b::before { content: "B" }
.alf-icon-c::before { content: "C" }
.alf-icon-d::before { content: "D" }
.alf-icon-e::before { content: "E" }
.alf-icon-f::before { content: "F" }
.alf-icon-g::before { content: "G" }
.alf-icon-h::before { content: "H" }
.alf-icon-i::before { content: "I" }
.alf-icon-j::before { content: "K" }
.alf-icon-l::before { content: "L" }
.alf-icon-m::before { content: "M" }
.alf-icon-n::before { content: "N" }
.alf-icon-o::before { content: "O" }
.alf-icon-p::before { content: "P" }
.alf-icon-q::before { content: "Q" }
.alf-icon-r::before { content: "R" }
.alf-icon-s::before { content: "S" }
.alf-icon-t::before { content: "T" }
.alf-icon-u::before { content: "U" }
.alf-icon-v::before { content: "V" }
.alf-icon-x::before { content: "X" }
.alf-icon-y::before { content: "Y" }
.alf-icon-z::before { content: "Z" }
.alf-icon-0::before { content: "0" }
.alf-icon-1::before { content: "1" }
.alf-icon-2::before { content: "2" }
.alf-icon-3::before { content: "3" }
.alf-icon-4::before { content: "4" }
.alf-icon-5::before { content: "5" }
.alf-icon-6::before { content: "6" }
.alf-icon-7::before { content: "7" }
.alf-icon-8::before { content: "8" }
.alf-icon-9::before { content: "9" }
/* if an icon anchor has a span, hide the span */
.gn-icon span { width: 0; height: 0; display: block; overflow: hidden; }
.gn-icon-menu::before { margin-left: -15px; vertical-align: -2px; width: 30px; height: 36px; background: url(../images/menu.png) no-repeat; content: ''; margin-top: 15px; }
.no-touch .gn-icon-menu:hover::before, .no-touch .gn-icon-menu.gn-selected:hover::before { opacity: 0.6; }
.gn-icon-menu.gn-selected::before { opacity: 0.9 }
/* styles for opening menu */
.gn-menu-wrapper.gn-open-all, .gn-menu-wrapper.gn-open-part { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); transform: translateX(0px); }
.gn-menu-wrapper.gn-open-all { width: 210px }
.gn-menu-wrapper.gn-open-all .gn-submenu li { height: 50px }
.main-container { padding: 80px 20px 50px 20px; display: block; overflow: hidden; width: auto; }
.datagrid-title { background: #34495e; color: #FFF; padding: 0 10px; font-size: 14px; height: 50px; line-height: 50px; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.datagrid-title a, .datagrid-title a:hover, .datagrid-title a:active { color: #FFF }
.datagrid-title-round { padding: 0 10px; margin: 0 0 10px 0; font-size: 16px; height: 40px; line-height: 39px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.datagrid-subtitle { background: none repeat scroll 0 0 #5B6064; color: #FFFFFF; font-size:12px; font-weight:bold; height: 40px; line-height: 40px; padding: 0 20px;}
table.datagrid { border: 1px solid #34495e; margin: 0 0 10px 0; background-color: #FFF; }
.no-padding td { padding:0px;}
.headeronly { background: #CCC; font-weight: bold; line-height: 30px; margin: 0 0 1px 0; padding: 0 10px; border-top: 1px solid #FFF; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
table.datagrid th, table.complexdatagrid th { background: #5b6064; font-weight: 700; font-size: 12px; line-height: 40px; margin: 0; padding: 0 10px; border-top: 1px solid #FFF; color: #fff; }
table.datagrid th:first-child, table.complexdatagrid th:first-child { padding: 0 10px 0 20px; }
table.datagrid th:last-child, table.complexdatagrid th:last-child { padding: 0 20px 0 10px; }
table.datagrid .subheader { background: #009AD7; color: #FFF; font-weight: bold; border-bottom: 1px solid #FFF; border-top: 1px solid #FFF; line-height: 30px; margin: 0px; padding: 0 10px; }
table.datagrid .subtitle { background: #CCC; padding: 0 10px; font-size: 16px; height: 40px; line-height: 39px; }
table.datagrid td { line-height: 2.5; padding: 0 10px; height:40px; vertical-align:middle; }
table.datagrid td:first-child { padding: 0; }
table.datagrid td:last-child { padding: 0; }

table.datagrid table td:first-child { padding: 0 10px; }
table.datagrid table td:last-child { padding: 0 10px; }


table.datagrid td img { margin: 2px 5px }
table.datagrid a, table.datagrid a:hover, table.datagrid a:active { text-decoration: none; color: #000; }
table.datagrid td.blank { background: #fff; height: 15px; }
.input-instructions { padding-left: 5px; font-style: italic; }
table.datagrid input[type="checkbox"] + label { background-position: 0 7px; }
table.datagrid input[type="checkbox"]:checked + label { background-position: 0 -20px; }
table .even { background: #FFFFFF; }
table .odd { background: #EEEEEE; }
table .even:hover, table .odd:hover, table .even:active, table .odd:active { background: #FFFFCB; }
.datagrid-title .left-half, .datagrid-title-round .left-half, .bredcrumbs .left-half, .expand-collapse .left-half { }
.datagrid-title .right-half, .datagrid-title-round .right-half, .bredcrumbs .right-half, .expand-collapse .right-half { float: right; text-align: right; width: 50%; }
.right-half .icon { margin-left: 10px; }
.arrow{ position: relative; margin-left: 0; width: 20px; display: inline-block; cursor: pointer; height: 10px; }
.arrow.up:after,
.arrow.down:before{ bottom: 2px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.arrow.up:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 5px; margin-left: -5px; }
.arrow.down:before { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 5px; margin-left: -11px; bottom: -2px; }
.arrow.down:hover:before{ border-top-color: #aaa;}
.arrow.up:hover:after{ border-bottom-color: #aaa;}

/* Start Pagination */
#pagination { display: block; position: relative; margin: 13px 0 0; width: auto; height: auto; left: 0px; top: 0; clear: both; text-transform: uppercase; overflow: hidden; height: 35px; font-size: 14px; }
#pagination-table, #pagination-body, #pagination-text, #pagination-numbers { display: block; position: relative; margin: 0; width: auto; height: auto; padding: 0; text-align: center; }
.pagination-number {cursor:pointer; color: #34495e; font-size: 12px; display: inline-block; position: relative; margin: 0px 1px 0px 1px; width: auto; height: auto; background: #fff; padding: 6px 10px 6px 10px; outline: none; border: 1px solid #5b6064; border-radius: 2px; }
.pagination-number.previous, .pagination-number.next { cursor:pointer;padding: 6px 7px; }
.pagination-number:hover { color: #fff; background: #5b6064; text-decoration: none; }
.pagination-number:active { color: #34495e; border: 1px solid #fff; }
.pagination-number.dots, .pagination-number.dots:hover, .pagination-number.dots:active { color: #34495e; background: none; border: none; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; padding: 9px 2px 3px 2px; cursor: default; }
.pagination-number:hover { color: #fff; background: #5b6064; text-decoration: none; }
.pagination-number.current, .pagination-number.current:hover { color: #34495e; border: 1px solid #fff; background: #fff; border-color: #fff; cursor: default; padding: 0 6px; }
/* end Pagination */

.main-dashboard { width: 100%; overflow: auto; margin: 0;  position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; } /*height:536px*/
.main-dashboard table{ position:relative;}
.main-dashboard .dashborad { width:100% /*width: 2365px;*/ }
.main-dashboard .dashborad table.datagrid{ margin-bottom:0; border:none;}
.main-dashboard .dashborad table.datagrid td { padding: 0 10px; }
.main-dashboard .dashborad table.datagrid td:first-child { padding: 0 10px 0 20px; }
.main-dashboard .dashborad table.datagrid td:last-child { padding: 0 20px 0 10px; }
.main-dashboard .dashborad table.datagrid table td:first-child { padding: 0 10px; }
.main-dashboard .dashborad table.datagrid table td:last-child { padding: 0 10px; }
.main-dashboard .dashborad .icon-set { display: block; }
.main-dashboard .dashborad .icon-set a{ display:inline-block; margin-top:5px;}
.main-dashboard .dashborad .icon-set .fa { margin-top: 3px; }
.main-dashboard .dashborad .icon-set .fa.first { margin-left: 0; }
.main-dashboard .dashborad .icon-set a { /*color: #34495e;*/ color:#000000;}
.datasheets { position: fixed; bottom: 0; height: 40px; background: #5b6064; width: 100%; z-index: 999; }
.datasheets .ftr-container { padding: 0 20px; }
.datasheets ul { display: block; margin: 6px 0 0; padding: 0; }
.datasheets ul li { display: inline-block; margin: 0; font-size: 12px; color: #fff; }
.datasheets ul li a.active {text-decoration:underline}
.datasheets ul li a.active:hover {text-decoration:none}
.datasheets ul li:after { content: "|"; margin: 0 5px; display: inline-block; }
.datasheets ul li:last-child:after { display: none; }
.datasheets ul li > a { color: #fff; text-decoration: none;}
.datasheets ul li > a:hover { text-decoration: underline; }
.datasheets ul ul { display: inline; }
.datasheets ul ul li:after { display: none; }
.datasheets ul ul .button { color: #5b6064; background: #fff; padding: 5px 10px; margin: 0 5px }
.datasheets ul ul .button:hover { text-decoration: none; background: #eee; }


/*    --------------------------------------------------
    Reveal Modals
    -------------------------------------------------- */
.popup-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0,0,0,.8); z-index: 100; display: none; top: 0; left: 0; }
.popup-container { visibility: hidden; top:170px; left: 50%;  background: #FFF; position: absolute; z-index: 101; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.popup-header-blue { width: 100%; height: 39px; background-color: #009AD7; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; border-bottom: 1px solid #FFF; text-align: left; }
.popup-header-blue .heading { font-size: 16px; font-weight: normal; color: #FFF; line-height: 39px; padding: 0 10px; margin: 0; }
.popup-sub-header { height: 30px; background-color: #CCC; font-weight: bold; color: #000; line-height: 30px; padding: 0 10px; margin: 0; text-align: left; }
.popup-content { padding: 30px 20px 20px 20px; overflow: hidden; }
.notesgrid td { padding: 5px 0; }
.popup-content td .button { margin: 10px 0 0 0 }
.close-popup { cursor: pointer }
.top-right { position: absolute; top: 15px; right: 15px; }
.close-popup:hover { cursor: pointer }
.form-header { display: block; clear: both; padding:0px 0px 10px 0; }
.form-header h1 { font-size: 20px; color: #34495e; font-weight: 400; display: block; line-height: 1; padding: 5px 0 5px 0; margin: 0px; }
.form-header h1 small { font-size: 14px; color: #34495e; display: block; line-height: 16px; text-transform: uppercase; }

/*================= Delete Applicant CSS ================================================================================================*/
.form-header_del_applicant { display: block; clear: both; padding:0px 0px 0px 0; }
.form-header_del_applicant h1 small { font-size: 14px; color: #34495e; display: block; line-height: 16px; text-transform: uppercase; }
.form-header_del_applicant h1 { font-size: 20px; color: #34495e; font-weight: 400; display: block; line-height: 1; padding: 20px 0 0px 0; margin: 0px; }
/*================= Delete Applicant CSS ================================================================================================*/


td.fld_fname,td.fld_surname,td.fld_type,td.fld_status{ cursor:pointer;}
td.fld_fname:hover,td.fld_surname:hover,td.fld_type:hover,td.fld_status:hover{ text-decoration:underline}
.ui-dialog .ui-dialog-titlebar-close{background:none !important;}
.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{background:url("../images/cross_popup.png") !important; width:13px; height:14px;}
a.lock{font-size:16px;float:right}
a.unlock{font-size:16px;float:right}
/* */

.user-info{ display:block; position:fixed; right:50px; top:50px;  background:#5f6f81; padding:7px 10px; width:250px; text-align: center; color:#fff; z-index:99;}
.user-info a{ text-decoration:none; color:#fff; display:block;}
.user-info:hover,
.user-info.active{ background:#5f6f81;}
.user-info > ul.info-list{ position:absolute; top:18px; background:#5f6f81; width:270px; left:0; padding:0; visibility:hidden; opacity:0;
transition:All 1s ease-in;
-webkit-transition:All .5s ease-in;
-moz-transition:All .5s ease-in;
-o-transition:All .5s ease-in;

}
.user-info > ul.info-list li{ display:block; text-align: left; color:#fff; padding:2px; }
.user-info > ul.info-list li a{ color:#fff;  padding:3px 5px; display:block; text-decoration:none;}
.user-info > ul.info-list li a .bullets{ border:1px solid #fff; width:20px; height:20px; display:inline-block; vertical-align:middle; margin:0 5px 0 0;}

.user-info.active > ul.info-list{ visibility: visible; opacity:1; padding: 4px 0;}

/*kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk*/
span.required{font-size: 14px;margin-left: 2px;}
.mandatory{ color:#F00; padding-left:5px;}

div#dashboard-notes {margin-left:-400px;}
div#contact-form {margin-left:-200px; width:400px;}
div#manage-sheet {margin-left:-170px; top:80px;}
div#detail-form {margin-left:-200px; width: 420px;}
div#new-sheet {margin-left:-200px;}
div#delete-form {margin-left:-230px;}
div#delete-applicant-form {margin-left:-220px;}
div#update_status { margin-left: -350px; width: 700px;}
div#updateuser_password { margin-left:-200px; width:400px;}

div#parent_notes_result{width:100%;height:200px;overflow-y:scroll;}
tbody#notes_result{height:100px; overflow-y:scroll;}


div#delete-form{width:450px;}
div#delete-form div.form-header div#ui-id-5{width: auto; min-height: 33px; max-height: none; height: auto;}
div#delete-form div.form-header div#ui-id-5  p  span.ui-icon-alert{float:left; margin:0 7px 20px 0;}
div#delete-form div.form-header div.ui-dialog-buttonset div.right{float:right}
div#delete-form div.form-header div.ui-dialog-buttonset div.right button#DeleteDialogButton span.ui-button-text{color:white;}


div#contact-form div.popup-content div.popup-form table tbody#contact_form_result{height:100px}
div.popup-content div.popup-form table input[type="radio"] + label { height:25px; background-position:0 3px; line-height:25px;}
div.popup-content div.popup-form table input[type="radio"]:checked + label { height:25px; background-position:0 -23px; line-height:25px;}
#detail_applicant_form_result th {padding-right:10px;} 

#update-applicant-frm {opacity: 1; visibility: hidden; width:450px; margin-left:-225px;}
.del_msg{font-size:11px;}

#delete-applicant-form{opacity: 0; width: 450px;}
#application_notes{resize:none;}
#update_status{opacity: 1; visibility: hidden;}

#search-form-header,#form-header-activity-log,#form-header-search-staff td {
	color:#34495E;
}

div.jtable-main-container table.jtable p {
  line-height: 18px;
  margin: 0 !important;
  width: 230px; /*190*/
}

div.jtable-main-container table.jtable p.icon-set {
  line-height: 15px;
  margin-top: 10px !important;
}