/*
Theme Name: The Banker - Database
Theme URI: http://www.thebankerdatabase.com/
Description: The Banker - Database - HTML5 and CSS3 Layout
Version: 2.0
Author: Czarnie Salazar
Author URI: http://www.oragons.com/
*/

/*


/* =============================================================================
   Reset
   ========================================================================== */
* {
  padding: 0;
  margin: 0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { 
  margin: 0; padding: 0;border: 0; outline: 0; font-size: 100%; background:transparent; /*vertical-align:baseline;*/ 
}


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { min-width:960px; background:#f2f1f1; font-size:1em; font-family:Arial,sans-serif; line-height:1.4; margin: 0; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #cae5f6; color: #000; text-shadow: none; }
::selection { background: #cae5f6; color: #000; text-shadow: none; }


/* =============================================================================
   links
   ========================================================================== */

a { color:#005181; text-decoration:none; cursor:pointer }
/*a:visited { color:#005181; }*/
a:hover, .userControl li a:hover { color: #005181; }
a:focus { outline:none; } /* thin dotted*/

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { color:#000; outline: 0; }

/* enhancement */
a.arrow { color:#005181; background:url('../../images/icon_link_arrow.gif') right no-repeat; padding:0 14px 2px 0; }
a.arrow:hover { color:#000; }

/* =============================================================================
   Bootstrap
   ========================================================================== */

.modal-confirm {
  color: #888;
  width: 400px;
}
.modal-confirm .modal-content {
  padding: 20px;
  border-radius: 5px;
  border: none;
    text-align: center;
  font-size: 14px;
}
.modal-confirm .modal-header {
  border-bottom: none;
    position: relative;
}
.modal-confirm h4 {
  color: #888;
  text-align: center;
  font-size: 26px;
    text-transform: none;
  margin: 30px 0 -10px;
}
.modal-confirm .close {
    position: absolute;
  top: -5px;
  right: -2px;
}
.modal-confirm .modal-body {
  color: #888;
}
.modal-confirm .modal-footer {
  border: none;
  text-align: center;
  border-radius: 5px;
  font-size: 13px;
  padding: 10px 15px 25px;
}
.modal-confirm .modal-footer a {
  color: #888;
}
.modal-confirm .modal-icon-box {
  width: 80px;
  height: 80px;
  margin: 0 auto;
  border-radius: 50%;
  z-index: 9;
  text-align: center;
  border: 3px solid #f15e5e;
}
.modal-confirm .modal-icon-box i {
  color: #f15e5e;
  font-size: 46px;
  display: inline-block;
  margin-top: 13px;
}

.modal-confirm .modal-icon-box.text-teal {
    border: 3px solid #00897b;
}
.modal-confirm .modal-icon-box.text-teal i {
    color: #00897b;
}

.modal-confirm .modal-icon-box.text-success {
    border: 3px solid #2E7D32;
}
.modal-confirm .modal-icon-box.text-success i {
    color: #2E7D32;
}

.modal-confirm .btn {
    color: #fff !important;
    border-radius: 4px;
  background: #a8a8a8;
  text-decoration: none;
  transition: all 0.4s;
    line-height: 28px;
  min-width: 120px;
    border: none;
  min-height: 40px;
  border-radius: 3px;
  margin: 0 5px;
  outline: none !important;
}
.modal-confirm .btn-info {
    background: #c1c1c1;
}
.modal-confirm .btn-info:hover, .modal-confirm .btn-info:focus {
    background: #a8a8a8;
}
.modal-confirm .btn-danger {
    background: #f15e5e;
}
.modal-confirm .btn-danger:hover, .modal-confirm .btn-danger:focus {
    background: #ee3535;
}

.modal-confirm .btn-warning {
    background: #f0ad4e;
}
.modal-confirm .btn-warning:hover, .modal-confirm .btn-warning:focus {
    background: #ec971f;
}


.form-group {
    margin-bottom: 15px;
    position: relative;
}

.form-inline .form-group {
    display: inline-block;
}

.form-control, output {
    font-size: 13px;
    line-height: 1.5384616;
    color: #333;
    display: block;
}

.form-control {
    display: block;
    width: 100%;
    height: 30px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}

.form-control, .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
	    text-align: left;
	}
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 12px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px;
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px;
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px;
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9;
}


.btn,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
    position: relative;
}
.btn,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 4px 12px;
    font-size: 13px;
    line-height: 1.5384616;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn[class*=bg-].focus, .btn[class*=bg-]:focus, .btn[class*=bg-]:hover,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:focus,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
    color: #fff;
}

.btn.focus, 
.btn:focus, 
.btn:hover,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:focus,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
    -webkit-box-shadow: 0 0 0 100px rgba(0,0,0,.05) inset;
    box-shadow: 0 0 0 100px rgba(0,0,0,.05) inset;
    /*background-color: #006594;*/
}

.btn-icon { line-height: 12px }
.btn-icon i.fa { font-size: 14px; }

.btn-sm {
    font-size: 11px;
    padding: 4px 10px 4px 10px;
}

.btn-group-vertical>.btn, 
.btn-group>.btn {
    position: relative;
    float: left;
}

.btn .caret, 
.btn-group>.btn:first-child {
    margin-left: 0;
}

.btn-labeled {
    padding-left: 40px;
}

.btn-labeled>b {
    position: absolute;
    top: -1px;
    left: -1px;
    background-color: rgba(0,0,0,.15);
    display: block;
    line-height: 1;
    padding: 8px 8px 9px 8px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    font-weight: 700;
}
.btn-labeled>b>i,
.btn-labeled>b>img {
    top: 0;
}

.btn-labeled.btn-labeled-right {
    padding-left: 12px;
    padding-right: 48px;
}
.btn-labeled.btn-labeled-right>b {
    left: auto;
    right: -1px;
    border-radius: 0 3px 3px 0;
}

.btn-sm.btn-labeled {
    padding-left: 32px;
}
.btn-sm.btn-labeled.btn-labeled-right {
    padding-left: 8px;
    padding-right: 35px;
}
.btn-sm.btn-labeled>b {
    padding: 5px 7px 6px 7px;
}
.btn-sm.btn-labeled>b>i {
    font-size: 12px;
    padding-top: 3px;
}
.btn-sm.btn-labeled>b>img {
    max-height: 15px;
}

.btn-rounded, 
.btn-rounded img, 
.btn-rounded.btn-labeled>b {
    border-radius: 100px;
}


.bg-slate-300 {
    background-color: #90A4AE;
    border-color: #90A4AE;
    color: #fff;
}

.bg-blue-100 {
    background-color: #006495;
    border-color: #006495;
    color: #fff; 
}
.bg-danger-300 {
    background-color: #E57373;
    border-color: #E57373;
    color: #fff;
}

.bg-brown{background-color:#795548;border-color:#795548;color:#fff}
.bg-brown-300{background-color:#a1887f;border-color:#a1887f;color:#fff}
.bg-brown-400{background-color:#8d6e63;border-color:#8d6e63;color:#fff}
.bg-brown-600{background-color:#6d4c41;border-color:#6d4c41;color:#fff}
.bg-brown-700{background-color:#5d4037;border-color:#5d4037;color:#fff}
.bg-brown-800{background-color:#4e342e;border-color:#4e342e;color:#fff}

.bg-grey-300{background-color:#999;border-color:#999;color:#fff}
.bg-grey-400{background-color:#888;border-color:#888;color:#fff}
.bg-grey-600{background-color:#666;border-color:#666;color:#fff}
.bg-grey-700{background-color:#555;border-color:#555;color:#fff}
.bg-grey-800{background-color:#444;border-color:#444;color:#fff}

.bg-success{background-color:#4CAF50;border-color:#4CAF50;color:#fff}
.bg-success-300{background-color:#81C784;border-color:#81C784;color:#fff}
.bg-success-400{background-color:#66BB6A !important;border-color:#66BB6A !important;color:#fff}
.bg-success-600{background-color:#43A047 !important;border-color:#43A047 !important;color:#fff}
.bg-success-700{background-color:#388E3C;border-color:#388E3C;color:#fff}
.bg-success-800{background-color:#2E7D32;border-color:#2E7D32;color:#fff}

.bg-slate{background-color:#607d8b;border-color:#607d8b;color:#fff}
.bg-slate-300{background-color:#90a4ae;border-color:#90a4ae;color:#fff}
.bg-slate-400{background-color:#78909c !important;border-color:#78909c !important;color:#fff !important}
.bg-slate-600{background-color:#546e7a;border-color:#546e7a;color:#fff}
.bg-slate-700{background-color:#455a64;border-color:#455a64;color:#fff}
.bg-slate-800{background-color:#37474f;border-color:#37474f;color:#fff}.

.bg-teal{background-color:#009688;border-color:#009688;color:#fff}
.bg-teal-300{background-color:#4db6ac;border-color:#4db6ac;color:#fff}
.bg-teal-400{background-color:#26a69a !important;border-color:#26a69a !important;color:#fff}
.bg-teal-600{background-color:#00897b !important;border-color:#00897b !important;color:#fff}
.bg-teal-700{background-color:#00796b;border-color:#00796b;color:#fff}
.bg-teal-800{background-color:#00695c;border-color:#00695c;color:#fff}



.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.alert-default { background-color: #f7f7f9; border-color: #e1e1e8; }

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in {
    opacity: 1;
}

/* =============================================================================
   jQuery UI
   ========================================================================== */
.ui-dialog .ui-dialog-titlebar {
    padding: .2em 1em;
}

.ui-widget-header {
    background: none repeat scroll 0 0 #336699;
    border: 1px solid #AED0EA;
    color: #FFFFFF;
    font-weight: normal;
}

.ui-tooltip, .arrow:after {
    background-color: #000;
    border-radius: 4px;
    border: 0px solid white;
  }
  .ui-tooltip {
    padding: 3px 8px;
    color: white;
    border-radius: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 12px;
  }

.uitooltip {
	font-size: 12px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	padding: 3px 8px;
    background:#000;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #aaa;
}
  

.ui-dialog .ui-dialog-titlebar-close {
	font-size: 0 !important;
	text-indent: -9999em;
	margin-right: 5px !important;
}
.ui-dialog .ui-dialog-titlebar-close span {
	margin-top: -8px !important;
	margin-left: -8px !important;
}

.ui-autocomplete.ui-menu .ui-menu-item-wrapper { font-size: 13px !important; }

.ui-widget-content.ui-autocomplete {
  width: 100% !important;
  min-width: 300px !important;
  margin-top: -4px;
  box-shadow: none;
  border: 1px solid #ddd;
  border-top: none;
  border-radius: 0 0 4px 4px;
}
.ui-widget-content.ui-autocomplete li {
  font-size: 14px;
  padding: 5px 6px;
}

.ui-widget-content.ui-autocomplete li .ui-state-active {
  border: 0 none;
  background: #5897fb;
  font-weight: normal;
  color: #ffffff;
  margin: 0;
}



.popover .arrow:after {
  background-color: transparent;
}
.popover.top>.arrow:after {
  bottom: 2px;
}
  
/* =============================================================================
   Typography
   ========================================================================== */

p { font-size:14px; line-height: 21px; margin:0 0 10px 0; }
h1 { font-size:20px; margin:0 0 6px 0; }
h1.bank { font-size:23px; font-weight:normal; }
h2 { font-size:16px; font-weight:normal; margin:0 0 6px 0; }
h3 { color:#535353; font-size:16px; font-weight:normal; margin:0 0 6px 0; }
h4 { color:#fff; font-size:12px; font-weight:bold; text-transform:uppercase; margin:0 0 6px 0; }
h5 { color:#005181; font-size:14px; font-weight:bold; margin:0 0 6px 0; }
h6 { color:#323232; font-size:14px; font-weight:normal; margin:0 0 6px 0; }




.icon-box p { line-height: 16px; }
.alert p { line-height: 20px; }

.ads { margin-left: auto; margin-right: auto; text-align: center }

/* Heading Enhancement */
h3.title { color:#fff; width:0%; font-size:16px; font-weight:normal;
   line-height:26px;
   background:#006495 url('../../images/icon_title_bulletarrows.png') 10px 10px no-repeat; 
   /*border-radius-bottomright:10px; */
   /*-moz-border-radius-bottomright:10px;*/
   /*-webkit-border-bottom-right-radius:10px; */
   margin:0 0 6px 0; padding:4px 30px 6px 32px; display:inline;
}
.h3 { color: #535353; font-size: 16px; font-weight: normal; }

.sm p, p.sm { font-size:12px !important; margin:0 0 8px 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol, .userControl ul, .fotcont ul, .resultsPreview ul, ul.tabNavigation, ul.users, ul.subNav, ul.subNav ul.sub, ul.search-sidenav, ul.search-sidenav ul.sub { list-style: none; list-style-image: none; margin: 0; padding: 0; }

ul.tabNavigation { font-family:Arial,sans-serif; }

ul.wlist { list-style-image: url('../../images/icon_list_arrow.gif'); margin: 0; padding: 0 0 0 14px; }
ul.wlist li { font-size:12px; padding-bottom:10px; }

ul.blist { list-style-image: url('../../images/icon_list_arrow_black.png'); margin: 0 0 10px 10px; padding: 0 0 0 14px; }
ul.blist li { font-size:14px; padding-left:0; padding-right: 30px; padding-bottom:10px; }

ul.users li { float:left; width:290px; min-height: 100px; padding:0 12px 26px 12px; display:block; overflow: hidden; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; font-size:13px !important; font-weight: normal }
.navcon label { color: #323232; font-size:13px; padding-right:4px; }

.loginBox label { color:#fff; font-size:12px; font-weight:bold; display:block; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"], 
select, select.form-control,
textarea.form-control { 
  height: 28px;
    padding: 6px;
  font-size: 13px; 
    background-color: #fbfbfb;
    border: 1px solid #ddd;
    border-radius: 3px;
}
textarea.form-control { 
  height: auto;
}

input[type="text"].enhance {
  background-color: #f2f1f1;
  border-color: #eea236;
  border-width: 2px;
}

/** Select2 Enhancement */
.select2-container .select2-selection--single {
  height: 30px;
  border: 1px solid #ddd;
  background-color: #fbfbfb;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.has-error .select2-container .select2-selection--single,
.has-error .form-control2,
.has-error .form-control {
  color: #a94442;
  /*background-color: #f2dede;*/
  border-color: #a94442;
}
.form-check-label {
  font-size: 11px;
  margin-left: 2px;
}
.has-error .form-check-label {
  color: #a94442;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #555;
  font-size: 13px;
  line-height: 30px;
  text-align: left;
}

.select2-container--default .select2-selection--multiple {
	min-height: 28px;
	border: 1px solid #ddd;
    background-color: #fbfbfb;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    line-height: 18px;
    font-size: 13px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 4px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	font-size: 12px;
    margin-right: 4px;
    margin-top: 2px;
    padding: 0 2px 0 5px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 30px;
}
.select2-dropdown {
  border: 1px solid #ddd;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  border: 1px solid ccc;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none;
}

.select2-container--default .select2-selection--multiple input.select2-search__field {
	width: 100% !important;
}

.select2-results__option {
   font-size: 14px;
   padding: 4px 6px;
}

.form-group .form-sub-group {
    overflow: hidden;
    clear: both;
    display: block;
}
.form-group .form-sub-group .col-sm-8,
.form-group .form-sub-group .col-sm-12 {
    margin-top: 15px;
}


.formArea td{padding-bottom:10px}

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */

button[disabled], input[disabled] { cursor: default; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
/* 
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
*/

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

/* Enhancement - Czar */
input.txt, select.txt { font-size:14px; border:1px solid #cacaca; padding:4px; }
.loginBox input.txt { width:95%; margin:4px 0 6px 0; }
input.txt.sm, select.txt.sm { font-size:13px; border:1px solid #cacaca; padding:6px 6px; }
select.txt { padding:3px 4px; }
optgroup option { padding-left:10px; }

/* JsTransform */

form.jqtransformdone label{
  margin-top:4px;
  margin-right: 8px;
  display: block;
  float:left;
}
form.jqtransformdone div.rowElem{
  clear:both;
  padding:4px 0px;
}

/* -------------
 * Buttons
 * ------------- */
/*
button.jqTransformButton { margin: 0px; padding: 0px; border: none; background-color: transparent; cursor: pointer; overflow: visible; font-family: Arial; }
*/

/**:first-child+html button.jqTransformButton[type]{width: 1;}*//* IE7 */
/*
button.jqTransformButton span { background: transparent url('../../images/jqTransform/btn_right.gif') no-repeat right top; display: block; float: left; padding: 0px 4px 0px 0px; margin: 0px; height: 33px; }
button.jqTransformButton span span { background: transparent url('../../images/jqTransform/btn_left.gif') no-repeat top left; color: #333; padding: 8px 4px 0px 8px; font-weight: normal; font-size: 12px; line-height: 13px; display: block; text-decoration: none; height: 33px; }
*/
/*hover*/
/*
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }
*/

/*clicked*/
/*
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }
*/

/* IE 6 */
/*
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
*/

/* IE 7 */
/*
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }
*/

/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper { background: transparent url('../../images/jqTransform/input/input_text_left.gif') no-repeat left top; height: 31px; padding: 0px; float:left; }

.jqTransformInputInner { background: transparent url('../../images/jqTransform/input/input_text_right.gif') no-repeat top right; padding: 0px; margin: 0px; }

.jqTransformInputInner div { height: 31px; margin:0px 0px 0px 8px; }

.jqTransformInputInner div input { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 18px; vertical-align: middle; height: 31px; color:#404040; border: none; /*padding: 8px 0px 0px 0px; */ padding:1px 0px 0px 0px; margin: 0px; background:transparent; }

/*  IE6 */
* html .jqTransformInputInner div input { padding: 6px 0 0 0; margin: 0 0 0 -8px; height:24px; }
/* Ie7 */
*+ html .jqTransformInputInner div input { padding: 6px 0 0 0; margin-left:-10px; height:24px; }

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}

.jqTransformSafari .jqTransformInputInner div { position: relative; overflow: hidden; margin:0px 8px; }
.jqTransformSafari .jqTransformInputInner div input { background-color: none; position: absolute; top: -10px; left: -2px; height: 42px;  padding-left: 4px; }

/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{ font-size: 12px; line-height: 16px; }
table.jqTransformTextarea td{ font-size: 1px; line-height: 1px; width: 5px; height: 5px; margin: 0; padding: 0; }
table.jqTransformTextarea{}
table.jqTransformTextarea tr{ /*border: 1px solid red;*/ }
table.jqTransformTextarea textarea{ margin: 0; padding: 0; border: 0; background: none; }
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url('../../images/jqTransform/textarea/textarea_tl.gif') no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url('../../images/jqTransform/textarea/textarea_tm.gif') repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url('../../images/jqTransform/textarea/textarea_tr.gif') no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url('../../images/jqTransform/textarea/textarea_ml.gif') repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url('../../images/jqTransform/textarea/textarea-mm.gif') repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url('../../images/jqTransform/textarea/textarea_mr.gif') repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url('../../images/jqTransform/textarea/textarea_bl.gif') no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url('../../images/jqTransform/textarea/textarea_bm.gif') repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url('../../images/jqTransform/textarea/textarea_br.gif') no-repeat top left;}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url('../../images/jqTransform/textarea/textarea-mm-hover.gif');}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url('../../images/jqTransform/textarea/textarea-mm-focus.gif');}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}

table.jqTransformTextarea .jqTransformSafariTextarea div { position: relative; overflow: hidden; border: 0px solid red; }
table.jqTransformTextarea .jqTransformSafariTextarea textarea{ background: none; position: absolute; top:-10px; left:-10px; padding: 10px 10px 10px 10px; resize: none; }


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px; margin-top:5px;}
.jqTransformRadio { background: transparent url('../../images/jqTransform/radio.gif') no-repeat center top; vertical-align: middle; height: 19px; width: 18px; display:block;/*display: -moz-inline-block;*/ }

/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{ display:block;float:left; margin-top:5px; }
a.jqTransformCheckbox { background: transparent url('../../images/jqTransform/checkbox.gif') no-repeat center top; vertical-align: middle; height: 19px; width: 18px; display:block;/*display: -moz-inline-block;*/ }

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}

/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper { width: 45px; position:relative; height: 31px; background: url('../../images/jqTransform/select_left.gif') no-repeat top left; float:left; }
.jqTransformSelectWrapper div span { font-size: 12px; float: none; position: absolute; white-space: nowrap; height: 31px; line-height: 15px; padding: 8px 0 0 7px; overflow: hidden; cursor:pointer; /*border: 1px solid #CCCCCC;*/ /*  border-right: none;*/ }
.jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 31px; height: 31px; background: url('../../images/jqTransform/select_right.gif') no-repeat center center; }
.jqTransformSelectWrapper ul { position: absolute;  width: 43px; top: 30px; left: 0px; list-style: none; background-color: #FFF; border: solid 1px #CCC; display: none; margin: 0px; padding: 0px; height: 150px; overflow: auto; overflow-y: auto; z-index:10; }
.jqTransformSelectWrapper ul a { display: block; padding: 5px; text-decoration: none; color:#333; background-color: #FFF; font-size: 12px; }
.jqTransformSelectWrapper ul a.selected { background: #EDEDED; color: #333; }
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background:#3582c4; color: #fff; }

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/* Button - Light */
.btn_a { color:#333333; width:auto !important; font-size:13px; text-align:center; /*text-shadow:0 1px 0 #000;*/ text-decoration: none !important; cursor:pointer; padding:7px 14px 8px 14px; 
      background:#eee;  
      /* Firefox 3.6+ */
      background: -moz-linear-gradient(top, #eeeeee, #d5d5d3); 
      /* Safari 5.1+, Mobile Safari, Chrome 10+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #d5d5d3)); 
      /* Safari 4+, Chrome 1-9 */
         background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#d5d5d3));
      /* Opera 11.10+ */
      background: -o-linear-gradient(top, #eeeeee, #d5d5d3);
      /* IE8 only */
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#d5d5d3')"; 
      /* IE6,IE7 only */
      filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#d5d5d3');
      border-radius:4px; 
      -moz-border-radius:4px; 
      -webkit-border-radius:4px;
      border:1px solid #005181; 
   }
.btn_a:hover { color:#fff; border:1px solid #fff;
      background:#016cab;  
      /* Firefox 3.6+ */
      background: -moz-linear-gradient(top, #016cab, #0a5988); 
      /* Safari 5.1+, Mobile Safari, Chrome 10+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #016cab), color-stop(1, #0a5988)); 
      /* Safari 4+, Chrome 1-9 */
         background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#016cab), to(#0a5988));
      /* Opera 11.10+ */
      background: -o-linear-gradient(top, #016cab, #0a5988);
      /* IE8 only */
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#016cab', EndColorStr='#0a5988')"; 
      /* IE6,IE7 only */
      filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#016cab0a5988', EndColorStr='#0a5988');
  }

/* Button - Dark */
/*input[type="submit"],*/
.btn_b { color:#fff; width:auto !important; font-size:12px; text-align:center; /*text-shadow:0 1px 0 #000;*/ text-decoration: none !important; cursor:pointer; padding:7px 14px 8px 14px; 
    background:#005282; 
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #016cab, #005282); 
    /* Safari 5.1+, Mobile Safari, Chrome 10+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #016cab), color-stop(1, #005282)); 
    /* Safari 4+, Chrome 1-9 */
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#016cab), to(#005282));
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #016cab, #005282);
    /* IE8 only */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#016cab', EndColorStr='#005282')"; 
    /* IE6,IE7 only */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#016cab', EndColorStr='#005282');
    border-radius:4px; 
    -moz-border-radius:4px; 
    -webkit-border-radius:4px;
    /*
    box-shadow: 0px 1px 2px #2a2a2a, inset 0 1px 0 #847a71; 
    -webkit-box-shadow: 0px 1px 2px #2a2a2a; 
    -moz-box-shadow: 0px 1px 2px #2a2a2a, inset 0 1px 0 #847a71; 
    */
    border:none; 
}
/*input[type="submit"]:hover, input[type="submit"]:active,*/
.btn_b:hover, .btn_b.active { color:#000;
      background:#b5b5b5;  
      /* Firefox 3.6+ */
      background: -moz-linear-gradient(top, #d1d1d1, #949494); 
      /* Safari 5.1+, Mobile Safari, Chrome 10+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d1d1d1), color-stop(1, #949494)); 
      /* Safari 4+, Chrome 1-9 */
         background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d1d1d1), to(#949494));
      /* Opera 11.10+ */
      background: -o-linear-gradient(top, #d1d1d1, #949494);
      /* IE8 only */
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d1d1d1', EndColorStr='#949494')"; 
      /* IE6,IE7 only */
      filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#d1d1d1', EndColorStr='#949494');
   }
.btn_b.sm { padding:3px 3px 2px 9px !important; }
.btn_b.disabled { color:#fff; cursor: default;
      background:#72a6c5;  
      /* Firefox 3.6+ */
      background: -moz-linear-gradient(top, #72a6c5, #72a6c5); 
      /* Safari 5.1+, Mobile Safari, Chrome 10+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #72a6c5), color-stop(1, #72a6c5)); 
      /* Safari 4+, Chrome 1-9 */
         background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#72a6c5), to(#72a6c5));
      /* Opera 11.10+ */
      background: -o-linear-gradient(top, #72a6c5, #72a6c5);
      /* IE8 only */
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#72a6c5', EndColorStr='#72a6c5')"; 
      /* IE6,IE7 only */
      filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#72a6c5', EndColorStr='#72a6c5');      
   }
.btn_b:visited { color:#fff; }
.btn_b img { margin-bottom:2px; padding-right:6px; line-height:12px; }
.btn_b.imgwoutTxt  { padding:4px 7px 4px 15px !important }

/* Button - Dark - Not Rounded */
.btn_c { color:#fff; min-width:160px; max-width:200px; font-size:12px; text-align:center; /*text-shadow:0 1px 0 #000;*/ text-decoration: none !important; margin-right:10px; padding:7px 14px 8px 14px; 
      background:#005282;  
      /* Firefox 3.6+ */
      background: -moz-linear-gradient(top, #016cab, #005282); 
      /* Safari 5.1+, Mobile Safari, Chrome 10+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #016cab), color-stop(1, #005282)); 
      /* Safari 4+, Chrome 1-9 */
         background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#016cab), to(#005282));
      /* Opera 11.10+ */
      background: -o-linear-gradient(top, #016cab, #005282);
      /* IE8 only */
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#016cab', EndColorStr='#005282')"; 
      /* IE6,IE7 only */
      filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#016cab', EndColorStr='#005282');
      border:none;
      display: block; overflow:hidden;
      border-radius: 3px;
}
.btn_c a.close { float:right; width:12px; height:11px; background:url('../../images/icon_x.png') left 0 no-repeat; margin-top:4px; text-indent:-999em; }
.btn_c.btn-sm { padding: 4px 10px 4px 10px; }



/* IE7 */
*+ html .btn_b { line-height:normal; margin:0; vertical-align:middle; padding:7px 12px 6px 12px; }
*+ html .btn_b img { margin-bottom:-1px; padding-right:6px; line-height:12px; }

*+ html input.btn_b { padding:4px 12px; }

.frmButton { margin:10px auto; text-align: center; }
.frmButton .btn_b, 
.frmButton2 .btn_b { font-size: 11px; padding: 4px 10px 4px 10px; }

/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; font-size: 14px; padding: 5px; line-height: 18px; }

.quickdataTable { color: #323232; font-size:14px; text-align: left; }
.quickdataTable:not(.acctable) tr.alt,
.quickdataTable:not(.acctable) tr:nth-child(even) td { background:#f2f2f2; /*margin:0; padding:0;*/ }
.quickdataTable th { font-weight: bold; text-align: left; padding:2px 8px 10px 8px; border-bottom: 2px solid #444444;font-size:12px }
.quickdataTable td { padding:10px 8px; border-bottom: 1px solid #CCCCCC;  }

.quickdataTable2 { text-align: left; }
.quickdataTable2 label { text-align: right; }

#country_banks { margin-top: -15px }
#country_banks .quickdataTable { color: #323232; font-size:10px; text-align: left; }
#country_banks .quickdataTable th { background-color: #006594; color: #fff; font-weight: bold; text-align: left; padding:4px; border-bottom: none; font-size:9px }
#country_banks .quickdataTable td { padding:4px; border-bottom: 1px solid #CCCCCC; }

.tabdataTable { color:#323232; font-size:14px; text-align: left; }
.tabdataTable tr.alt { background:#efeeee; margin:0; padding:0; }
.tabdataTable tr.wht th { color:#000; background:#fff !important; }
.tabdataTable tr.highlight td { background:#e8f6ff !important; }
.tabdataTable th { color:#fff; background: #005181; font-weight:bold; text-align:center; padding:10px; /*border-bottom:1px solid #fff;*/ border-right:1px solid #fff; }
.tabdataTable th:first-child { text-align:left; }
.tabdataTable th:last-child { border-right:none; }
.tabdataTable td { background:#fff; text-align:center; padding:10px 8px; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
.tabdataTable td:first-child { text-align:left; }
.tabdataTable td:last-child { border-right:none; }

.showdataTable { color:#323232; font-size:14px; text-align:center; border-right:2px solid #d6d7d2; }
.showdataTable th { color:#fff; background:#919191; font-weight:bold; text-align:center; padding:10px; border-top:3px solid #d6d7d2; border-right:1px solid #d6d7d2; }
.showdataTable th:first-child { border-left:3px solid #d6d7d2; }
.showdataTable th:last-child { border-right:3px solid #d6d7d2; }
.showdataTable td { text-align:center; padding:10px 8px; border-right:1px solid #CCCCCC; border-bottom:2px solid #d6d7d2; }
.showdataTable td:first-child { border-left:3px solid #d6d7d2; }
.showdataTable td:last-child { border-right:3px solid #d6d7d2; }

.quickdataTable a { cursor:pointer; }

.tabresultsData { color:#4e4e4e; font-size:12px; text-align:center; }
.tabresultsData th { font-weight:normal; padding:8px 10px; border-bottom:1px solid #CCCCCC; }
.tabresultsData td { padding:8px 10px; border-bottom:1px solid #CCCCCC; }
.tabresultsData td span { color:#979797; }

.boxTable { color: #323232; font-size:14px; text-align: left; }
.boxTable tr.alt { background:#efeeee; margin:0; padding:0; }
.boxTable th { font-weight:normal; text-align: left; padding:2px; }
.boxTable td, *+ html .boxTable td { margin:0px; padding:0px; }

/* scrollableFixedHeaderTable */
.noDivBounds * { border: 0; margin: 0; padding: 0; vertical-align: middle; }
.sfhtTable table tr, .sfhtTable tr td { padding: 0; margin: 0; }
.sfhtHeader { position: absolute; overflow: hidden; }
.sfhtData { overflow: auto; }
.sfhtColumnSelectButton_unPressed { width: 20px; height: 20px; background:url("../images/arrow_right.jpg") no-repeat center; cursor: pointer; }
.sfhtColumnSelectButton_Pressed { width: 20px; height: 20px; background:url('../../images/arrow_down.jpg') no-repeat center; cursor: pointer; }
.sfhtColumnSelect { position: absolute; z-index: 100; }

.sfhtColumnSelect ul { list-style: none; padding: 2px; background: #CCCCCC;}
.sfhtColumnSelect ul li { list-style: none; padding: 2px; }

.freezCol { position: absolute; overflow: hidden; z-index: 100; }
.freezColHeader { position: absolute; z-index: 101; }

/* tablesorter */
table.tablesorter { color:#323232; font-size:14px; text-align: left; background:#005181;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th { color:#fff;  background-color: #005181; padding:4px 10px 10px 6px; border-right:1px solid #d6d7d2; }
table.tablesorter thead tr .header { background:url('../../images/bg.gif') no-repeat center right; cursor: pointer; }
table.tablesorter tbody td { color: #3D3D3D; padding:6px; background: #FFF; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
table.tablesorter tbody tr.alt td { background:#efeeee; }
table.tablesorter thead tr .headerSortUp { background:url('../../images/asc.gif'); }
table.tablesorter thead tr .headerSortDown { background:url('../../images/desc.gif'); }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background:#022d46; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }




/* ==|== primary styles =====================================================
   Author: Czarnie Salazar - www.oragons.com
   ========================================================================== */

#wrapper { width:994px; background:#fff; margin:0 auto; padding-bottom: 20px; }
/* Header */
header { min-height:120px; margin-bottom:12px; padding:0px 10px; position: relative; }
  header a.logo { float:left; width:220px; height:85px;/*102px*/ background:url('../images/2016/tbd-logo-final.gif') no-repeat; text-indent: -999em; margin-top:32px; display: block; }
  header .hdrControls { position: relative; float:right; width:670px; height: 114px; margin:0 auto; display:block; }
    .hdrControls .userControl { float:right; }
      .userControl ul { padding-top:12px; }/* changed from 16px to 12px 20160603*/
        .userControl li { float:left; padding-left:20px; font-size:12px; }
          .userControl li a { color:#000; }
          .userControl li a.userDet { color:#005181; font-weight: normal; /*background:url('../../images/icon_arrow_sm_d.gif') right no-repeat;*/ padding: 0; /*0 10px 0 4px */ }
        .hdrControls .account-info { margin-top:10px; text-align: right; }
        
        .hdrControls .account-info .nav>li>a {
		    position: relative;
		    display: block;
		    padding: 10px 4px;
		    font-size: 14px;
		}
		.hdrControls .account-info .nav>li>a .fa {
		    font-size: 16px;
		}
		.hdrControls .account-info .nav>li.open>a:hover,
		.hdrControls .account-info .nav>li>a:focus,
		.hdrControls .account-info .nav>li>a:hover {
			color:#005181;
			background-color: transparent;
		}
		.hdrControls .account-info .nav>li>a i {
		    margin-right: 5px;
		}
        @media (min-width: 768px) {
			.nav.navbar-nav.pull-right .dropdown-menu {
			    right: 0;
			    left: auto;
			}
		}
		
		.hdrControls .account-info #header-login { position: relative; z-index: 5; }
		
		.hdrControls .account-info .login-container { margin: 0 auto; padding: 0 10px; width: 220px; }
		
		.hdrControls .account-info .form-group { margin-bottom: 10px; }
		
		.login-container>.arrow, .login-container>.arrow:after {
		    position: absolute;
		    display: block;
		    width: 0;
		    height: 0;
		    border-color: transparent;
		    border-style: solid;
		}
		
		.login-container>.arrow {
		    border-width: 11px;
		}
		
		.login-container>.arrow {
	        top: -8px;
		    right: 6%;
		    margin-left: -11px;
		    border-top-width: 0;
		    border-bottom-color: #d5d5d2;
		}
        
        .hdrControls .header-others-actions { position:absolute; bottom: -10px; right:0; text-align: right; z-index:2 }
    .hdrControls .quickForm { float:right; width:auto; +width:96%; /*padding-top:54px;*/ }
                     form#quickForm_search { float:right; }
      .hdrControls .ads { float:right; width:auto; +width:96%; padding-top:8px; margin-bottom: 8px; }
      
      .userControl li { padding-left: 12px; line-height: 24px; }
      
      .userControl .social-icons { float: right; padding-top: 9px }
      .userControl .social-icons li { padding-left: 8px; }
      .userControl .social-icons li img { max-width: 28px; border-radius: 4px; }
      
      .header-product-links { position: absolute; top: 3px; left: 15px }
      .header-product-links { color: #005181; font-size: 10px; font-weight: 600; text-transform: uppercase; }
  

/* Navigation */
nav { border-top:9px solid #005181; margin-bottom:10px;  }
  nav .navcon { height:36px; margin:0 auto; /*border-bottom:5px solid #919191;*/  display:block; }
    /* 
    .navcon > ul { margin:0 4px; padding-top:3px; overflow:hidden; }
      .navcon > ul > li { display: inline-block; margin:0 2px; padding:2px 0 5px 0; line-height: 24px
            border-radius-topleft:4px; border-radius-topright:4px; 
            -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
            -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px;
         }
         */
         nav .navcon ul { border-bottom: 0 !important; }
         
        .navcon > ul > li a { color:#323232; font-size:13px; padding: 5px 20px; line-height: 24px; border: 0; border-radius: 0px !important; }
        
        /*
        .navcon li a.home { background:url('../../images/icon_home_off.png') 0 0 no-repeat; }
        .navcon li.current a.home, .navcon li.active a.home { background:url('../../images/icon_home_on.png') 0 0 no-repeat; }
        
        .navcon li a.world_map { background:url('../../images/icon_world_map_off.png') 0 0 no-repeat; }
        .navcon li.current a.world_map, .navcon li.active a.world_map { background:url('../../images/icon_world_map_on.png') 0 0 no-repeat; }
        
        .navcon li a.rankings { background:url('../../images/icon_rankings_off.png') 0 0 no-repeat; padding-left:25px; }
        .navcon li.current a.rankings, .navcon li.active a.rankings { background:url('../../images/icon_rankings_on.png') 0 0 no-repeat; padding-left:25px; }
        
        .navcon li a.top { background:url('../../images/icon_top_off.png') 0 2px no-repeat; padding-top:2px; }
              .navcon li.current a.top, .navcon li.active a.top { background:url('../../images/icon_top_on.png') 0 2px no-repeat; padding-top:2px; }

              .navcon li a.comparisons { background:url('../../images/icon_comparison_off.png') 0 0 no-repeat; padding-top:2px; }
        .navcon li.current a.comparisons, .navcon li.active a.comparisons { background:url('../../images/icon_comparison_on.png') 0 0 no-repeat; padding-top:2px; }
        
        .navcon li a.about { background:url('../../images/icon_about_off.png') 0 0 no-repeat; }
              .navcon li.current a.about, .navcon li.active a.about { background:url('../../images/icon_about_on.png') 0 0 no-repeat; }

              .navcon li a.banks { background:url('../../images/icon_bank_off.png') 0 0 no-repeat; padding-top:2px; }
        .navcon li.current a.banks, .navcon li.active a.banks { background:url('../../images/icon_bank_on.png') 0 0 no-repeat; padding-top:2px; }

              .navcon li a.advanced_search { background:url('../../images/icon_advanced_search_off.png') 0 0 no-repeat; }
              .navcon li.current a.advanced_search, .navcon li.active a.advanced_search { background:url('../../images/icon_advanced_search_on.png') 0 0 no-repeat; }
        
        .navcon li a.saved_search { background:url('../../images/icon_saved_search_off.png') 0 0 no-repeat; }
        .navcon li.current a.saved_search, .navcon li.active a.saved_search { background:url('../../images/icon_saved_search_on.png') 0 0 no-repeat; }
      
      */
      .navcon > ul > li.focus > a,
      .navcon > ul > li.focus > a:hover {
        background-color: #fee;
        font-weight: bold;
      }

      .navcon > ul > li > a:hover { color:#005181; padding: 5px 12px 5px 12px; /*border-bottom: 1px solid #ddd;*/ }
      .navcon > ul > li.current a { color:#fff; }
      .navcon > ul > li.current > a,
      .navcon > ul > li.current  > a:hover { background:#005181 !important; border: 0; }
      .navcon > ul > li.current > a,
      .navcon > ul > li.current  > a:hover,
      .navcon > ul > li.focus.current > a,
      .navcon > ul > li.focus.current  > a:hover { color: #fff; background:#005181 !important; border: 0; font-weight: normal; }

         .navcon > ul > li.open { background:#005181;/*#006495*/ }
          .navcon > ul > li.open a:hover { border-color: transparent }
      .navcon > ul > li.bdr { height:50px; margin-left:40px; padding-right:40px; border-left:1px solid #e5e515; text-indent: -999em; }
      
    .navcon .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

  nav.subnav { height:29px; background:#919191; margin-bottom:16px; padding:0; border-top:none; display:block; }
    nav.subnav ul { margin:0; padding-top:3px; }
      nav.subnav li { float:left; margin:0 4px; padding:2px 10px;
            border-radius-topleft:4px; border-radius-topright:4px; 
            -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
            -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px;
         }
        nav.subnav li a { color:#fff; font-size:12px; padding:0; }        
        nav.subnav li.current a { color:#444444; }
      nav.subnav li.current.active, nav.subnav li.current { background:#efeeee; }
         nav.subnav li.active { background:#005181; }
      nav.subnav li.bdr { color:#fff; font-size:12px; margin:0; padding:0; line-height:24px; }
      nav.subnav li.first { margin-left:24px; }


/* Body - Contents */
#contents { width:100%; min-height:120px; }
#contents:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

  #post { min-height:300px; overflow:hidden; }
  #post #mainContents { min-height:300px; overflow:hidden; }
  #mainContents:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
  
  #mainContents { float:left; width:626px; }
  aside { float:left; width:300px; margin-right:20px; }

  /* #mainContents article  { float:left; width:560px; margin-bottom:20px; } */

  .colBox { background:#d5d5d2; margin:30px 0; padding:24px; }/*background:url('../../images/expand_collapse.png') 0 0 no-repeat; */
  .colBox h3 { height:18px; font-weight:bold; padding-left:6px; line-height:18px; cursor: pointer; }
  .colBox h3.collapse { background-position:0 -18px }
  .colBox h3 span { color:#444444; font-weight:normal; padding-left:4px; }
  .colBox div.box { margin-top:16px; padding-top:16px; border-top:2px solid #005181; display:none; }

  .box { border-top:0px solid #005181; margin-bottom:20px; padding-top:6px;/* overflow:hidden;*/ }
  .box h2 { margin-bottom:10px; }
   .box h2:hover { color:#005181 }
  .box.bg { background:#e3e3e3; padding:6px 10px; }

    /* flags */
    img.flag { margin-top: 2px;}
    span.flag { font-size:12px; font-weight:normal; /* margin-left:6px; padding-left:24px; */}
    /*.flag.us { background:url('../../images/flag/us.png') 0 1px no-repeat; }*/

  /* Others */
  .resultsPreview { /* Edited by Ian 
    padding:10px; */ padding:5px; }
  .resultsPreview li { float:left; height:50px; 
    /* Edited by Ian margin-right:6px; padding-right:6px; */ margin-right:3px; padding-right:2px; border-right:1px solid #d5d5d2; display:block;  }
  .resultsPreview li.last { border-right:none; }

   .qoute { padding:20px 0 10px 0; text-align:center; }
   .qoute .message { font-size:16px; font-style:italic; padding-bottom:10px; }
   .qoute .author { font-size:14px; font-weight:bold; }

   ul.subNav li,
   ul.search-sidenav li { margin:0 0 10px 0;  }
   ul.subNav li a,
   ul.search-sidenav li a { color:#323232; font-size:14px; background:#e3e3e3; padding:8px 10px; display:block; overflow:hidden; }
    ul.search-sidenav li > span { padding:8px 10px; display:block; overflow:hidden; border-radius: 3px; }
   ul.subNav li a span,
   ul.search-sidenav li a span { float:right; color:#005181; width:16px; height:14px; background:url('../../images/icon_plusminus.gif') left 0 no-repeat; margin-top:4px; text-indent:-999em; }
   ul.subNav li a:hover,
   ul.search-sidenav li a.collapse,
   ul.search-sidenav li a:hover { color:#fff; background:#005181; } 
   
    /* 1st degree icons */  
   ul.subNav li a:hover span,
   ul.search-sidenav li a:hover span { float:right; color:#005181; width:16px; height:14px; background:url('../../images/icon_plusminus.gif') right 0 no-repeat; margin-top:4px; text-indent:-999em; }
   *+ html ul.subNav li a span,
   *+ html ul.search-sidenav li a span { margin-top:-18px; }
   ul.subNav li a:hover span.collapse,
   ul.search-sidenav li a.collapse span.collapse,
   ul.search-sidenav li a:hover span.collapse { background-position:right -14px !important }
   ul.search-sidenav li a.collapse span.collapse,
   ul.search-sidenav li a:hover span.collapse { display: inherit !important; }
   
   /* 2nd to down degree icons */
   ul.search-sidenav ul.sub li.group-name span { color:#002840; font-weight: 600; background:#c3d5e1; }
   
   ul.subNav li ul.sub a:hover span,
   ul.search-sidenav li ul.sub a:hover span { float:right; color:#005181; width:16px; height:14px; background:url('../../images/icon_plusminus.gif') left 0 no-repeat; margin-top:4px; text-indent:-999em; }
   *+ html ul.subNav li ul.sub a span,
   *+ html ul.search-sidenav li ul.sub a span { margin-top:-18px; }
   ul.subNav li ul.sub a:hover span.collapse,
   ul.search-sidenav li ul.sub a:hover span.collapse { background-position:left -14px !important }

   ul.subNav li a span.collapse,
   ul.search-sidenav li a span.collapse { background-position:left -14px }
   ul.subNav li ul.sub,
   ul.search-sidenav li ul.sub { margin:0px; padding:5px 0px; display:none; }
   ul.subNav li ul.sub li,
   ul.search-sidenav li ul.sub li { margin:0px; padding:0px; }
   ul.subNav li ul.sub a,
   ul.search-sidenav li ul.sub a,
   ul.search-sidenav li ul.sub > span { color:#005181; background:none; padding:4px 10px; }
   ul.subNav li ul.sub a:hover,
   ul.search-sidenav li ul.sub a:hover { text-decoration:underline; }
   ul.subNav li ul.sub ul,
   ul.search-sidenav li ul.sub ul { margin:0 0 0 20px; padding:0px; }

  h2.rss { background:url('../../images/icon_rss.png') right 2px no-repeat; }
  a.showProgress { width:24px; height:17px; background:url('../../images/icon_progress.png') 0 0 no-repeat; display: block; text-indent:-999em; }
   a.showProgress:hover { background-position:0 -17px; }

   /* icons */
  .lock { width:12px; height:15px; background:url('../../images/icon_resultsBtn.png') 0 -16px no-repeat; text-indent: -999em; 
    /*Edited by Ian*/
    /*display:block;*/ display:inline-block; }
  a.up { width:12px; height:13px; background:url('../../images/icon_resultsBtn.png') 0 0 no-repeat; text-indent: -999em; display:block; 
    /* Added by Ian */
    margin-left:5px }
  a.down { width:12px; height:13px; background:url('../../images/icon_resultsBtn.png') 0 -34px no-repeat; text-indent: -999em; display:block; 
    /* Added by Ian */
    margin-left:5px }
   .icon_bank { float:left; width:auto; height:13px; background:url('../../images/icon_bank.png') 0 0px no-repeat; padding-left:18px; display:block; }
   
   .icon_bank2,
   .icon_bank2 a { color: #fff; }
   
   .close2 i.fa { color: rgba(255,255,255,.6); font-size: 12px; }
   .close2:hover i.fa { color: rgba(255,255,255,1); }

   .info { width:auto; }
      .info .title { float:left; width:180px; }
      .info .det { float:left; width:400px; padding-left:16px; }

   .users { width:auto; }
      .users .pic { float:left; width:46px; border:1px solid #929292; }
      .users .det { float:left; width:220px; padding-left:16px; }

   /* page num */
   .page_nav { font-size:13px }
   .page_nav a { padding-right:6px; }   
   .page_nav .selected { color:#aa1911; font-weight:normal; padding-right:6px; }
   .page_nav .detPage { padding-left:10px; }

   .comparisonBox { float:left; width:296px; min-height:70px; background:#e3e3e3; padding:10px; border-right:3px solid #d5d5d2; }


/* Footer */
footer { min-height:188px; background:#005181; margin-top:40px; padding:15px 0 0 0;/*20px 28px 10px 28px*/ clear:both; }
  footer .fotcont { width:938px; margin:0 auto; padding:20px 0; /*border-bottom:1px solid #6fa0bd;*/ overflow:hidden; }
    .fotcont ul { float:left; width:200px; }
      .fotcont li { margin-left:6px; padding-right:6px;  }
        .fotcont li a { color:#ffffff; font-size:11px; font-weight:normal; font-family:Trebuchet MS,Georgia,Arial,sans-serif; text-decoration:none; padding:0; }
        .fotcont li a:hover { text-decoration:underline; }
    .fotcont .links { float:left; width:200px; }
      .fotcont .links h4 { margin-bottom: 15px }
      .fotcont .links li a { font-size: 13px; }
    .fotcont .covers { float:left; width:auto; padding-left:30px; }
      .covers .img { float:left; width:110px; }
      .covers .det { float:left; width:320px; padding-left:16px; }
        .covers .det p { color:#fff; font-size:12px; line-height:15px; }
    
  footer address { color:#fff; font-size:11px; /*font-family:Trebuchet MS,Georgia,Arial,sans-serif;*/ font-weight:normal; font-style:normal; margin-top:10px; }
  
  .fotnewcont { background-color: #000 }
  .fotnewcont .fotcont { padding: 12px 0; }
  .fotnewcont .fotcont p { margin-bottom: 0; color: #fff; font-size; 12px; font-weight: normal; text-align: right; }
      
/* Others Styles */
.clearfix { clear:both; }
.clrL { clear:left }
.clrR { clear:right }

.ovrHide { overflow:hidden; }
.show { display:block; }
.hide { display:none; }

.floatL { float:left }
.floatR { float:right }

.blue00 { color:#005181; }
.grey53 { color:#535353; }

.text-bold { font-weight: bold; }
.txtC { text-align:center; }
.txtL { text-align:left !important }
.txtR { text-align:right !important }
.txtI { font-style:italic }
.txt11 { font-size:11px; }
.txt12 { font-size:12px; }
.txt13 { font-size:13px; }
.txt14 { font-size:14px; }
.txt16 { font-size:16px; }

.lh16 { line-height:16px !important; }

.marC { margin:0 auto; }

.fntB { font-weight: bold; }

.caps { font-weight: bold; text-transform: uppercase; }

.bgG { background:#e3e3e3; }

hr.bdr { border-top:0px solid #005181; margin:20px 0; }
hr.bdr2 { border-top:0px solid #005181; margin:0 0 10px 0; }

.bdrB2 { border:2px solid #d5d5d2; }
.bdrG1 { border:3px solid #f2f2f2; }
.bdrG2 { border:3px solid #d5d5d2; }
.bdrG3 { border:3px solid #d5d5d2; }
.bdrbB2 { border-bottom:2px solid #005181; }

.wid100P { width:100% !important; }
.wid48P { width:48% !important; }
.wid60P { width:60% !important; }
.wid62P { width:62% !important; }
.wid20 { width:20px; }
.wid30 { width:30px; }
.wid50 { width:50px; }
.wid60 { width:60px; }
.wid150 { width:150px; }
.wid200 { width:200px; }
.wid204 { width:204px; }
.wid210 { width:210px; }
.wid250 { width:250px; }
.wid255 { width:255px }
.wid264 { width:255px }
.wid320 { width:320px }
.wid330 { width:330px }
.wid400 { width:400px }

.mar10, .m10 { margin:10px !important; }
.mar20, .m20 { margin:20px !important; }
.mar0T, .mt0 { margin-top:0px !important; }
.mar5T, .mt5 { margin-top:5px !important; }
.mar10T, .mt10 { margin-top:10px !important; }
.mar15T, .mt15  { margin-top:15px !important; }
.mar18T, .mt18  { margin-top:18px !important; }
.mar20T, .mt20  { margin-top:20px !important; }
.mar40T, .mt40  { margin-top:40px !important; }
.mar5TB, .mtb5  { margin-top:5px !important; margin-bottom:5px !important; }
.mar15TB, .mtb15  { margin-top:15px !important; margin-bottom:15px !important; }
.mar16TB, .mtb16  { margin-top:16px !important; margin-bottom:16px !important; }
.mar18TB, .mtb18  { margin-top:18px !important; margin-bottom:18px !important; }
.mar20TB, .mtb20  { margin-top:20px !important; margin-bottom:20px !important; }
.mar25TB, .mtb25  { margin-top:25px !important; margin-bottom:25px !important; }
.mar30TB, .mtb30  { margin-top:30px !important; margin-bottom:30px !important; }
.mar40TB, .mtb40  { margin-top:40px !important; margin-bottom:40px !important; }
.mar50TB, .mtb50  { margin-top:50px !important; margin-bottom:50px !important; }
.mar100TB, .mtb100  { margin-top:100px !important; margin-bottom:100px !important; }
.mar5L, .ml5  { margin-left:5px !important; }
.mar10L, .ml10  { margin-left:10px !important; }
.mar20L, .ml20  { margin-left:20px !important; }
.mar40L, .ml40 { margin-left:40px !important; }
.mar5R, .mr5  { margin-right:5px; }
.mar10R, .mr10  { margin-right:10px; }
.mar4LR, .mlr4  { margin-left:4px; margin-right:4px; }
.mar5LR, .mlr5  { margin-left:5px; margin-right:5px; }
.mar10LR, .mlr10  { margin-left:10px; margin-right:10px; }
.mar12LR, .mlr12  { margin-left:12px; margin-right:12px; }
.mar24LR, .mlr24  { margin-left:24px; margin-right:24px; }
.mar20LR, .mlr20  { margin-left:20px; margin-right:20px; }
.mar0B, .mb0  { margin-bottom:0 !important; }
.mar4B, .mb4  { margin-bottom:4px !important; }
.mar5B, .mb5  { margin-bottom:5px !important; }
.mar10B, .mb10  { margin-bottom:10px !important; }
.mar20B, .mb20  { margin-bottom:20px; }
.mar30B, .mb30  { margin-bottom:30px; }
.mar40B, .mb40  { margin-bottom:40px; }

.pad0, .p0 { padding:0 !important; }
.pad4, .p4 { padding:4px; }
.pad10, .p10 { padding:10px; }
.pad15, .p15 { padding:15px; }
.pad18, .p18 { padding:18px; }
.pad20, .p20 { padding:20px; }
.pad6L, .pl6 { padding-left:6px;}
.pad15L, .pl15 { padding-left:15px;}
.pad0L, .pl0 { padding-left:0px;}
.pad0T, .pt0 { padding-top:0px !important;}
.pad2T, .pt2 { padding-top:2px;}
.pad4T, .pt4 { padding-top:4px;}
.pad8T, .pt8 { padding-top:8px;}
.pad5T, .pt5 { padding-top:5px;}
.pad10T, .pt10 { padding-top:10px;}
.pad15T, .pt15 { padding-top:15px;}
.pad20T, .pt20 { padding-top:20px;}
.pad30T, .pt30 { padding-top:30px;}
.pad40T, .pt40 { padding-top:40px;}
.pad5L, .pl5 { padding-left:5px;}
.pad10L, .pl10 { padding-left:10px;}
.pad18L, .pl18 { padding-left:18px;}
.pad20L, .pl20 { padding-left:20px;}
.pad5R, .pr5 { padding-right:5px; }
.pad10R, .pr10 { padding-right:10px; }
.pad6LR, .plr6 { padding-left:6px; padding-right:6px; }
.pad10LR, .plr10 { padding-left:10px; padding-right:10px; }
.pad24LR, .plr24 { padding-left:24px; padding-right:24px; }
.pad10TB, .ptb10 { padding-top:10px; padding-bottom:10px; }
.pad6B, .pb6 { padding-bottom:6px;}
.pad10B, .pb19 { padding-bottom:10px;}

.btn,
.btn_a,
.btn_b,
.btn_c,
input[type="submit"],
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    /*border-radius: 0;*/
    outline: none;
}

.btn_a:focus,
.btn_b:focus,
.btn_c:focus,
.btn_a:ative,
.btn_b:ative,
.btn_c:ative,
.btn.active.focus, 
.btn.active:focus, 
.btn.focus, 
.btn:active.focus, 
.btn:active:focus, 
.btn:focus,
/*input[type="submit"]:focus,*/
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:focus {
  outline: none !important;
  outline-offset: none !important;
}

.btn_a,
.btn_b,
.btn_c,
.btn_a:hover,
.btn_b:hover,
.btn_c:hover,
/*input[type="submit"]:hover,*/
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
  color: #fff !important;
  background: none;
}
.btn_a,
.btn_b,
.btn_c,
.btn-primary,
/*input[type="submit"],*/
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button { 
  background-color: #006495;
}
.btn_a:hover,
.btn_b:hover,
.btn_c:hover,
.btn-primary:hover,
/*input[type="submit"]:hover,*/
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
    color: #fff;
    background-color: #006495;
    border-color: #006495;
}

.btn-gray { 
  background-color: #ccc;
}
.btn-gray:hover { 
  background-color: #ddd;
}

/* FORM */
.form-group.show-other-field .other-field { 
  display: block !important;
}


/* Tabs */
.loginBox { /*position:relative;*/ width:320px; min-height:100px; }
.loginBox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.loginBox ul.tabNavigation { margin:0; padding:0; z-index:100; }
.loginBox ul.tabNavigation li { float:left; height:33px; background:#d5d5d2; font-weight:bold; text-align:center; }
.loginBox ul.tabNavigation li.freetrial { width:60%; border-radius-topleft:4px; -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; }
.loginBox ul.tabNavigation li.login {width:40%;  border-radius-topright:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; }
.loginBox ul.tabNavigation li.selected, .loginBox ul.tabNavigation li.ui-tabs-selected, .loginBox ul.tabNavigation li.ui-state-active { background:#3f74ba !important; }
.loginBox ul.tabNavigation li.ui-state-hover { background:#b6c6da; }
.loginBox ul.tabNavigation li a, .loginBox ul.tabNavigation li.ui-state-active a { color:#696969; font-size:13px; text-decoration:none; text-transform:uppercase; padding:12px 14px 10px 14px;; display:block;}
.loginBox ul.tabNavigation li a:focus { outline: 0; }
.loginBox ul.tabNavigation li.selected a,  .loginBox ul.tabNavigation li.ui-tabs-selected a, .loginBox ul.tabNavigation li.ui-state-hover a, .loginBox ul.tabNavigation li.ui-state-active a { color:#fff; text-shadow:0 1px 1px #000;  }
.loginBox .tab_containers { /*position:absolute; top:42px; left:0px;*/ width:280px; min-height:110px;  padding-top:12px; padding-bottom:12px; padding-left:20px; padding-right:20px; z-index:90; clear:both; overflow:hidden;
   background:#335f9c;  
   /* Firefox 3.6+ */
   background: -moz-linear-gradient(top, #3f73b9, #335f9c); 
   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3f73b9), color-stop(1, #335f9c)); 
   /* Safari 4+, Chrome 1-9 */335f9c
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3f73b9), to(#335f9c));
   /* Opera 11.10+ */
   background: -o-linear-gradient(top, #3f73b9, #335f9c);
   /* IE8 only */
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3f73b9', EndColorStr='#335f9c')"; 
   /* IE6,IE7 only */
   filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3f73b9', EndColorStr='#335f9c');
   border-radius-bottomleft:4px; border-radius-bottomright:4px; 
   -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px;
   -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px;
}

.profile_tab.nav>li>a { font-size:13px; text-decoration:none ; padding:12px 14px 10px 14px;; display:block;}

.loginBox p, .loginBox p a { color:#fff; font-size:12px; }
.loginBox p a { text-decoration:underline; }

.h2 ul.tabNavigation { background:#efeeee !important; margin: 0; padding:4px 8px; }
.h2 ul.tabNavigation li { display: inline; }
.h2 ul.tabNavigation li a { color:#919191; font-size:13px; font-weight:normal; background:#fff; text-decoration: none; padding:1px 6px; border:1px solid #fff; }
.h2 ul.tabNavigation li a:hover { color:#fff; background:#005181;  }
.h2 ul.tabNavigation li a:focus { outline: 0; }
.h2 ul.tabNavigation li.selected a .h2 ul.tabNavigation li.ui-tabs-selected a, .h2 ul.tabNavigation li.ui-state-active a { color: #fff; background: #919191; border:1px solid #fff;  }
.h2 div.tabs > div { margin-top: 3px; }
.h2 div.tabs > div h2 { margin-top: 0; }

.h ul.tabNavigation { position:relative; float:right; height:36px; margin:0; padding:0; z-index:100; }
.h ul.tabNavigation li { float:left; background:#e8e8e6; margin:0 2px; border:3px solid #d5d5d2;
  border-radius-topleft:4px; border-radius-topright:4px; 
  -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
  -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px;
}
.h ul.tabNavigation li.selected { border-bottom:3px solid #fff; }
.h ul.tabNavigation li.first { border-left:3px solid #d5d5d2;  }
.h ul.tabNavigation li.last { border-right:3px solid #d5d5d2; margin-right:0px;  }
.h ul.tabNavigation li.active { background:#005181; }
.h ul.tabNavigation li a { color:#005181; font-size:12px; font-weight:normal; text-decoration: none; padding:8px 14px; display:block;}
.h ul.tabNavigation li a:hover { color:#fff; }
.h ul.tabNavigation li a:focus { outline: 0; }
.h ul.tabNavigation li.selected a, .h ul.tabNavigation li.ui-tabs-selected a, .h ul.tabNavigation li.ui-state-active a { color:#000; background: #fff; }
.h .tab_containers { /*position:relative;*/ min-height:200px; /*margin-top:-3px; z-index:90;*/ clear:both; padding: 15px; }

.v ul.tabNavigation, .v2 ul.tabNavigation { position:absolute; width:140px; margin:10px 0 0 0; padding:0; /*Changed by Ian to correct autocomplete appearing under z-index:100;*/ z-index:1;}
.v ul.tabNavigation li, .v2 ul.tabNavigation li { background:#e8e8e6; border-top:1px solid #d5d5d2; border-bottom:2px solid #d5d5d2; border-left:3px solid #d5d5d2; border-right:3px solid #d5d5d2; 
  border-radius-topleft:4px; border-radius-bottomleft:4px; 
  -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px;
  -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px;
   display: block; overflow: hidden;
}
.v ul.tabNavigation li.selected, .v ul.tabNavigation li.ui-tabs-selected, .v ul.tabNavigation li.ui-state-active,
.v2 ul.tabNavigation li.selected, .v2 ul.tabNavigation li.ui-tabs-selected, .v2 ul.tabNavigation li.ui-state-active { border-right:3px solid #fff; }
.v ul.tabNavigation li.first, .v2 ul.tabNavigation li.first { border-top:3px solid #d5d5d2;  }
.v ul.tabNavigation li.last, .v2 ul.tabNavigation li.last { border-bottom:3px solid #d5d5d2;  }
.v ul.tabNavigation li.active, .v2 ul.tabNavigation li.active { background:#005181; }
.v ul.tabNavigation li a, .v2 ul.tabNavigation li a { color:#005181; font-size:12px; font-weight:normal; text-decoration: none; padding:10px 8px; display:block; }
.v ul.tabNavigation li a:hover, .v2 ul.tabNavigation li a:hover { color:#fff;}
.v ul.tabNavigation li a:focus, .v2 ul.tabNavigation li a:focus { outline: 0; }
.v ul.tabNavigation li.selected a, .v ul.tabNavigation li.ui-tabs-selected a, .v ul.tabNavigation li.ui-state-active a,
.v2 ul.tabNavigation li.selected a, .v2 ul.tabNavigation li.ui-tabs-selected a, .v2 ul.tabNavigation li.ui-state-active a { color:#000; background: #fff; }
.v .tab_containers, .v2 .tab_containers { /*position:absolute; width:446px;*/ min-height:500px/*min-height:200px*/; margin-left:137px; overflow: hidden; z-index:90; }

v.tabs .v2.tabs { position:relative; }
.v2 ul.tabNavigation { width:220px; }
.v ul.tabNavigation li a, .v2 ul.tabNavigation li a { /*height:16px;*/ }/*Changed by Paul */
.v2 .tab_containers { width:735px;/*686px*/ margin-left:217px; z-index:90;  }/* min-height: 800px;min-height added by Paul */

/* IE 7 */
*+html .v .tab_containers { position:relative; top:0px; left:137px; margin-left:0px; }
*+html .v2 .tab_containers { position:relative; top:0px; left:217px; margin-left:0px; }

/*.v2.tabs { position:relative; }
.v2 ul.tabNavigation { width:220px; }
.v2 ul.tabNavigation li a { height:16px; }
.v2 .tab_containers { width:686px; margin-left:217px; z-index:90; }*/

/* IE 7 */
/**+html .v2 .tab_containers { position:relative; top:0px; left:217px; margin-left:0px; }*/


/* jQuery UI - Enhancement */
.ui-tabs .ui-tabs-hide { display: none !important; }
.v ul.tabNavigation .ui-corner-all, 
.v ul.tabNavigation .ui-corner-top, 
.v ul.tabNavigation .ui-corner-right, 
.v ul.tabNavigation .ui-corner-tr,
.v2 ul.tabNavigation .ui-corner-all, 
.v2 ul.tabNavigation .ui-corner-top, 
.v2 ul.tabNavigation .ui-corner-right, 
.v2 ul.tabNavigation .ui-corner-tr { border-top-right-radius:0px !important; }

/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}



/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.app_config_msg{border:1px solid #ddd;background-color:#ffffaa}
.app_config_msg p{font-size:14px;margin:5px;}
.app_config_msg i{color:red; font-style:normal;font-weight:bold;}

#top-header-ads,
#header-login {
	position: relative;
    background: none repeat scroll 0 0 #d5d5d2;
    padding: 25px 0 10px 0;
    text-align: right;
    border-radius: 4px;
}
#header-login a.close {
	position: absolute;
	top: 0; right: 8px;
}
#top-header-ads {
	text-align: center;
	padding: 10px 0;
}
#header-login form > ul {
    margin: 0;
    padding: 0;
}
#header-login form > ul > li {
    display: inline-block;
    margin: 0 5px;
}
#header-login form > ul > li label {
    margin: 0 10px 0 4px;
}
#header-login #loginForm a, #header-login #forgotPassword a {
    color: #353535;
    /*font-size: 12px;*/
    text-decoration: underline;
}
#header-login form > ul > li [type="text"], #header-login form > ul > li [type="password"] {
   border: 1px solid #aaa;
   //font-size: 16px;
   //font-weight: normal;
   padding: 5px 10px;
   vertical-align: middle;
}

#header-login form > ul > li [type="button"] {
  /* 
    background: #005282;
    background: -moz-linear-gradient(top, #016cab, #005282);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #016cab), color-stop(1, #005282));
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#016cab), to(#005282));
    background: -o-linear-gradient(top, #016cab, #005282);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#016cab', EndColorStr='#005282')";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#016cab', EndColorStr='#005282');
  * */
    color: #fff;
    padding: 6px 18px;
    vertical-align: middle;
}
#header-login form > ul > li [type="text"], #header-login form > ul > li [type="password"] {
   border: 1px solid #aaa;
   //font-size: 16px;
   //font-weight: normal;
   padding: 5px 10px;
   vertical-align: middle;
}

#header-login form > ul > li [type="button"] {
  /*
    background: #005282;
    background: -moz-linear-gradient(top, #016cab, #005282);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #016cab), color-stop(1, #005282));
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#016cab), to(#005282));
    background: -o-linear-gradient(top, #016cab, #005282);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#016cab', EndColorStr='#005282')";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#016cab', EndColorStr='#005282');
    * */
    color: #fff;
    padding: 4px 14px;
    vertical-align: middle;
}

.homev2 .navcon li a {
    margin: 0 !important; /* IOS :: Change margin to 4px to accomdate the new Reports menu item */
    padding: 5px 12px;
    line-height: 24px;
}
/*.homev2 .navcon li.current a.home*/
.homev2 .navcon li.current a {
    margin: 0 !important;
    padding: 5px 12px; /*0 10px 5px 20px */
}

.homev2 .content-nav {
    background: none repeat scroll 0 0 #fff1e5;
    margin: 10px 20px 20px 20px;
    padding: 5px 22px 8px;
}
.homev2 .one_third {
    display: table-cell;
    float: left;
    padding: 0 20px 0 0;
    width: 318px; /*304.66px*/
}
.homev2 .one_third:last-child,
.homev2 .one_third.last-item {
  padding-right: 0;
}
.homev2 .one_half {
    display: table-cell;
    float: left;
    padding: 0 11px 0 11px;
    width: 456px;
}

.homev2 .sp_half {
    display: table-cell;
    float: left;
    /*
padding: 0 11px 0 11px;
*/
    width: 725px;
}

.homev2 .two_half {
    display: table-cell;
    float: left;
    padding: 0 11px;
    width: 934px;
}


.homev2 .full_width {
    display: table-cell;
    /*padding: 0 11px;*/
  color:#323232;
}

.homev2 .rowv2 {
  width:954px;
    display: table;
    margin-left: 20px;
  margin-right: 0;
  padding: 0;
  overflow: hidden;
}
.column-widget {
    margin-bottom: 20px;
}
.homev2 .icon-box {
    color: #fff;
    font-size: 12px;
    min-height: 312px;
    padding: 12px 18px;
}

.homev2 .icon-box-img {
    color: #fff;
    font-size: 12px;
    min-height: 330px;
    padding: 130px 18px 12px 18px;
}

.homev2 .icon-box-alt {
    color: #323232;
    font-size: 12px;
    min-height: 135px;
    padding: 12px 18px;
}

.homev2 .icon-box-alt-b {
    color: #323232;
    font-size: 12px;
    min-height: 135px;
    padding: 6px 18px;
}

.homev2 .icon-box-alt-c {
    color: #323232;
    font-size: 12px;
    height: 110px;
    padding: 12px 18px;
}

.what-we-can-do{background:url('../images/2015/home_page/what_we_can_do.jpg') no-repeat #518cd7;padding-top:40px;}
.who_we_are{background:url('../images/2015/home_page/who_we_are.jpg') no-repeat #4ea8dd;padding-top:40px;}
.sample_data{background:url('../images/2015/home_page/sample_data.jpg') no-repeat #8aaedd;padding-top:40px;}
.white-bg{background: none repeat scroll 0 0 #fff; border:1px solid #dfdede;}
.white-bg h4, .white-bg p{color:#222;}
.skyblue-bg {
    background: none repeat scroll 0 0 #4ea8dd;
}
.blue-bg {
    background: none repeat scroll 0 0 #518cd7;
}
.tealblue-bg {
    background: none repeat scroll 0 0 #8aaedd;
}
.gray_de-bg {
    background: none repeat scroll 0 0 #dedede;
}
.pink_de-bg {
    background: none repeat scroll 0 0 #eecec5;
  min-height:50px !important;
}
.blue_alt-bg {
    background: none repeat scroll 0 0 #c5d7ee;
  
}
.gray_alt-bg {
    background: none repeat scroll 0 0 #efefef;
  min-height:0px !important;
}
.text-center {
   text-align: center;
}

.icon-box > h4,.icon-box-alt > h4,.icon-box-alt-b > h4,.icon-box-alt-c > h4,.icon-box-alt-b > table>tr>td>h4,.icon-box-img > h4 {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
    text-transform: none;
}

.icon-box > ul,.icon-box-alt > ul,.icon-box-alt-b > ul,.icon-box-img > ul {
    padding-left:15px;
}

.icon-box-alt > h4,.icon-box-alt-b > h4,.icon-box-alt-c > h4{
  color:#363636
}
icon-box-alt > img{height:100px}

.content-wrap {
    background: none repeat scroll 0 0 #dfdede;
    margin: 0 20px 20px;
    overflow: hidden;
    padding: 5px 18px;
}
.homev2 #mainContents {
    width: 597px;

}
.footer-ads {
    text-align: center;
    padding-bottom: 10px;
}

.homev2 footer {
    margin-top: 0;/*20px;*/
}
.homev2 .box.topbox > h2 {
    float: left;
    font-weight: bold;
    margin: 12px 0 0;
}

.top-banker .left-img {
    float: left;
}
.top-banker .right-text {
    float: right;
    width: 598px;
}
.top-banker {
    border-bottom: 0px solid #808080;
    clear: both;
    overflow: hidden;
    padding: 10px 0;
    margin-bottom: 13px;
}

.content-wrap .box {
    border-top: medium none;
}

.box.topbox {
    background: none repeat scroll 0 0 #fff;
    padding: 10px 18px 22px;
  height:309px; /*352px*/
}


/** #####  Slider  ###### **/
#header-slider {
    margin: 20px;
    border: 0;
}
#header-slider .flex-caption {
    background: none repeat scroll 0 0 #dfdede!important;
    bottom: 0;
    color: #333;
    left: 0;
    padding: 12px 23px 20px 23px;
    position: absolute;
    /*
  text-shadow: 1px 1px 0 #eee;
  */
    width: 100%;
}
#header-slider .flex-caption { height: 115px !important; }
#header-slider.flexslider .slides > li {
    position: relative; 
}

#header-slider .flex-caption > p {
    font-size: 15px;
  margin-right:46px;
}

#header-slider .flex-caption > h2 {
    font-size: 24px;
    font-weight: bold;
  color:#fff;
}

#header-slider ol.flex-control-nav.flex-control-paging {
    bottom: 0;
}

#mainvideoslide .flex-direction-nav {
    display: none;
}
#header-slider .flex-direction-nav a {
   width: 48px;
   height: 48px;
}

#header-slider .flex-control-paging li a {
    background: #cedce7; /* Old browsers */
//   background: -moz-linear-gradient(top, #cedce7 0%, #596a72 100%); /* FF3.6+ */
//   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cedce7), color-stop(100%,#596a72)); /* Chrome,Safari4+ */
//   background: -webkit-linear-gradient(top, #cedce7 0%,#596a72 100%); /* Chrome10+,Safari5.1+ */
//   background: -o-linear-gradient(top, #cedce7 0%,#596a72 100%); /* Opera 11.10+ */
//   background: -ms-linear-gradient(top, #cedce7 0%,#596a72 100%); /* IE10+ */
//   background: linear-gradient(to bottom, #cedce7 0%,#596a72 100%); /* W3C */
//   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#596a72',GradientType=0 ); 
}
#header-slider .flex-control-paging li a.flex-active {
   background: #e2e2e2; /* Old browsers */
//   background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
//   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
//   background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
//   background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
//   background: -ms-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
//   background: linear-gradient(to bottom, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
//   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
}

#mainvideoslide {
    margin-bottom: 0;
    background:  transparent;
    border: none;
}
#videolist li {
    margin: 0 3px;
}
#videolist li img {
   border: 2px solid #dfdfdf;
}
#videolist li.flex-active-slide img {
   border: 2px solid #63a7b0;
}
#mainvideoslide h3 {
    background-image: url("../images/2015/v2/video-play.png");
    background-repeat: no-repeat;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 1.3;
    margin-bottom: 0px;
    min-height: 40px;
    padding: 7px 0 0 40px;
}

#videolist {
   margin-bottom: 0;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}
#videolist h3 {
   margin: 5px 0 0;
   font-size: 10px;
   font-weight: bold;
   line-height: normal;
}
#videolist .flex-next {
    background-image: url("../images/2015/v2/arrow-next.png");
    background-repeat: no-repeat;
    background-size: 21px;
    height: 21px;
    width: 21px;
    text-indent: -9999px;
    font-size: 0 !important;
}
#videolist .flex-prev {
    background-image: url("../images/2015/v2/arrow-prev.png");
    background-repeat: no-repeat;
    background-size: 21px;
    height: 21px;
    width: 21px;
    text-indent: -9999px;
    font-size: 0 !important;
}
#videolist .flex-prev:before, #videolist .flex-next:before{
   display:none;
}
#videolist .flex-viewport {
    margin: 10px 30px 10px 30px;
}
#videolist .flex-direction-nav .flex-prev {
    display: block !important;
    left: 3px !important;
    visibility: visible;
    opacity: 1 !important;
}
#videolist .flex-direction-nav .flex-next {
    display: block !important;
    right: 3px !important;
    visibility: visible;
    opacity: 1 !important;
}
/* ####### END of Slider  ######  */

.topbox table.quickdataTable td {
    padding-bottom: 12px;/*16px*/
    padding-top: 12px;/*17px*/
  font-size:0.9em;
}

.t5b-ico{height:14px}

/*
.login-container {
    margin: 0 auto;
    max-width: 994px;
}
*/

.vid-box{border-top: 1px solid #808080 !important;}
.data-para{margin-top:20px}


.sample-data-img {
  height: 100px;
  float: right;
  margin: 0px 0px 75px 20px;
  border-radius: 10px;
  border: 1px solid #fff;
}

.sample-data-img-b {
  height: 100px;
  float: right;
  margin: 0px 0px 50px 20px;
  border-radius: 10px;
  border: 1px solid #fff;
}

.searchimg {width:100%; max-width:100%}

.new_ranking_div{padding:5px 5px !important}

.about_promo{
  border:1px solid #005181;
}
.about_promo h5{
  color:#fff;
  background-color:#005181;
  padding:10px;
}
.about_promo ul{margin-top:10px;margin-right:10px;}


.contact_new{width:100%;font-size:14px;margin-top:6px}
.contact_new h4{
  color:#363636;
  font-size: 18px;
  font-weight: bold;
  text-transform: none;
}
.contact_new td{vertical-align:middle;}

li a, .dropbtn {
    display: inline-block;
   
    /*
color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
*/
}

a.dropbtn{background:url('../images/2016/arrow_down.png') rightn 13px no-repeat;}
a.dropbtn:hover{background:url('../images/2016/arrow_down_w.png') right 13px no-repeat;}
a.dropbtnalt{background:url('../images/2016/arrow_down_w.png') right 13px no-repeat;}

li a:hover, .dropdown:hover .dropbtn {
    /*
background-color: red;
*/
}

li.dropdown {
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 150px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  // border-top: 5px solid #919191;
  margin-top:5px;
  z-index:5000;
}

.dropdown-content a {
    color: black;
    padding:6px 10px 5px!important
    text-decoration: none;
    display: block;
    text-align: left;
}

a.dd-link{padding:6px 10px 5px!important;color: #323232 !important;}

.dropdown-content a:hover {background-color: #f1f1f1;color:#005181 !important;}

.dropdown:hover .dropdown-content {
    display: block;
}
.dropdown.active .dropdown-content {
  display: block;
}
.home-new-title {
  padding: 10px 15px; margin-bottom: 20px; font-size:24px; font-weight: 500; text-transform: none;
}
.home-new-title.gray {
  background-color: #dfdede; color: #222;
}
#map_container .content-wrap { border-bottom: 1px solid #222; }
#map_container #summary_div { padding: 10px }
/*#map_container #summary_div table { margin-bottom: 20px; }*/
#map_container .initSummary  { margin: 30px 20px; }
#map_container .initSummary p { font-size: 18px; margin-bottom: 20px; }
#map_container .initSummary p a.btn_b { display: block; }

p.map_small { font-size: 11px !important; line-height: 14px !important;}

#summary_div .table {
    width: 100%;
    max-width: 100%;
    /*margin-bottom: 1rem;*/
    margin-bottom: 0;
    background-color: transparent;
    border-collapse: collapse;
}

#summary_div .table td,
#summary_div .table th {
    padding: .75rem !important;
    vertical-align: top;
    /*border-bottom: 1px solid #e9ecef;*/
}

.bank_letters {
  margin: 2px 1px;
  padding:3px 8px;
  display: inline-block;
  background-color:#ddd;
  border:2px solid #ccc;
}
.bank_letters.act {
  background-color:#fff;
  border:2px solid #369;
}

.blue-box { 
  border: 1px solid #005181;
}
.blue-box h3 { 
  background-color: #005181;
  margin-bottom: 0;
  padding: 10px 15px;
  color: #fff;
  text-align: center;
  line-height: 20px;
}
.blue-box .blue-content {
  position: relative; 
  padding: 15px;
}
.blue-box .blue-content.blue-content-min-height {
  min-height: 600px;
}
.blue-box .blue-content .btn-action {
  position: absolute;
  left: 0;
  bottom: 20px;
  margin-left: 32%;
  display: block;
}
.blue-box .blue-content img {
  width: 100%;
}
.blue-box .blue-content ul {
  margin: 0 0 0 20px;
  padding: 0;
  list-style: none;
}
.blue-box .blue-content ul li {
  margin-bottom: 15px;
  font-size: 14px;
}
.blue-box .blue-content ul > li.check:before {
  margin-left: -20px;
    margin-right: 7px;
  font-family: FontAwesome;
  content: "\f00c";
  color: #5bc0de;
}
.blue-box .blue-content ul > li.fa-check { display: block; }
.blue-box .blue-content ul > li > ul {
  margin-top: 10px;
  margin-left: 0;
}
.blue-box .blue-content ul > li > ul > li {
  width: 31%;
  margin: 0 2px;
  margin-bottom: 5px;
  display: inline-block;
}

.minheight-prodserv .icon-box { min-height: 352px; }

.formEditProfileContainer { 
  width: 90%;
  margin: 0 auto;
}

.formEditProfileContainer form li { 
  font-size: 14px;
  line-height: normal;
    margin-left: 20px;
    margin-bottom: 5px;
}
 
#CFForm_1.form-horizontal .checkbox,
#contact_form.form-horizontal .checkbox { padding-top: 0; }
#CFForm_1.form-horizontal .checkbox label,
#contact_form.form-horizontal .checkbox label, 
#CFForm_1.form-horizontal .radio label
#contact_form.form-horizontal .radio label { line-height: 20px; }


.table.table-bordered {
  border: 0 !important;
}
.table>thead>tr>th {
  font-size: 13px;
  text-align: center;
}
.table.table-bordered>tbody>tr>td, 
.table.table-bordered>tbody>tr>th, 
.table.table-bordered>tfoot>tr>td, 
.table.table-bordered>tfoot>tr>th, 
.table.table-bordered>thead>tr>td, 
.table.table-bordered>thead>tr>th {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}

/* Pagination Customise */
.tab-content.tab-bordered table .pagination .active  {
  border: 0;
  padding: 0;
}
table .pagination-options,
table .pagination-block {
  display: inline-block;
  margin: 0 12px;
}
table .pagination {
  margin-top: 10px;
  margin-bottom: 10px;
}
table .pagination .page-item a.page-link {
  height: auto;
  width: auto;
  margin-right: 0;
  padding: 0.50rem .9rem; /* .25rem .75rem; */
  font-size: 14px;
  line-height: 20px;
}
table .pagination .page-item.page-active a.page-link {
  color: #fff;
  background-color: #006594;
}
table .pagination .page-item:hover a.page-link {
  border-color: #dadada;
}
table .pagination li.page-item.disabled,
table .pagination li.page-item.disabled a,
table .pagination li.page-item.disabled:hover,
table .pagination li.page-item.disabled:hover a,
table .pagination li.page-item.disabled a:hover {
  color: #ccc;
  background-color: #fff;
  border-color: #ddd;
  pointer-events: none;
}
nav.pagination-block li:not(.disabled):not(.page-active){cursor: pointer;}
table .pagination-options .page-rows {
  display: inline-block;
  width: initial;
  height: 2.4rem !important;
  margin: 0 4px;
  border-radius: 0;
  padding: 5px !important;
}
table .pagination-options {
  vertical-align: top;
  line-height: 60px;
}

.homepage-box .top100-logo {
  margin-top: -10px;
  margin-left: -20px;
}

.api #action_header { margin: 6px; }
.admin_action_buttons a { margin: 5px; }


/* Zar new search*/
#search-contents { float:left; width:634px; }
#search-contents .criteria h3 { width: 180px }
#search-contents .criteria .option_box { width: 450px;  }
#search-contents .criteria .option_box .info { width: 350px }
#search-contents .criteria .option_box .info { width: 350px }

#search-contents .criteria-info info p { line-height: 16px; }

ul.search-sidenav li.active_filter { display: none; }

ul.search-sidenav li a { border-radius: 3px; }
ul.search-sidenav li a:hover,
ul.search-sidenav li ul.sub li a:hover { text-decoration: none }
ul.search-sidenav li ul.sub li a,
ul.search-sidenav li ul.sub li > span { padding: 8px; border-bottom: 1px solid #f2f2f2; font-size: 13px; }

ul.search-sidenav li ul.sub li a:hover,
ul.search-sidenav li ul.sub li.active a { background-color: #e5edf2; /*padding-left: 12px;*/ }

/* data table */
.dataTables_wrapper .dataTables_paginate .paginate_button { font-size: 13px !important; padding: 4px 10px !important; }

.dataTables_wrapper .dataTables_info { font-size: 13px !important; }

.dataTables_wrapper .overlay_loader { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(256, 256, 256, .8); z-index: 1; text-align: center; }
.dataTables_wrapper .overlay_loader i { position: relative; top: 50%; text-align: center; vertical-align: middle; }

.dataTables_wrapper .tab_info { width: 78%; float: right; font-size: 13px; padding: 6px 0;}

.dataTables_wrapper .DTFC_ScrollWrapper { margin-top: 10px; }

.dataTables_wrapper table.dataTable.no-footer { border-bottom: 0 none; }

table.dataTable thead > tr > th,
table.dataTable tr > th { background-color: #dbe5f1 !important; }
table.dataTable thead > tr > th.td_bg0 { background-color: #dbeef3 !important }
table.dataTable thead > tr > th.td_bg1 { background-color: #e5e0ec !important }
table.dataTable thead > tr > th.td_bg2 { background-color: #eaf1dd !important }
table.dataTable thead > tr > th.td_bg3 { background-color: #dbe5f1 !important }
table.dataTable thead > tr > th.td_bg8 { background-color: #dbf1e2 !important }
table.dataTable thead > tr > th.td_bg10 { background-color: #f6e2f4 !important }
table.dataTable thead > tr > th.td_bg10 { background-color: #f6e2f4 !important }
/*
table.dataTable thead > tr > th.td_bg10 { background-color: #eae2f6 !important }
table.dataTable thead > tr > th.td_bg10 { background-color: #e2ebf6 !important }
table.dataTable thead > tr > th.td_bg10 { background-color: #e2f6ee !important }
table.dataTable thead > tr > th.td_bg10 { background-color: #eaf6e2 !important }
*/


.criteria-box .form-inline .form-group {
    margin-bottom: 5px !important;
}

/*Zar update Jul 18 2019 */
/* Overwrite Pagination */
.div1 .page_nav a.page_nav,
.div1 .page_nav strong.selected {
    font-size: 13px !important;
    padding: 4px 10px !important;

    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 2px;
}
.div1 .page_nav strong.selected {
    color: #333 !important;
    border: 1px solid #979797;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
    background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
    background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
    background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
    background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
}
.div1 .page_nav strong.green {
    color: #333;
    clear: both;
    float: left;
    padding-top: 0.755em;
    font-size: 13px !important;
}

/* Zar Aug 3 */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 12px }
.tabs.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0; background: none;}
.side-tabs.v2.tabs.ui-tabs .ui-tabs-nav li { float: inherit !important; margin-bottom: 0; margin-top: 0; }
.tabs.ui-tabs ul.tabNavigation.ui-tabs-nav li { margin-top: -3px; }
.tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0; padding-bottom: 0;}
.tabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: inherit !important; padding: 10px 8px; }
.tabs.ui-tabs ul.tabNavigation li.last { border-right: 0; }

.v ul.tabNavigation li, .v ul.tabNavigation li a,
.v2 ul.tabNavigation li, .v2 ul.tabNavigation li a { width:100%; }
.side-tabs.v2 ul.tabNavigation li a:hover { color: #333 } 

/* Zar Oct 24 */
.daterangepicker { 
	background-color: #f9fdff;
	webkit-box-shadow: 0 0 6px rgba(0,0,0,.3);
    box-shadow: 0 0 6px rgba(0,0,0,.3);
}
.daterangepicker.drop-before {
	background-color: #f9fdff;
}
.daterangepicker .calendar-table,
.daterangepicker td.off, 
.daterangepicker td.off.in-range, 
.daterangepicker td.off.start-date, 
.daterangepicker td.off.end-date {
	background-color: transparent !important;
	border-color: transparent;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
	background-color: #dbeef3;
}
/*
.daterangepicker .table-condensed thead tr:nth-child(2),
.daterangepicker .table-condensed tbody {
  display: none
}
*/

.banker-popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;

    background-color: #f9fdff;
	webkit-box-shadow: 0 0 6px rgba(0,0,0,.3);
    box-shadow: 0 0 6px rgba(0,0,0,.3);
}
.banker-popover {
	width: 240px; position: absolute; transform: translate3d(-20px, -238px, 0px); top: 0px; left: 0px; will-change: transform;
}
.banker-popover-hide {
    display: none;
    transition: display .15s linear;
}

.banker-popover-hide.show {
    display: block
}
.banker-popover .banker-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem;
}

.banker-popover .banker-arrow {
    bottom: calc((.5rem + 0px) * -1);
}

.banker-popover .banker-arrow::after, 
.banker-popover .banker-arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.banker-popover .banker-arrow::after, 
.banker-popover .banker-arrow::before {
    border-width: .5rem .5rem 0;
}

.banker-popover .banker-arrow::before {
    bottom: 0;
    border-top-color: rgba(0,0,0,.25);
}
.banker-popover .banker-arrow::after {
    bottom: 1px;
    border-top-color: #f9fdff;
}

.banker-popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 14px;
    color: inherit;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
}

.banker-popover-header i {
    font-size: 13px;
    color: #ccc;
}

.banker-popover-body {
    padding: .5rem .75rem;
    color: #212529;
}

.banker-popover-body .notes {
    font-size: 12px;
    text-align: center;
    line-height: 16px;
    background-color: #e0f5ff;
    border: 1px solid #ade5ff;
    padding: 4px;
}

.nav-tabs>li>a,
.nav-tabs>li>span {
  font-size: 14px;
}
.nav-tabs>li>span.disabled {
    color: #ccc;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    position: relative;
    display: block;
    padding: 10px 15px;
}

.tab-content>.tab-pane {
  padding: 15px; 
  border: 1px solid #ddd;
  border-top: 0;
}

.tab-content>.tab-pane:first-child {
  border-top: 1px solid #ddd;
}


.ui-tooltip {
  background-color: rgba(0,0,0,.8)!important;
  opacity: 1;
}


.no-link {
  cursor: default !important;
}