@font-face {
  font-family: 'lucida_granderegular';
  src: url('fonts/24003_lucidagrande-webfont.woff2') format('woff2'), url('fonts/24003_lucidagrande-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'lucida_grandebold';
  src: url('fonts/lucida_grande_bold-webfont.woff2') format('woff2'), url('fonts/lucida_grande_bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  src: url('fonts/icomoon.eot?kvhz7o');
  src: url('fonts/icomoon.eot?kvhz7o#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?kvhz7o') format('truetype'), url('fonts/icomoon.woff?kvhz7o') format('woff'), url('fonts/icomoon.svg?kvhz7o#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-delete:before {
  content: "\e935";
}
.icon-facebook:before {
  content: "\e900";
}
.icon-facebook-hover:before {
  content: "\e901";
}
.icon-icon_sortActive:before {
  content: "\e902";
}
.icon-Icon-arrow-left-dark-blue:before {
  content: "\e903";
}
.icon-Icon-arrow-left:before {
  content: "\e904";
}
.icon-Icon-arrow-right-dark-blue:before {
  content: "\e905";
}
.icon-Icon-arrow-right:before {
  content: "\e906";
}
.icon-Icon-arrow-right-small:before {
  content: "\e907";
}
.icon-Icon-checkbox-14-checkmark:before {
  content: "\e908";
}
.icon-icon-checkmark:before {
  content: "\e909";
}
.icon-Icon-chevron-15-down:before {
  content: "\e90a";
}
.icon-Icon-close-dark-blue:before {
  content: "\e90b";
}
.icon-Icon-close-light-blue:before {
  content: "\e90c";
}
.icon-icon-confirmation-small-green:before {
  content: "\e90d";
}
.icon-Icon-download-default:before {
  content: "\e90e";
}
.icon-Icon-download-hover:before {
  content: "\e90f";
}
.icon-Icon-feedback:before {
  content: "\e910";
}
.icon-icon-feedback-orange:before {
  content: "\e911";
}
.icon-icon-go-to-first:before {
  content: "\e912";
}
.icon-Icon-go-to-last:before {
  content: "\e913";
}
.icon-Icon-menu-dark-blue:before {
  content: "\e914";
}
.icon-Icon-menu-light-blue:before {
  content: "\e915";
}
.icon-Icon-photo-user:before {
  content: "\e916";
}
.icon-Icon-reports:before {
  content: "\e917";
}
.icon-Icon-reports-orange:before {
  content: "\e918";
}
.icon-Icon-settings:before {
  content: "\e919";
}
.icon-Icon-settings-orange:before {
  content: "\e91a";
}
.icon-Icon-small-info:before {
  content: "\e91b";
}
.icon-Icon-small-warning:before {
  content: "\e91c";
}
.icon-Icon-user-dark-blue:before {
  content: "\e91d";
}
.icon-Icon-view:before {
  content: "\e91e";
}
.icon-Icon-view-small:before {
  content: "\e91f";
}
.icon-linkedin:before {
  content: "\e920";
}
.icon-linkedin-hover:before {
  content: "\e921";
}
.icon-icon-statement:before {
  content: "\e922";
}
.icon-add-small:before {
  content: "\e923";
}
.icon-arrow-right-16:before {
  content: "\e924";
}
.icon-calendar-small:before {
  content: "\e925";
}
.icon-chevron-15-down:before {
  content: "\e926";
}
.icon-chevron-15-up:before {
  content: "\e927";
}
.icon-icon-job:before {
  content: "\e928";
}
.icon-icon-job-hover .path1:before {
  content: "\e929";
  color: rgb(74, 74, 74);
}
.icon-icon-job-hover .path2:before {
  content: "\e92a";
  margin-left: -1.1416015625em;
  color: rgb(255, 255, 255);
}
.icon-icon-job-hover .path3:before {
  content: "\e92b";
  margin-left: -1.1416015625em;
  color: rgb(255, 255, 255);
}
.icon-icon-job-hover .path4:before {
  content: "\e92c";
  margin-left: -1.1416015625em;
  color: rgb(255, 255, 255);
}
.icon-icon-job-hover .path5:before {
  content: "\e92d";
  margin-left: -1.1416015625em;
  color: rgb(193, 219, 245);
  opacity: 0.55;
}
.icon-map:before {
  content: "\e92e";
}
.icon-user:before {
  content: "\e92f";
}
.icon-user-hover .path1:before {
  content: "\e930";
  color: rgb(255, 255, 255);
}
.icon-user-hover .path2:before {
  content: "\e931";
  margin-left: -0.826171875em;
  color: rgb(255, 255, 255);
}
.icon-user-hover .path3:before {
  content: "\e932";
  margin-left: -0.826171875em;
  color: rgb(193, 219, 245);
}
.icon-user-hover .path4:before {
  content: "\e933";
  margin-left: -0.826171875em;
  color: rgb(193, 219, 245);
}
.icon-user-hover .path5:before {
  content: "\e934";
  margin-left: -0.826171875em;
  color: rgb(74, 74, 74);
}

.icon-fedex:before {
  content: "\e941";
}
.icon-print-sum-sheet:before {
  content: "\e939";
}
.icon-write-a-check:before {
  content: "\e93a";
}
.icon-affix-mail:before {
  content: "\e940";
}
.icon-print:before {
  content: "\e93f";
}
html {
  -webkit-text-size-adjust: none;
}
body {
  font-family: 'lucida_granderegular', Helvetica, Arial, sans-serif;
}
.container {
  width: 987px;
  max-width: 100%;
}
h1 {
  font-family: 'lucida_granderegular', Helvetica, Arial, sans-serif;
  font-size: 48px;
  margin: 0 0 20px;
  line-height: 120%;
  font-weight: 300;
}
h2 {
  font-family: 'lucida_granderegular', Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: 300;
  margin: 0 0 20px;
}
h3,
h3 span {
  font-family: 'lucida_granderegular', Helvetica, Arial, sans-serif;
  font-size: 24px;
  margin: 0 0 20px;
}
p,
span {
  font-family: 'lucida_granderegular', Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 21px;
}
p.lg,
span.lg {
  font-size: 14px;
  line-height: 25px;
}
p.light,
span.light {
  color: #8daccb;
}
a,
button {
  outline: none;
}
a:hover,
button:hover,
a:focus,
button:focus {
  text-decoration: none;
}
.white {
  color: #fff !important;
}
form {
  width: 100%;
  float: left;
}
form .form-group {
  padding-bottom: 20px;
  display: block;
  margin: 0;
  position: relative;
  /*padding-right: 9px;*/
}
form .form-group .labelmsg {
  font-family: 'lucida_granderegular', Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #8daccb;
  padding-left: 20px;
  line-height: 50px;
}
form .form-group .labelmsg label {
  font-size: 14px;
  color: #fff;
  font-weight: 300;
  padding-left: 30px;
}
form .form-group input {
  width: 100%;
  background: transparent;
  border-radius: 0;
  font-family: 'lucida_granderegular', Helvetica, Arial, sans-serif;
  font-size: 12px;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  color: #fff;
  box-shadow: inset 0 0 0 1px #4373a4;
  -webkit-transition: box-shadow 0.6s;
  -moz-transition: box-shadow 0.6s;
  transition: box-shadow 0.6s;
  -webkit-appearance: none;
  border: 0;
}
form .form-group input:focus {
  box-shadow: inset 0 0 0 3px #fff;
}
form .form-group input:focus + .info-msg {
  opacity: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  max-height: 100px;
}
form .form-group input:-ms-input-placeholder.form-control {
  color: #ccc !important;
}
form .form-group .info-msg {
  font-family: 'lucida_granderegular', Helvetica, Arial, sans-serif;
  color: #8daccb;
  font-size: 12px;
  padding: 5px 0 0 22px;
  line-height: 18px;
  opacity: 0;
  max-height: 25px;
  overflow: hidden;
}
form .form-group .validation-msg {
  position: absolute;
  left: 0;
  top: -32px;
  line-height: 25px;
  font-family: 'lucida_granderegular', Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #dfbe6d;
  display: none;
}
form .form-group .validation-msg:before {
  font-family: 'icomoon';
  content: '\e91c';
  font-size: 15px;
  padding: 0 5px 0 0;
  position: relative;
  top: 1px;
}
form .form-group .validation-msg.show + input {
  box-shadow: inset 0 0 0 1px #dfbe6d;
}
form .form-group.invalid .validation-msg {
  display: block;
}
form .form-group.invalid input {
  border: solid 1px #dfbe6d;
}
form .form-group .icon-Icon-view {
  position: absolute;
  font-size: 38px;
  right: 20px;
  top: 5px;
}
.btn,
a.btn {
  padding: 13px 26px;
  border-radius: 5px;
  font-size: 14px;
  outline: none;
  line-height: 20px;
  color: #163c66 !important;
  background-color: #fe883a;
  display: inline-block;
  margin: 0 15px 0 0;
  box-shadow: inset 0 0 0 2px transparent;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  -webkit-appearance: none;
}
.btn:hover,
a.btn:hover {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.btn:focus,
a.btn:focus {
  outline: none !important;
}
.btn.fill,
a.btn.fill {
  color: #fff !important;
}
.btn[disabled=disabled],
a.btn[disabled=disabled] {
  background-color: #3c6997;
}
.btn[disabled=disabled]:hover,
a.btn[disabled=disabled]:hover {
  box-shadow: inset 0 0 0 2px transparent;
}
.btn.trans,
a.btn.trans {
  color: #fe883a !important;
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #fe883a;
}
.btn.trans:hover,
a.btn.trans:hover {
  box-shadow: inset 0 0 0 2px #fe883a;
}
.select-wrapper {
  position: relative;
  border: solid 1px #3c6997;
  width: 240px;
  max-width: 100%;
}
.select-wrapper select {
  width: 100%;
  outline: none;
  padding: 17px 20px;
  margin: 0;
  max-width: 100%;
  border: 0;
  color: #163c66;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  background: transparent;
  z-index: 2;
  font-size: 12px;
  cursor: pointer;
}
.select-wrapper select::-ms-expand {
  display: none;
}
.select-wrapper:after {
  content: "\e90a";
  font-family: 'icomoon';
  position: absolute;
  right: 10px;
  top: 33%;
  font-size: 16px;
}
input[type="checkbox"] {
  display: none;
}
input[type="checkbox"] + label {
  line-height: 24px;
  position: relative;
  padding-left: 40px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 300;
  color: #163c66;
}
input[type="checkbox"] + label:before {
  width: 24px;
  height: 24px;
  border: solid 1px #a6c1dc;
  content: '';
  display: inline-block;
  left: 0px;
  position: absolute;
}
input[type="checkbox"] + label:hover:before {
  border: 2px solid #8daccb;
}
input[type="checkbox"]:checked + label:before {
  font-family: 'icomoon';
  content: "\e90d";
  font-size: 24px;
  color: #fe883a;
  font-weight: bold;
}
input[type="checkbox"]:checked + label:hover:before {
  border: solid 1px #a6c1dc;
}
.howwedo-section h2 a
{
  float:right;
  background:url(../img/close_icon.png) no-repeat 0 0;
  width:40px;
  height:40px;
  display:block;
}
/*spinner*/
.divProcess {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 9999999;
  /*  background:url(../img/loader_bg.png);*/
  background: rgba(255,255,255, 0.3);
}
main.light .chpwd-form .chpwd-section input[type="password"]:focus
  {
	   box-shadow: inset 0 0 0 2px #4373a4!important;
  }
  main.light .chpwd-form .chpwd-section input[type="password"]
  {
	  color:#4373a4!important;
  }
@media screen and (min-width: 1024px) {
  .belowD {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .aboveD {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .belowM {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .aboveM {
    display: none !important;
  }
  h1 {
    font-size: 36px;
  }
  h3 {
    font-size: 20px;
  }
  .btn,
  a.btn {
    width: 100%;
    margin: 0 0 20px;
  }
  .select-wrapper select {
    min-width: 100%;
  }
  form .form-group {
    padding-right: 0;
  }
}
header {
  min-height: 94px;
  float: left;
  width: 100%;
  line-height: 100%;
}
header .site-logo {
  margin-top: 20px;
  display: block;
  float: left;
}
header nav {
  width: 80%;
  float: right;
  margin-top: 33px;
  text-align: right;
}
header nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
header nav ul li {
  display: inline-block;
  padding: 0 0  40px;
  margin: 0 12px;
  line-height: 20px;
  position: relative;
}
header nav ul li.light a {
  opacity: 0.5;
}
header nav ul li.logout {
  padding-right: 36px !important;
}
header nav ul li.logout span {
  display: inline-block;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-left: 15px;
  color: #52a6ff;
  position: absolute;
  top: -3px;
}
header nav ul li.logout span:before {
  font-family: 'icomoon';
  content: "\e90e";
  font-size: 24px;
}
header nav ul li a {
  color: #163c66;
  font-family: 'lucida_granderegular', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}
header nav ul li a:hover {
  text-decoration: none;
  color: #fe883a;
}
header nav ul li:last-child {
  margin-right: 9px;
  margin-left: 45px;
}
header nav ul li.active:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background: #fe883a;
}
header nav ul li.active a {
  font-family: 'lucida_grandebold', Helvetica, Arial, sans-serif;
}
header .subnav {
  width: 100%;
  float: left;
  min-height: 60px;
  background: #dae7f4;
}
header .subnav ul {
  margin: 19px 0 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
header .subnav ul li {
  display: inline-block;
  padding: 0 0  20px;
  margin: 0 12px;
  line-height: 20px;
  position: relative;
}
header .subnav ul li.logout {
  display: none;
}
header .subnav ul li a {
  color: #163c66;
  font-family: 'lucida_granderegular', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
}
header .subnav ul li a:hover {
  text-decoration: none;
  color: #fe883a;
}
header .subnav ul li:last-child {
  margin-right: 0;
  margin-left: 26px;
}
header .subnav ul li.active:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background: #163c66;
}
header .subnav ul li.active a {
  font-family: 'lucida_grandebold', Helvetica, Arial, sans-serif;
}
header .toggle-menu {
  display: none;
}
#my-video
{
	width: 100% !important;
	max-width: 100% !important;
	height: 307px;
}

@media screen and (max-width: 1023px) {
  body.fixedbody {
    position: fixed;
    max-width: 100%;
  }
  header {
    min-height: 70px;
  }
  header .site-logo {
    margin-top: 20px;
    position: relative;
    z-index: 999;
  }
  header nav {
    max-height: 0;
    overflow: hidden;
    margin: 0;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    position: fixed;
    right: 0;
    top: 0;
    width: 83%;
    z-index: 2;
    height: 100%;
    background: #fff;
  }
  header nav ul li {
    width: 100%;
    padding: 18px 0 18px 70px;
    text-align: left;
    margin: 0;
  }
  header nav ul li a {
    font-size: 14px;
  }
  header nav ul li.active:after {
    display: none;
  }
  header nav ul li.active a {
    position: relative;
  }
  header nav ul li.active a:after {
    height: 2px;
    bottom: 0px;
    width: 100%;
    left: 0px;
    content: '';
    background: #fe883a;
    position: absolute;
  }
  header nav ul.out li:last-child {
    display: none;
  }
  header nav ul.in {
    display: none;
  }
  header nav.expand {
    max-height: 2000px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    padding-top: 70px;
  }
  header .toggle-menu,
  header .login-menu,
  header .logged {
    float: right;
    font-size: 30px;
    line-height: 70px;
    width: 70px;
    height: 70px;
    right: 0;
    text-align: center;
    position: relative;
    z-index: 999;
  }
  header .toggle-menu.expanded,
  header .login-menu.expanded,
  header .logged.expanded {
    position: fixed;
  }
  header .toggle-menu.expanded:before,
  header .login-menu.expanded:before,
  header .logged.expanded:before {
    content: '\e90b' !important;
  }
  header .col-sm-12 {
    padding-right: 0;
  }
  header .col-sm-12 .login-menu {
    background-color: #dae7f4;
  }
  header .col-sm-12 .login-menu.expanded {
    position: fixed;
    right: 0;
  }
  header .logged {
    background: #dae7f4;
    margin-right: -15px;
  }
  header .logged .login-menu {
    cursor: default;
  }
  header .subnav {
    max-height: 70px;
    overflow: hidden;
    min-height: 0;
    height: 100%;
    position: absolute;
    background: #dae7f4;
    right: 0;
    top: 0;
    width: 83%;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
  }
  header .subnav.expand {
    max-height: 2000px;
    position: fixed;
    z-index: 99;
    padding-top: 0px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
  }
  header .subnav.expand ul li.logout {
    display: block;
    position: fixed;
    bottom: 0;
    margin-left: -14px;
    padding-left: 60px;
    background: #163c66;
  }
  header .subnav.expand ul li.logout a {
    color: #52a6ff;
  }
  header .subnav.expand ul li.logout span {
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    margin: -4px 0 0 10px;
    color: #52a6ff;
  }
  header .subnav.expand ul li.logout span:before {
    font-family: 'icomoon';
    content: "\e90e";
    font-size: 24px;
    color: #52a6ff;
  }
  header .subnav ul {
    position: relative;
    padding-top: 80px;
  }
  header .subnav ul li {
    width: 100%;
    text-align: left;
    padding: 18px 0 18px 40px;
    margin: 0;
  }
  header .subnav ul li a {
    font-size: 14px;
  }
  header .subnav ul li.active a {
    position: relative;
  }
  header .subnav ul li.active a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 14px;
    height: 3px;
    background: #163c66;
  }
  header .subnav ul li.active:after {
    display: none;
  }
  header .subnav ul li:last-child {
    margin: 0;
    padding-left: 0;
  }
  header.loggedin .toggle-menu {
    display: none;
  }
  header.loggedin .logged {
    width: 90%;
    text-align: right;
  }
  header.loggedin .logged .login-menu:before {
    margin-right: 30px;
    content: '\e914';
  }
  #my-video
	{		
		height: 235px;
	}
}
@media screen and (min-width: 481px) and (max-width: 767px) {
  header .subnav.expand {
    height: 100%;
    overflow: auto;
  }
  header .subnav.expand ul {
    margin-top: 0;
  }
  header .subnav.expand ul li {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  header .subnav.expand ul li#back_to_website {
    padding-bottom: 60px;
  }
  
}
footer {
  background-color: #163c66;
  width: 100%;
  min-height: 116px;
  float: left;
}
footer .col-lg-12 {
  padding-left: 55px;
}
footer .col-lg-12 .footer-container {
  border-top: solid 1px #4373a4;
  padding-top: 30px;
}
footer .col-lg-12 .footer-container .footer-nav,
footer .col-lg-12 .footer-container .social-ic {
  margin: 0;
  padding: 0;
}
footer .col-lg-12 .footer-container .footer-nav li,
footer .col-lg-12 .footer-container .social-ic li {
  margin: 0;
  padding: 0 50px 0 0;
  list-style: none;
  line-height: 30px;
  display: inline-block;
}
footer .col-lg-12 .footer-container .footer-nav li a,
footer .col-lg-12 .footer-container .social-ic li a {
  color: #52a6ff;
  font-size: 12px;
}
footer .col-lg-12 .footer-container .social-ic {
  margin: 0;
  padding: 0;
  text-align: right;
}
footer .col-lg-12 .footer-container .social-ic li {
  font-size: 12px;
  color: #fff;
  list-style: none;
  vertical-align: top;
  padding: 0 0 0 30px;
}
footer .col-lg-12 .footer-container .social-ic li a {
  font-size: 24px;
  color: rgba(255, 255, 255, 0.8);
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
footer .col-lg-12 .footer-container .social-ic li a:hover {
  color: #ffffff;
}
footer .col-lg-12 .footer-container .copy-info {
  margin: 0;
  padding: 0;
}
footer .col-lg-12 .footer-container .copy-info li {
  list-style: none;
  color: #8daccb;
  font-size: 12px;
  padding: 20px 0 0;
  display: inline-block;
}
footer .col-lg-12 .footer-container .copyright {
  margin: 15px 0 0;
  padding: 0;
  width: 100%;
}
footer .col-lg-12 .footer-container .copyright li {
  list-style: none;
  color: #8daccb;
  font-size: 12px;
  text-align: right;
}
@media screen and (max-width: 1023px) {
  footer .footer-container .footer-nav li {
    padding-right: 30px;
  }
  footer .footer-container .copy-info li {
    padding: 7px 0 0;
  }
}
@media screen and (max-width: 767px) {
  footer {
    border-top: solid 1px #4373a4;
  }
  footer .col-lg-12 {
    padding-left: 15px;
  }
  footer .col-lg-12 .footer-container {
    padding-top: 15px;
    border-top: solid 0px #8daccb !important;
  }
  footer .col-lg-12 .footer-container .footer-nav li {
    width: 100%;
    padding: 10px 0;
  }
  footer .col-lg-12 .footer-container .social-ic {
    width: 50%;
    float: right;
  }
  footer .col-lg-12 .footer-container .social-ic li {
    padding: 0 0 0 10px;
    position: relative;
    top: -13px;
  }
  footer .col-lg-12 .footer-container .social-ic li:first-child {
    display: none;
  }
  footer .col-lg-12 .footer-container .copy-info {
    margin-bottom: 30px;
  }
  footer .col-lg-12 .footer-container .copyright {
    width: 47%;
    margin-bottom: 10px;
  }
  footer .col-lg-12 .footer-container .copyright li {
    font-size: 8px;
    text-align: left;
    white-space: nowrap;
  }
  #my-video
{		
	margin-bottom:20px;
}
}
main {
  width: 100%;
  float: left;
  min-height: calc(-116%);
  position: relative;
  padding: 90px 0 50px;
}
main.light {
  background-color: #fff;
}
main.light #divLoading .fa-spinner:before {
  color: #163c66;
}
main.dark {
  background-color: #163c66;
}
main.dark #divLoading .fa-spinner:before {
  color: #fe883a;
}
main.dark h1,
main.dark h2,
main.dark h3 {
  color: #fff;
}
main.dark h6 {
  font-size: 14px;
  color: #fe883a;
  margin: 0 0 15px;
}
main.dark .master-content {
  width: 100%;
  padding-right: 10%;
  padding-left: 40px;
}
main.dark .master-content h2 {
  margin-bottom: 26px;
}
main.dark .master-content p {
  color: #8daccb;
  margin-bottom: 29px;
}
main.dark .master-content p:last-child {
  margin-top: 95px;
}
main.dark .login-form {
  width: 100%;
  padding-left: 10%;
}
main.dark .login-form .login-section {
  overflow: hidden;
  max-height: 0;
  padding-left: 5%;
}
main.dark .login-form .login-section.sucess .icon-icon-checkmark {
  font-size: 105px;
  line-height: 105px;
  color: #fe883a;
  border: solid 2px #fe883a;
  width: 105px;
  height: 105px;
  border-radius: 50%;
  margin: 0 0 30px;
}
main.dark .login-form .login-section.sucess h1 {
  color: #fe883a;
  font-weight: 300;
}
main.dark .login-form .login-section.active {
  max-height: 2000px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
main.dark .login-form .login-section .button-group .btnLogin {
  float: left;
}
main.dark .login-form h2 {
  color: #fe883a;
  margin-bottom: 63px;
}
main.dark .login-form .button-group {
  padding: 0px 0 30px;
}
main.dark .login-form .button-group .btn + a.btn {
  float: left;
}
main.dark .login-form .info-section p {
  padding-top: 10px;
  color: #8daccb;
}
main.dark .login-form .info-section:before {
  font-family: 'icomoon';
  content: "\e91b";
  display: block;
  color: #8daccb;
  font-size: 24px;
  margin-top: 40px;
  width: 24px;
  height: 24px;
  padding-left: 0px;
  line-height: 22px;
  border: solid 1px #8daccb;
  border-radius: 50%;
}
main.dark p {
  color: #fff;
}
main.dark p.forgot-txt {
  float: left;
  margin-top: 30px;
}
main.dark p.forgot-txt a {
  font-size: 14px;
}
main.dark a {
  color: #52a6ff;
}
@media screen and (max-width: 767px) {
  main .container {
    padding: 0 30px;
  }
  main.dark {
    padding: 50px 0 ;
  }
  main.dark .login-form {
    padding: 0 5%;
  }
  main.dark .login-form .login-section {
    padding-left: 0px;
  }
  main.dark .login-form h2 {
    margin-bottom: 50px;
  }
  main.dark .login-form .forgot-txt {
    margin-top: 20px;
    width: 100%;
    margin-bottom: 80px;
  }
  main.dark .login-form .master-content {
    margin-top: 55px;
    padding-right: 0;
    padding-left: 0;
  }
  main.dark .login-form .master-content p:last-child {
    margin: 0;
  }
  main.dark .login-form .login-section.sucess .master-content {
    margin-top: 80px;
  }
}
@media screen and (max-width: 370px) {
  main.dark .login-form {
    padding: 0 !important;
  }
}
.modal.in .modal-dialog {
  top: 20% !important;
}
.modal.in .modal-dialog .modal-content {
  padding: 60px;
  border-radius: 0;
}
.modal.in .modal-dialog .modal-content .modal-header,
.modal.in .modal-dialog .modal-content .modal-body,
.modal.in .modal-dialog .modal-content .modal-footer {
  border: 0;
  margin: 0;
  padding: 0;
}
.modal.in .modal-dialog .modal-content .modal-header h2,
.modal.in .modal-dialog .modal-content .modal-body h2,
.modal.in .modal-dialog .modal-content .modal-footer h2 {
  color: #163c66;
}
.modal.in .modal-dialog .modal-content .modal-body p {
  font-size: 14px;
  color: #163c66;
}
.modal.in .modal-dialog .modal-content .modal-footer {
  padding-top: 40px;
}
.modal.in .modal-dialog .modal-content .modal-footer button:first-child {
  float: right;
}
.modal.in .modal-dialog .modal-content .modal-footer .btn + .btn {
  float: left;
}
@media screen and (max-width: 767px) {
  .modal {
    background-color: #fff;
  }
  .modal.in .modal-dialog {
    top: 0% !important;
    height: 90%;
  }
  .modal.in .modal-dialog .modal-content {
    border: 0;
    box-shadow: 0 0 0;
    padding: 40px;
  }
  .modal.in .modal-dialog .modal-content .modal-footer {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0px;
    padding: 0 40px;
  }
  .modal.in .modal-dialog .modal-content .modal-footer .btn + .btn {
    margin-left: 0;
    float: left;
  }
}
/*modal css end */
main.dark .dashboard-info .db-items ul li.icon-print-sum-sheet a {
    font-family: 'lucida_granderegular', Helvetica, Arial, sans-serif;
    display: block;
    margin: 0;
    padding-top: 0px;
}
main.dark .dashboard-info .db-items ul li.icon-print-sum-sheet {
margin: 0px 40px 36px 0px;
cursor:pointer;
}
main.dark .dashboard-info .db-items ul li.icon-print-sum-sheet:hover {
color:#fe883a
}

main.dark .dashboard-info .db-items ul li.icon-print-sum-sheet::before {
content: none;
}
    main.dark .dashboard-info .db-items ul li.icon-print-sum-sheet a:before {
        content: "\e939";
    color: #fff;
    font-size: 51px;
    opacity: 0.8;
    position: relative;
    left: 5px;
    }
main.light {
  background-color: #fff;
  padding: 50px 0;
}
main.light .report-filter {
  max-width: 260px;
  margin-left: 40px;
}
main.light .report-filter h3 {
  color: #163c66;
  line-height: 28px;
}
main.light .report-filter section {
  margin: 0 0 40px;
}
main.light .report-filter section p {
  color: #3c6997;
}
main.light .report-filter section input[type="checkbox"] + label,
main.light .report-filter section input[type="checkbox"] + span {
  display: block;
  margin: 0 0 15px;
}
main.light .report-filter span {
  margin-top: 30px;
  color: #4990e2;
  line-height: 28px;
  font-size: 24px;
  float: left;
}
main.light .list-table {
  float: right;
}
main.light .report-filter-right {
  max-width: 400px;
  margin-left: 5px;
}
main.light .report-filter-right .light-btn-disable-bg {
  background: #e7eef6;
}
main.light .report-filter-right .button-group {
  margin-top: 0px;
}
main.light .report-filter-right .button-group .btnPasswordChange {
  color: #fff !important;
}
main.light .report-filter-right .button-group .btn[disabled=disabled] , main.light .chpwd-form .chpwd-section .btn[disabled=disabled]
{
  color: #A6C1DC !important;
  background-color: #E7EEF6;
}
main.light .report-filter-right input[type="text"] {
  width: 300px;
  margin-top: 30px;
  color: #182633;
  font-weight: bold;
  font-size: 12px;
}
main.light .report-filter-right input[type="text"]:focus {
  box-shadow: inset 0 0 0 2px #4373a4;
}
main.light .container i {
  color: #52a6ff;
}
main.light .container .font-xx-large {
  font-size: 40px;
}
    main.light .container .address {
        /*margin-top: 77px;
  margin-left: 12px;*/
        margin-top: 0;
        margin-left: 24%;
    }
main.light .container .address .box {
  /*width: 180px;*/
  width:220px;
  height: 170px;
  border: 1px solid #b0c8e1;
  float: left;
  margin-right: 17px;
  margin-bottom: 17px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
main.light .container .address .box i {
  margin-top: 70px;
  margin-left: 18px;
  float: left;
}
main.light .container .address .box p {
  color: #163c66;
  font-size: 14px;
  margin-left: 18px;
  margin-top: 14px;
  float: left;
  width: 100%;
}
main.light .container .address .box:hover {
  border: 1px solid #fe883a;
  cursor: pointer;
}
main.light .container .address .box:hover p,
main.light .container .address .box:hover i {
  color: #fe883a;
}
main.dark .rep-info {
  float: left;
  position: relative;
  padding-bottom: 100px;
  padding-left: 40px;
}
main.dark .rep-info section {
  display: flex;
  padding-top: 20px;
}
main.dark .rep-info section.off-info {
  position: absolute;
  bottom: 0;
}
main.dark .rep-info section .rep-img {
  margin-right: 25px;
  width: 40px;
}
main.dark .rep-info section .rep-img img {
  width: 40px;
  border-radius: 50%;
  border: solid 2px #fff;
}
main.dark .rep-info section .rep-img img.headshot {
  border: 0 !important;
}
main.dark .rep-info section .rep-det h6 {
  color: #fff;
  margin-bottom: 10px;
}
main.dark .rep-info section .rep-det p {
  color: #8daccb;
}
main.dark .chpwd-form, main.dark .how-we-do{
  float: right;
}
main.light .chpwd-form .chpwd-section{
  max-width: 362px;
}

main.light .chpwd-form .chpwd-section .button-group a.btn {
  float: left;
}
main.dark .chpwd-form h2 {
  color: #fe883a;
  margin: 25px 0 50px;
}
main.dark .dashboard-info {
  float: right;
  /*padding-top: 40px;*/
}
main.dark .dashboard-info h1 {
  color: #fe883a;
  font-size: 33px;
}
main.dark .dashboard-info h1 span,main.dark .dashboard-info h1 a {
  color: white;
  font-size: 33px;
}
main.dark .dashboard-info .db-items {
  width: 100%;
  float: left;
  margin-top: 50px;
}
main.dark .dashboard-info .db-items ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
main.dark .dashboard-info .db-items ul li {
  width: 120px;
  height: auto;
  float: left;
  margin: 0 20px 40px 0;
}
main.dark .dashboard-info .db-items ul li.reports
{
	width:140px;
}
main.dark .dashboard-info .db-items ul li.mysmt
{
	width:150px;
}

main.dark .dashboard-info .db-items ul li a {
  display: inline-block;
  font-size: 16px;
  padding-top: 60px;
  line-height: 24px;
  vertical-align: top;
  position: relative;
}
main.dark .dashboard-info .db-items ul li a:hover {
  color: #fe883a;
}
main.dark .dashboard-info .db-items ul li a:hover:before {
  color: #fe883a;
}
main.dark .dashboard-info .db-items ul li a:before {
  font-family: 'icomoon';
  font-size: 60px;
  display: block;
  width: 60px;
  height: 60px;
  line-height: 50px;
  position: absolute;
  top: 0;
  color: #fff;
  left: -8px;
}
main.dark .dashboard-info .db-items ul li.reports a:before {
  content: "\e917";
}
main.dark .dashboard-info .db-items ul li.reports a span {
  background-color: #fe883a;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  position: absolute;
  right: 16px;
  top: -5px;
  text-align: center;
  border-radius: 50%;
  color: #163c66;
}
main.dark .dashboard-info .db-items ul li.update a:before {
  content: "\e910";
  left: -3px;
}
main.dark .dashboard-info .db-items ul li.chpwd {
  margin-right: 0;
  margin-top: 0px;
  width: 160px;
}
main.dark .dashboard-info .db-items ul li.howdo {
  margin-top: 0px;
}
main.dark .dashboard-info .db-items ul li.chpwd a:before {
  content: "\e919";
  left: -5px;
}
main.dark .dashboard-info .db-items ul li.chpwd a.completed {
  color: #fff;
  cursor: default;
}
main.dark .dashboard-info .db-items ul li.chpwd a.completed:before {
  color: #a6b622;
  content: "\e909";
  border: solid 2px #a6b622;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  left: 0;
}
main.dark .dashboard-info .db-items ul li.mysmt a:before {
  content: "\e922";
}
main.dark .dashboard-info .db-items ul li.howdo a {
    background: url(../img/video_icon.png) no-repeat -8px -8px;
    background-size: 88px !important;
    font-size: 19px;
}
main.dark .dashboard-info .db-items ul li.howdo a:hover
{
	 background:url(../img/video_icon.png) no-repeat -8px -278px;
}
main.dark .dashboard-info h1.memo-link,main.dark .dashboard-info h1.memo-link a,main.dark .dashboard-info h1.memo-link span{
    font-size: 26px;
}
main.dark .dashboard-info h1.memo-link,main.dark .dashboard-info h1.memo-link a{
    color:#fff;
}
main.dark .dashboard-info h1.memo-link a{
    border-bottom: 1px solid #fe883b;
    color:#fe883b;
}
main.dark .dashboard-info h1.memo-link a:hover {
    border-color: #ed772a;
    color: #ed772a;
}

@media screen and (max-width: 767px) {
  main.light .list-table {
    float: left;
    width: 100%;
  }
  main.light .report-filter-right {
    margin-left: 40px;
  }
  main.light .report-filter-right input[type="text"] {
    width: 85%;
  }
  main.light .report-filter {
    margin-left: 0;
    margin-top: 20px;
    max-width: 100%;
    width: 100%;
    float: left;
  }
  main.light .report-filter input[type="text"] {
    width: 100%;
    margin-top: 30px;
  }
  main.light .report-filter span {
    margin: 10px 0 0px;
    font-size: 20px;
    padding-right: 30%;
  }
  main.light .report-filter section {
    margin-bottom: 15px;
  }
  main.light .report-filter section .ng-scope {
    width: 100%;
  }
  main.light .container .address {
    margin-left: 0;
  }
  main.light .container .address .box {
    width: 100%;
    height: 120px;
  }
  main.light .container .address .box p {
    padding-left: 40px;
    margin-left: 0;
    margin-top: 70px;
    width: auto;
  }
  main.light .container .address .box i {
    margin: 55px 40px 0 0 ;
    float: right;
  }
  main.dark .dashboard-info {
    padding: 0 20px 50px 30px;
  }
  main.dark .dashboard-info h1 span {
    font-size: 36px;
  }
  main.dark .dashboard-info .db-items {
    margin-top: 20px;
  }
  main.dark .dashboard-info .db-items ul {
    width: 100%;
  }
  main.dark .dashboard-info .db-items ul li {
    width: 100%;
    float: left;
    margin: 20px 0;
  }
  main.dark .dashboard-info .db-items ul li a {
    padding-top: 0;
    height: 60px;
    padding-right: 130px;
  }
  main.dark .dashboard-info .db-items ul li a:before {
    left: auto !important;
    right: 0 !important;
  }
  main.dark .dashboard-info .db-items ul li.howdo a {
    background-position:right -6px;
  }
  
  main.dark .dashboard-info .db-items ul li.howdo a:hover {
    background-position:right -237px;
  }
  main.dark .rep-container {
    margin: 0 -15px -50px;
    background-color: #184271;
    padding-bottom: 50px;
    display: flex;
  }
  main.dark .rep-info {
    width: 100%;
    padding: 40px 29px 0;
  }
  main.dark .rep-info > h6 {
    font-size: 20px;
    padding-right: 100px;
  }
  main.dark .rep-info section {
    display: flex;
    padding-top: 20px;
  }
  main.dark .rep-info section .rep-img {
    display: none;
  }
  main.dark .rep-info section.off-info {
    position: relative;
  }
  main.dark .rep-info section.off-info .rep-img {
    display: block;
    width: 70%;
  }
  main.dark .rep-info section.off-info .rep-det {
    text-align: right;
  }
  main.dark .rep-info section.off-info .rep-det p {
    float: right;
  }
  main.dark .rep-info section .rep-det {
    width: 100%;
  }
  main.dark .rep-info section .rep-det p {
    float: left;
  }
  main.dark .rep-info section .rep-det p.white {
    float: right;
    position: relative;
  }
  main.dark .rep-info section .rep-det p.white:before {
    background: url(../img/ph_icon.png) no-repeat;
    width: 20px;
    height: 20px;
    left: 0;
    position: relative;
    top: -5px;
    content: '';
    display: block;
  }
  main.dark .rep-info section .rep-det p.white[title=""] {
    display: none;
  }
  main.light .chpwd-form .chpwd-section,  main.light .chpwd-form .howwedo-section {
    max-width: 362px;
    padding: 40px 29px 0;
  }
  
#my-video
  {
	width: 339px !important;
    max-width: 100% !important;
    height: 191px;
  }
  
}
table,
.table {
  width: 100%;
}
table.noaltbg tbody tr:nth-child(odd),
.table.noaltbg tbody tr:nth-child(odd) {
  background-color: #fff;
}
table.rev-exp tbody tr:last-child td,
.table.rev-exp tbody tr:last-child td {
  border: solid 0px !important;
}
table th,
.table th {
  font-size: 12px;
  color: #163c66;
  font-weight: bold;
  padding: 8px 20px 15px ;
  position: relative;
  vertical-align: top;
  min-height: 25px;
}
table th a.sort-ar,
.table th a.sort-ar {
  position: absolute;
  margin-left: 10px;
  top: 0px;
  color: #c1d9f4;
}
table th a.sort-ar.down,
.table th a.sort-ar.down {
  top: auto;
  bottom: 10px;
}
table th a.sort-ar.active,
.table th a.sort-ar.active {
  color: #4a6fa1;
}
table th a.sort-ar:hover span,
.table th a.sort-ar:hover span {
  color: #fe883a !important;
}
table th a.sort-ar:focus,
.table th a.sort-ar:focus,
table th a.sort-ar:focus spantable th a.sort-ar:visited,
table th a.sort-ar:focus span.table th a.sort-ar:visited,
.table th a.sort-ar:focus spantable th a.sort-ar:visited,
.table th a.sort-ar:focus span.table th a.sort-ar:visited,
table th a.sort-ar:focus visited,
.table th a.sort-ar:focus visited {
  color: #c1d9f4;
}
table tbody tr.hdr-td td,
.table tbody tr.hdr-td td {
  text-align: center !important;
}
table tbody tr td,
.table tbody tr td {
  padding: 15px 16px;
  font-size: 12px;
  color: #163c66;
  position: relative;
}
table tbody tr td.no-brdr,
.table tbody tr td.no-brdr {
  border: solid 0px !important;
}
table tbody tr td.no-bg,
.table tbody tr td.no-bg {
  background: #fff !important;
}
table tbody tr td.leftalign,
.table tbody tr td.leftalign {
  text-align: left !important;
}
table tbody tr td.centeralign,
.table tbody tr td.centeralign {
  text-align: center !important;
}
table tbody tr td a,
.table tbody tr td a {
  color: #52a6ff !important;
}
table tbody tr td.recent:before,
.table tbody tr td.recent:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fe883a;
  display: inline-block;
  position: absolute;
  left: 3px;
  top: 40%;
}
table tbody tr td .statementDownload:last-child,
.table tbody tr td .statementDownload:last-child {
  padding: 0 0 0 10px;
  margin: 0 0 0 10px;
}
table tbody tr td .statementDownload:last-child:before,
.table tbody tr td .statementDownload:last-child:before {
  content: '|';
  position: relative;
  left: -10px;
}
table tbody tr td.bluetxtBold,
.table tbody tr td.bluetxtBold,
table tbody tr td.bluetxtBold span,
.table tbody tr td.bluetxtBold span {
  color: #004677;
  font-weight: bold;
  font-size: 15px !important;
}
table tbody tr:nth-child(odd),
.table tbody tr:nth-child(odd) {
  background-color: #F6F7F9;
}
@media screen and (max-width: 1024px) {
  table th a.sort-ar:hover span,
  .table th a.sort-ar:hover span {
    color: #4a6fa1 !important;
  }
}
@media screen and (max-width: 480px) {
  table th,
  .table th {
    padding: 5px 10px !important;
  }
  table th a.sort-ar,
  .table th a.sort-ar {
    margin-left: 22px;
    right: 5px;
    top: 5px;
  }
  table th a.sort-ar.down,
  .table th a.sort-ar.down {
    bottom: 10px;
  }
  table td,
  .table td {
    padding: 5px 10px !important;
  }
}
@media screen and (max-width: 380px) {
  table th,
  .table th {
    padding: 15px;
  }
  table tbody tr td,
  .table tbody tr td {
    padding: 15px;
  }
}
ul.note {
  margin: 25px 0 0;
  padding: 0;
}
ul.note li {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 24px;
}
/* the same color with .active */
/* support bootstrap 2 */
/* support bootstrap 3 */
/* calculate scrollbar width */
/* for get correct heights  */
.bootstrap-table .table {
  margin-bottom: 0 !important;
  border-collapse: collapse !important;
  border-radius: 1px;
}
.bootstrap-table .table:not(.table-condensed) {
  padding: 8px;
}
.bootstrap-table .table:not(.table-condensed) > tbody > tr > th {
  padding: 8px;
}
.bootstrap-table .table:not(.table-condensed) > tbody > tr > td {
  padding: 8px;
}
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > th {
  padding: 8px;
}
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > td {
  padding: 8px;
}
.bootstrap-table .table:not(.table-condensed) > thead > tr > td {
  padding: 8px;
}
.bootstrap-table .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #ddd;
}
.bootstrap-table .table thead > tr > th {
  padding: 0;
  margin: 0;
}
.bootstrap-table .table.table-no-bordered > thead > tr > th {
  border-right: 2px solid transparent;
}
.bootstrap-table .table.table-no-bordered > tbody > tr > td {
  border-right: 2px solid transparent;
}
.bootstrap-table .table.table-no-bordered > tbody > tr > td:last-child {
  border-right: none;
}
.bootstrap-table .fixed-table-footer tbody > tr > td {
  padding: 0 !important;
}
.bootstrap-table .fixed-table-footer .table {
  border-bottom: none;
  border-radius: 0;
  padding: 0 !important;
}
.bootstrap-table .pull-right .dropdown-menu {
  right: 0;
  left: auto;
}
.fixed-table-container {
  position: relative;
  clear: both;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.fixed-table-container table {
  width: 100%;
}
.fixed-table-container thead th {
  height: 0;
  padding: 0;
  margin: 0;
}
.fixed-table-container thead th:focus {
  outline: 0 solid transparent;
}
.fixed-table-container thead th:first-child {
  border-left: none;
  border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.fixed-table-container thead th .th-inner {
  padding: 8px;
  line-height: 24px;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fixed-table-container thead th .sortable {
  cursor: pointer;
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 30px;
}
.fixed-table-container thead th .both {
  /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC');*/
  background: url("../img/both.png") no-repeat right 10px;
}
.fixed-table-container thead th .asc {
  /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==');*/
  background: url("../img/asc.png") no-repeat right 10px;
}
.fixed-table-container thead th .desc {
  /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ');*/
  background: url("../img/desc.png") no-repeat right 10px;
}
.fixed-table-container tbody td .th-inner {
  padding: 8px;
  line-height: 24px;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fixed-table-container tbody td:first-child {
  border-left: none;
}
.fixed-table-container tbody tr:first-child td {
  border-top: none;
}
.fixed-table-container tbody .selected td {
  background-color: #f5f5f5;
}
.fixed-table-container th.detail {
  width: 30px;
}
.fixed-table-container .bs-checkbox {
  text-align: center;
}
.fixed-table-container .bs-checkbox .th-inner {
  padding: 8px 0;
}
.fixed-table-container input[type="radio"] {
  margin: 0 auto !important;
}
.fixed-table-container input[type="checkbox"] {
  margin: 0 auto !important;
}
.fixed-table-container .no-records-found {
  text-align: center;
}
.fixed-table-container.table-no-bordered {
  border: 1px solid transparent;
}
.fixed-table-footer {
  overflow: hidden;
}
.fixed-table-header {
  overflow: hidden;
}
.fixed-table-body {
  overflow-x: auto;
  overflow-y: auto;
  height: 100%;
}
.fixed-table-body .card-view .title {
  font-weight: bold;
  display: inline-block;
  min-width: 30%;
  text-align: left !important;
}
.fixed-table-body thead th .th-inner {
  box-sizing: border-box;
  float: left;
}
.fixed-table-pagination div.pagination {
  margin-top: 10px;
  margin-bottom: 10px;
}
.fixed-table-pagination div.pagination .pagination {
  margin: 0;
}
.fixed-table-pagination .pagination-detail {
  margin-top: 10px;
  margin-bottom: 10px;
}
.fixed-table-pagination .pagination a {
  padding: 6px 12px;
  line-height: 1.428571429;
}
.fixed-table-pagination .pagination-info {
  line-height: 34px;
  margin-right: 5px;
}
.fixed-table-pagination .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.fixed-table-pagination .dropup .dropdown-menu {
  margin-bottom: 0;
}
.fixed-table-pagination .page-list {
  display: inline-block;
}
.fixed-table-pagination li.disabled a {
  pointer-events: none;
  cursor: default;
}
.fixed-table-pagination:after {
  content: "";
  display: block;
  clear: both;
}
.fixed-table-toolbar .columns-left {
  margin-right: 5px;
}
.fixed-table-toolbar .columns-right {
  margin-left: 5px;
}
.fixed-table-toolbar .columns {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 34px;
}
.fixed-table-toolbar .columns label {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
}
.fixed-table-toolbar .bs-bars {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 34px;
}
.fixed-table-toolbar .search {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 34px;
}
.fixed-table-toolbar .dropdown-menu {
  text-align: left;
  max-height: 300px;
  overflow: auto;
}
.fixed-table-toolbar .btn-group > .btn-group {
  display: inline-block;
  margin-left: -1px !important;
}
.fixed-table-toolbar .btn-group > .btn-group > .btn {
  border-radius: 0;
}
.fixed-table-toolbar .btn-group > .btn-group:first-child > .btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.fixed-table-toolbar .btn-group > .btn-group:last-child > .btn {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.fixed-table-toolbar:after {
  content: "";
  display: block;
  clear: both;
}
.fixed-table-loading {
  display: none;
  position: absolute;
  top: 42px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background-color: #fff;
  text-align: center;
}
.table th {
  vertical-align: middle;
  box-sizing: border-box;
}
.table td {
  vertical-align: middle;
  box-sizing: border-box;
}
p.fixed-table-scroll-inner {
  width: 100%;
  height: 200px;
}
div.fixed-table-scroll-outer {
  top: 0;
  left: 0;
  visibility: hidden;
  width: 200px;
  height: 150px;
  overflow: hidden;
}
/***
Statements
***/
/***
Custom tabs
***/
/***
Revenue Summary
***/
/***
1099 Summary
***/
main.summary .container {
  width: 1250px;
}
main.summary .container .master {
  width: 100%;
  float: left;
}
main.summary .container .master .hdr-info {
  text-align: right;
}
main.summary .container .master .hdr-info hr {
  margin: 5px 0;
}
main.summary .container .cta {
  float: left;
  margin: 0;
  width: 100%;
}
main.summary .container .cta .btn {
  color: #fff !important;
  margin: 0;
  padding: 5px 10px;
}
main.summary .container .cta .btn i {
  color: #fff;
}
main.summary .container .tabbable:before {
  content: " ";
  display: table;
}
main.summary .container .tabbable:after {
  content: " ";
  display: table;
  clear: both;
}
main.summary .container .tabbable-custom {
  margin-bottom: 15px;
  padding: 0px;
  overflow: hidden;
}
main.summary .container .tabbable-custom > .nav-tabs {
  border: none;
  margin: 0px;
}
main.summary .container .tabbable-custom > .nav-tabs > li {
  border-top: 3px solid transparent;
  /*border-top: 3px solid #999;*/
  margin-right: 2px;
  background: #dae7f4;
}
main.summary .container .tabbable-custom > .nav-tabs > li > a {
  margin-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #163c66;
  font-weight: 300;
  font-size: 12px;
}
main.summary .container .tabbable-custom > .nav-tabs > li > a:hover {
  background: none;
  border-color: transparent;
}
main.summary .container .tabbable-custom > .nav-tabs > li:hover {
  border-top: 3px solid #004677;
}
main.summary .container .tabbable-custom > .nav-tabs > li:first-child {
  border-left: 1px solid #ddd;
}
main.summary .container .tabbable-custom > .nav-tabs > li:last-child {
  border-right: 1px solid #ddd;
}
main.summary .container .tabbable-custom > .nav-tabs > li:first-child.active {
  border-left: 0px solid #ddd;
}
main.summary .container .tabbable-custom > .nav-tabs > li:last-child.active {
  border-right: 0px solid #ddd;
}
main.summary .container .tabbable-custom > .nav-tabs > li.active {
  border-top: 3px solid #a5c47d;
  margin-top: 0;
  position: relative;
  border-top: 3px solid #004677;
  border-bottom: 1px solid #fff;
}
main.summary .container .tabbable-custom > .nav-tabs > li.active > a {
  border-top: none !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #fe883a;
}
main.summary .container .tabbable-custom > .nav-tabs > li.active > a:hover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-top: none;
  background: #fff;
  border-color: #d4d4d4 #d4d4d4 transparent;
}
main.summary .container .tabbable-custom > .tab-content {
  background-color: #ffffff;
  border-top: 1px solid #ddd;
  padding: 20px 0;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
main.summary .container .tabbable-custom.nav-justified > .tab-content {
  margin-top: -1px;
}
main.summary .container .tabbable-custom.boxless > .tab-content {
  padding: 15px 0;
  border-left: none;
  border-right: none;
  border-bottom: none;
}
main.summary .container .tabbable-custom.tabs-below.nav-justified .tab-content {
  margin-top: 0px;
  margin-bottom: -2px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
main.summary .container .tabbable-custom.tabbable-full-width > .nav-tabs > li > a {
  color: #424242;
  font-size: 15px;
  padding: 9px 15px;
}
main.summary .container .tabbable-custom.tabbable-full-width > .tab-content {
  padding: 15px 0;
  border-left: none;
  border-right: none;
  border-bottom: none;
}
main.summary .container .tabbable-custom.tabs-below .nav-tabs > li > a {
  border-top: none;
  border-bottom: 2px solid transparent;
  margin-top: -1px;
}
main.summary .container .tabbable-custom.tabs-below .nav-tabs > li.active {
  border-top: none;
  border-bottom: 3px solid #d12610;
  margin-bottom: 0;
  position: relative;
}
main.summary .container .tabbable-custom.tabs-below .nav-tabs > li.active > a {
  border-bottom: none;
}
main.summary .container .tabbable-custom.tabs-below .nav-tabs > li.active > a:hover {
  background: #fff;
  border-color: #d4d4d4 #d4d4d4 transparent;
}
main.summary .container .tabbable-custom.tabbable-noborder > .nav-tabs > li > a {
  border: 0;
}
main.summary .container .tabbable-custom.tabbable-noborder .tab-content {
  border: 0;
}
main.summary .container .portlet:not(.light) .tabbable-line {
  padding-top: 15px;
}
main.summary .container .portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}
main.summary .container .portlet .tabbable-bordered {
  margin-top: 20px;
}
main.summary .container .tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
main.summary .container .tabbable-line > .nav-tabs > li {
  margin: 0;
}
main.summary .container .tabbable-line > .nav-tabs > li > a {
  background: none !important;
  border: 0;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
  color: #737373;
}
main.summary .container .tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
main.summary .container .tabbable-line > .nav-tabs > li:hover {
  background: none;
  border-bottom: 4px solid #a7e6ec;
}
main.summary .container .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
main.summary .container .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
main.summary .container .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
main.summary .container .tabbable-line > .nav-tabs > li.active {
  background: none;
  border-bottom: 4px solid #3fc9d5;
  position: relative;
}
main.summary .container .tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
}
main.summary .container .tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
main.summary .container .tabbable-line > .nav-tabs > li.open {
  background: none;
  border-bottom: 4px solid #a7e6ec;
}
main.summary .container .tabbable-line > .nav-tabs > li.open > a {
  border: 0;
  background: none !important;
  color: #333333;
}
main.summary .container .tabbable-line > .nav-tabs > li.open > a > i {
  color: #a6a6a6;
}
main.summary .container .tabbable-line > .nav-tabs > li.open .dropdown-menu {
  margin-top: 0px;
}
main.summary .container .tabbable-line > .tab-content {
  margin-top: 0;
  border: 0;
  border-top: 1px solid #f1f5ee;
  padding: 30px 0;
}
main.summary .container .page-container-bg-solid .tabbable-line > .tab-content {
  border-top: 1px solid #dae2ea;
}
main.summary .container .tabbable-line.tabs-below > .nav-tabs > li {
  border-top: 4px solid transparent;
}
main.summary .container .tabbable-line.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
}
main.summary .container .tabbable-line.tabs-below > .nav-tabs > li:hover {
  border-bottom: 0;
  border-top: 4px solid #fbdcde;
}
main.summary .container .tabbable-line.tabs-below > .nav-tabs > li.active {
  margin-bottom: -2px;
  border-bottom: 0;
  border-top: 4px solid #ed6b75;
}
main.summary .container .tabbable-line.tabs-below > .tab-content {
  margin-top: -10px;
  border-top: 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}
main.summary .container .tabbable-bordered .nav-tabs {
  margin-bottom: 0;
  border-bottom: 0;
}
main.summary .container .tabbable-bordered .tab-content {
  padding: 30px 20px 20px 20px;
  border: 1px solid #ddd;
  background: #ffffff;
}
main.summary .container .nav-tabs > li.active > a {
  background: #fff;
}
main.summary .container .nav-tabs > li.active > a:focus {
  background: #fff;
}
main.summary .container .nav-tabs > li.active > a:hover {
  background: #fff;
}
main.summary .container .nav-tabs > li:hover {
  background: #fff;
}
main.summary .container .site-logo + label {
  color: #000000;
  float: left;
  font-family: 'lucida_granderegular', sans-serif;
  font-size: 20px;
  margin-left: 50px;
  margin-top: -26px;
  min-width: 350px;
}
main.summary .container .owner-name {
  font-size: 20px;
  font-family: 'lucida_granderegular', sans-serif;
  font-weight: 400;
}
main.summary .container .owner-id {
  font-size: 20px;
  font-family: 'lucida_granderegular', sans-serif;
  font-weight: 400;
  font-size: 17px;
}
main.summary .container .td-left td:first-child {
  text-align: center !important;
}
main.summary .container .blue-hdr {
  background: #004677;
  color: #ffffff;
  text-align: left !important;
}
main.summary .container .blue-hdr * {
  color: #fff;
}
main.summary .container .tab-rev-sum {
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
}
main.summary .container .tab-rev-sum td {
  padding: 3px 5px;
  font-size: 12px;
  border-right: solid 1px #aaa;
  border-bottom: solid 1px #aaa;
  line-height: 16px;
  text-align: right;
}
main.summary .container .tab-rev-sum .blue-hdr td {
  text-align: left;
}
main.summary .container .tab-rev-sum .blue-hdr td.totvalue {
  position: relative;
  text-align: right !important;
}
main.summary .container .tab-rev-sum td.totvalue {
  position: relative;
  text-align: right !important;
}
main.summary .container .tab-rev-sum .sub-total td.totvalue {
  background: #fff;
}
main.summary .container .subh {
  background: #bbb;
  text-align: left;
  font-weight: 700;
}
main.summary .container .wd100 {
  width: 100%;
}
main.summary .container .pre {
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;
  border: 1px solid #FFFFFF;
  display: inline;
}
main.summary .container .pre span {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
main.summary .container .sum1099 table tbody tr td {
  padding: 0;
}
main.summary .container .sum1099 table tbody tr:nth-child(odd) {
  background-color: transparent;
}

.report_new {
  font-weight:bolder;
}
.report_old {
    font-style:italic;
}

@media screen and (max-width: 1024px) {
  main.summary .container .portlet {
    width: 100%;
    float: left;
    overflow: scroll;
  }
  main.summary .container .portlet .portlet-body {
    width: 1250px;
  }
  /*.cons-link
	{
		position:fixed;
		left:0;
		bottom:0;
		width:100%;
		padding:5px 0;
		text-align:center;
		float:none;
		height:50px;
		background:#fff;
		z-index:9;
		input
		{
			float:none !important;
		}
	}*/
}

@media screen and (min-width: 768px) and (max-width: 980px) {
main.dark .dashboard-info .db-items ul li
{
	width: 42%;
	    margin: 0 20px 20px 0;
}
}
@media screen and (max-width: 400px) {
	#my-video
	{		
		width: 302px !important;
    	height: 170px;
	}
}

main.dark .dashboard-info .db-items ul.new-investor-items li.reports{
    float: none;
}