/*!
 * Visa Brand
 * Author: Caleb Watson - Enterprise User Experience
 *
 * Copyright 2013 Visa, Inc.
 *
 * Date: 12/23/2013
 */
/* line 23, ../css/_visa.brand.scss */
.primary-blue-flat {
  color: #1A1F71; }

.rightLink {
  float: right;
}

/* line 24, ../css/_visa.brand.scss */
.primary-gold-flat {
  color: #F7B600; }

/* line 25, ../css/_visa.brand.scss */
.overlap-blue-flat {
  color: #003EA9; }

/* line 26, ../css/_visa.brand.scss */
.overlap-orange-flat {
  color: #EF8400; }

/* line 27, ../css/_visa.brand.scss */
.overlap-yellow-flat {
  color: #FFD700; }

/* line 28, ../css/_visa.brand.scss */
.primary-grey-flat {
  color: #75787B; }

/* line 30, ../css/_visa.brand.scss */
.primary-blue-flat-bg {
  background-color: #1A1F71; }

/* line 31, ../css/_visa.brand.scss */
.primary-gold-flat-bg {
  background-color: #F7B600; }

/* line 32, ../css/_visa.brand.scss */
.overlap-blue-flat-bg {
  background-color: #003EA9; }

/* line 33, ../css/_visa.brand.scss */
.overlap-orange-flat-bg {
  background-color: #EF8400; }

/* line 34, ../css/_visa.brand.scss */
.overlap-yellow-flat-bg {
  background-color: #FFD700; }

/* line 35, ../css/_visa.brand.scss */
.primary-grey-flat-bg {
  background-color: #75787B; }

/* line 37, ../css/_visa.brand.scss */
.primary-blue-gradient {
  background-color: #1A1E5A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1A1E5A), color-stop(100%, #122D98));
  background-image: -webkit-linear-gradient(left, #1A1E5A, #122D98);
  background-image: linear-gradient(to right,#1A1E5A, #122D98); }

/* line 38, ../css/_visa.brand.scss */
.primary-gold-gradient {
  background-color: #FA9B00;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FA9B00), color-stop(100%, #F4CA12));
  background-image: -webkit-linear-gradient(left, #FA9B00, #F4CA12);
  background-image: linear-gradient(to right,#FA9B00, #F4CA12); }

/* line 39, ../css/_visa.brand.scss */
.overlap-blue-gradient {
  background-color: #00329E;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00329E), color-stop(100%, #0050B9));
  background-image: -webkit-linear-gradient(left, #00329E, #0050B9);
  background-image: linear-gradient(to right,#00329E, #0050B9); }

/* line 40, ../css/_visa.brand.scss */
.overlap-orange-gradient {
  background-color: #F26800;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F26800), color-stop(100%, #FA9800));
  background-image: -webkit-linear-gradient(left, #F26800, #FA9800);
  background-image: linear-gradient(to right,#F26800, #FA9800); }

/* line 41, ../css/_visa.brand.scss */
.overlap-yellow-gradient {
  background-color: #FFCB00;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFCB00), color-stop(100%, #FBE112));
  background-image: -webkit-linear-gradient(left, #FFCB00, #FBE112);
  background-image: linear-gradient(to right,#FFCB00, #FBE112); }

/* line 44, ../css/_visa.brand.scss */
*:focus:not(body, div, p, span) {
  outline: 1px dotted black; }

/* Accessibility Feature: Visible Focus */
@font-face {
  font-family: 'myriad-light';
  src: url("../fonts/myriad-light.woff"); }
@font-face {
  font-family: 'myriad-light-it';
  src: url("../fonts/myriad-light-it.woff"); }
@font-face {
  font-family: 'myriad-regular';
  src: url("../fonts/myriad-regular.woff"); }
@font-face {
  font-family: 'myriad-regular-it';
  src: url("../fonts/myriad-regular-it.woff"); }
@font-face {
  font-family: 'myriad-semibold';
  src: url("../fonts/myriad-semibold.woff"); }
@font-face {
  font-family: 'myriad-semibold-it';
  src: url("../fonts/myriad-semibold-it.woff"); }
@font-face {
  font-family: 'myriad-bold';
  src: url("../fonts/myriad-bold.woff"); }
@font-face {
  font-family: 'myriad-bold-it';
  src: url("../fonts/myriad-bold-it.woff"); }
/* line 3, ../css/grsp.scss */
header {
  /* padding: 40px 0; */ }
  /* line 5, ../css/grsp.scss */
  header .visa-logo {
    display: inline-block;
    margin-right: 50px; }
    /* line 8, ../css/grsp.scss */
    header .visa-logo img {
      height: 25px; }
  /* line 13, ../css/grsp.scss */
  header .banner-title {
    font-size: 20px;
    color: #1A1F71;
    line-height: 25px;
    display: inline-block; }
  /* line 22, ../css/grsp.scss */
  header.blue-bg {
    padding-top: 24px;
    padding-bottom: 24px;
    font-family: 'myriad-light';
    background: #1a1e5a;
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0, #1a1e5a), color-stop(100%, #122d98));
    background: -webkit-linear-gradient(45deg, #1a1e5a 0, #122d98 100%);
    background: linear, 45deg, #1a1e5a 0, #122d98 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1A1E5A',endColorstr='#FF122D98',GradientType=1); }
    /* line 32, ../css/grsp.scss */
    header.blue-bg .header-container {
      width: 903px;
      margin: 0px auto; }
      /* line 36, ../css/grsp.scss */
      header.blue-bg .header-container .visa-logo {
        border-right: 1px solid rgba(255, 255, 255, 0.25);
        margin-right: 40px;
        padding-right: 40px; }
        /* line 40, ../css/grsp.scss */
        header.blue-bg .header-container .visa-logo img {
          height: 40px; }
      /* line 45, ../css/grsp.scss */
      header.blue-bg .header-container .banner-title {
        color: white; }

/* line 58, ../css/grsp.scss */
nav.breadcrumbs {
  margin-top: 0; }

/* line 62, ../css/grsp.scss */
ul.navigation-menu {
  list-style: none;
  background-image: url("../img/Visa_providers_navbar.png");
  background-repeat: no-repeat;
  background-size: 100% auto;
  padding: 12px 0 0 10px;
  height: 50px; }
  /* line 70, ../css/grsp.scss */
  ul.navigation-menu li {
    float: left; }
    /* line 73, ../css/grsp.scss */
    ul.navigation-menu li:first-of-type {
      padding: 0 30px; }
    /* line 77, ../css/grsp.scss */
    ul.navigation-menu li:nth-of-type(2) {
      padding: 0 55px; }
    /* line 81, ../css/grsp.scss */
    ul.navigation-menu li:last-of-type {
      padding: 0 40px; }

/* line 87, ../css/grsp.scss */
#company-desc {
  margin-top: 10px;
  margin-bottom: 20px;
  float: left; }

/* line 92, ../css/grsp.scss */
.company-desc-container {
  margin-top: 10px; }

/* line 96, ../css/grsp.scss */
.panel {
  margin-bottom: 20px; }
  /* line 99, ../css/grsp.scss */
  .panel .panel-title {
    background: #1A1F71;
    background: -webkit-linear-gradient(#122653, #6E86BC);
    background: -o-linear-gradient(#122653, #6E86BC);
    background: -moz-linear-gradient(#122653, #6E86BC);
    background: linear, false, #122653, #6E86BC;
    width: 100%;
    padding: 10px;
    color: white;
    font-size: 18px;
    border: 1px solid #DEDEDE; }
  /* line 112, ../css/grsp.scss */
  .panel .panel-body {
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    padding: 0px;
    width: 100%; }

/* line 121, ../css/grsp.scss */
.company-logo {
  padding-top: 0px;
  display: inline-block;
    float: left;
  margin-right: 0px; }

/* line 132, ../css/grsp.scss */
.company-info {
  display: inline-block;
  float: left; }

/* line 137, ../css/grsp.scss */
table.company-profile {
  margin: 10px 0px; }
  /* line 140, ../css/grsp.scss */
  table.company-profile td {
    padding: 10px; }

/* line 145, ../css/grsp.scss */
.scrollable-table-wrapper {
  overflow-x: auto; }

/* line 149, ../css/grsp.scss */
.company-region {
  margin: 10px; }
  /* line 152, ../css/grsp.scss */
  .company-region img {
    width: 200px;
    margin: 10px 0; }

/* line 158, ../css/grsp.scss */
.inner-wrapper {
  padding: 10px; }

/* line 162, ../css/grsp.scss */
figure {
  margin: 0; }

/* line 169, ../css/grsp.scss */
.navbar .navbar-header .navbar-brand img {
  height: 40px; }

/* line 177, ../css/grsp.scss */
.navbar-default .navbar-toggle {
  border-color: #1A1F71;
  background-color: #1A1F71; }
  /* line 181, ../css/grsp.scss */
  .navbar-default .navbar-toggle:hover {
    border-color: #F7B600;
    background-color: #F7B600; }
  /* line 186, ../css/grsp.scss */
  .navbar-default .navbar-toggle .icon-bar {
    background-color: white; }

/* line 191, ../css/grsp.scss */
h1, .h1 {
  font-size: 26px; }

/* line 195, ../css/grsp.scss */
img.visa-footer-logo, #footerLogo img {
  height: 25px; }

/* line 199, ../css/grsp.scss */
table.table {
  margin-bottom: 0;
  border: 1px solid #CCC; }
  /* line 203, ../css/grsp.scss */
  table.table ul {
    padding-left: 20px; }

/* line 208, ../css/grsp.scss */
footer {
  margin: 20px auto; }

/* line 212, ../css/grsp.scss */
a >span{
    color: #1A1F71!important;
}
a, a:link, .btn-link {
    font-weight: 100!important;
    color: #1A1F71; }

/* line 218, ../css/grsp.scss */
.footer-logo img {
  height: 25px; }

/* line 224, ../css/grsp.scss */
.breadcrumb > .active {
  color: #1A1F71; }

/* line 229, ../css/grsp.scss */
.important-notice {
  border: 3px solid #ebccd1;
  background: #f2dede;
  padding: 15px;
  margin-bottom: 15px; }
  /* line 236, ../css/grsp.scss */
  .important-notice .important-notice-header .title {
    color: #a94442;
    font-weight: bold; }
  /* line 240, ../css/grsp.scss */
  .important-notice .important-notice-header .close-btn {
    position: absolute;
    right: 15px;
    top: 5px; }
  /* line 248, ../css/grsp.scss */
  .important-notice .important-notice-body {
    padding-top: 15px;
    font-size: 12px; }
    /* line 252, ../css/grsp.scss */
    .important-notice .important-notice-body ul {
      margin: 10px 0 10px 30px; }

/* line 258, ../css/grsp.scss */
#tableSearchResult thead tr {
  background: #eee; }

/* line 262, ../css/grsp.scss */
#tableSearchResult.sortable thead a.expand-all {
  text-decoration: underline; }

/* line 274, ../css/grsp.scss */
.thirdRowLastCell {
  margin-top: 48px; }

/* line 278, ../css/grsp.scss */
.thirdRowLastCell {
  background: url(../img/icon_calendar.png); }

/* line 282, ../css/grsp.scss */
input.datepicker, .critem {
  height: 35px;
  border-radius: 3px;
  border: 1px solid #CCC; 
  padding-left: 10px;}

/* line 288, ../css/grsp.scss */
#filterSection {
  height: auto;}
  /* line 293, ../css/grsp.scss */
  #filterSection .criteriaWrapper {
    width: 100%; }
    /* line 296, ../css/grsp.scss */
    #filterSection .criteriaWrapper input[type=text] {
     /* padding-left: 10px; padding-bottom: 15px;*/}
    /* line 300, ../css/grsp.scss */
    #filterSection .criteriaWrapper .ui-multiselect {
      padding-left: 5px; }
    /* line 305, ../css/grsp.scss */
    #filterSection .criteriaWrapper tr:last-of-type td {
      padding-left: 38px;
      color: red; }
    /* line 310, ../css/grsp.scss */
    #filterSection .criteriaWrapper tr:last-of-type td:last-of-type {
      padding-right: 26px; }

/* line 319, ../css/grsp.scss */
button.search-button {
  float: right;
  background-color: #1A1F71;
  color: white; }
  /* line 324, ../css/grsp.scss */
  button.search-button:active, button.search-button:hover, button.search-button:visited, button.search-button:focus {
    color: white; }

/* line 329, ../css/grsp.scss */
tr.secondRow, tr.thirdRow {
  display: none; }

/* line 333, ../css/grsp.scss */
.search-option-container {
  border: 1px solid #CCC;
  padding: 10px 15px;
  margin-bottom: 15px; }

/* line 339, ../css/grsp.scss */
.search-result-controls {
  margin-top: 15px;
  margin-bottom: 15px; }
  /* line 342, ../css/grsp.scss */
  .search-result-controls > div {
    display: inline-block; }

/* line 353, ../css/grsp.scss */
.agents-dba-container {
  padding-top: 10px; 
  padding-bottom: 10px; }
  /* line 356, ../css/grsp.scss */
  .agents-dba-container button.dropdown-toggle {
    white-space: inherit;
    overflow: hidden; 
    text-align: left;
    padding: 6px 25px 6px 12px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    background-color: #fff !important;
    }

/* line 364, ../css/grsp.scss */
.border-top {
  border-top: 1px solid #CCC; }

/* line 368, ../css/grsp.scss */
#tableSearchResult {
  font-size: 11px; }
  /* line 371, ../css/grsp.scss */
  #tableSearchResult.sortable .asc h3 {
    background: url(../img/asc.gif) right center no-repeat; }
  /* line 375, ../css/grsp.scss */
  #tableSearchResult.sortable thead a {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase; }
  /* line 381, ../css/grsp.scss */
  #tableSearchResult .equalHeight {
    height: auto; }
  /* line 385, ../css/grsp.scss */
  #tableSearchResult .serviceDetails {
    font-size: 11px; }

/* line 389, ../css/grsp.scss */
#tableSearchResult.sortable .evenrow td,
#tableSearchResult.sortable .oddrow td {
  font-size: 11px; }

/* line 394, ../css/grsp.scss */
button.btn-export {
  background: #1A1F71;
  color: white; }
  /* line 398, ../css/grsp.scss */
  button.btn-export:hover, button.btn-export:active, button.btn-export:visited, button.btn-export:focus {
    color: white; }

/* line 403, ../css/grsp.scss */
.fa-bell {
  color: #F7B600; }

/* line 407, ../css/grsp.scss */
.fa-exclamation-circle {
  color: #a94442; }

/* line 411, ../css/grsp.scss */
button.resetLink,
button.expand-search-options {
    padding-left: 0px; }

/* line 415, ../css/grsp.scss */
.title {
  font-weight: bold;
  font-size: 15px;
  color: #1A1F71; }

/* line 421, ../css/grsp.scss */
.table > thead > tr > th {
  border-bottom-width: 0px; }

/* line 427, ../css/grsp.scss */
.table > thead > tr > th {
  font-size: 12px; }

/* line 431, ../css/grsp.scss */
.provider-carousel {
  margin: 10px 40px; }
  /* line 434, ../css/grsp.scss */
  .provider-carousel .slick-slide {
    margin: 0 10px; }
  /* line 438, ../css/grsp.scss */
  .provider-carousel .prev-button, .provider-carousel .next-button {
    position: absolute;
    top: 35%;
    background: transparent;
    border: none;
    padding: 0; }
  /* line 446, ../css/grsp.scss */
  .provider-carousel .prev-button {
    left: -40px;
    z-index: 1; }
  /* line 451, ../css/grsp.scss */
  .provider-carousel .next-button {
    right: -40px; }

/* line 456, ../css/grsp.scss */
.no-padding {
  padding: 0; }

/* line 460, ../css/grsp.scss */
ul.search-result-legend {
  list-style: none;
  margin-bottom: 5px; }
  /* line 463, ../css/grsp.scss */
  ul.search-result-legend li {
    font-size: 11px; }
    /* line 466, ../css/grsp.scss */
    ul.search-result-legend li i {
      width: 15px; }

/* line 472, ../css/grsp.scss */
#tableSearchResult.sortable .oddrow td, #tableSearchResult.sortable .evenrow td {
  padding: 8px;
  vertical-align: top; }

/* line 477, ../css/grsp.scss */
#tableSearchResult.sortable td hr {
  margin-top: 8px;
  margin-bottom: 8px; }

/* line 482, ../css/grsp.scss */
.dropdown li.search {
  padding: 0 20px; }
  /* line 485, ../css/grsp.scss */
  .dropdown li.search .form-group {
    margin-bottom: 0; }
  /* line 489, ../css/grsp.scss */
  .dropdown li.search input[type='text'] {
    padding-right: 50px; }
  /* line 493, ../css/grsp.scss */
  .dropdown li.search button.go-button {
    position: absolute;
    right: 5px;
    top: 5px; }

/* line 500, ../css/grsp.scss */
.learn-more.table > thead > tr > th {
  font-size: 16px; }
  /* line 503, ../css/grsp.scss */
  .learn-more.table > thead > tr > th:first-of-type {
    width: 155px; }
  /* line 507, ../css/grsp.scss */
  .learn-more.table > thead > tr > th:nth-of-type(3) {
    width: 125px; }

/* line 512, ../css/grsp.scss */
#pdvsp, #vtpap, #vacsp, #vavp, #vpsp, #vipp {
  font-size: 18px;
  text-transform: uppercase; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 519, ../css/grsp.scss */
  ul.navigation-menu {
    padding: 6px 0 0 10px;
    height: 28px; }
    /* line 523, ../css/grsp.scss */
    ul.navigation-menu li {
      float: left;
      font-size: 12px; }
      /* line 527, ../css/grsp.scss */
      ul.navigation-menu li:first-of-type {
        padding: 0 12px; }
      /* line 531, ../css/grsp.scss */
      ul.navigation-menu li:nth-of-type(2) {
        padding: 0 30px; }
      /* line 535, ../css/grsp.scss */
      ul.navigation-menu li:last-of-type {
        padding: 0 5px; } }
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  /* line 544, ../css/grsp.scss */
  ul.navigation-menu {
    padding: 8px 0 0 10px;
    height: 50px; }
    /* line 548, ../css/grsp.scss */
    ul.navigation-menu li {
      float: left;
      font-size: 14px; }
      /* line 552, ../css/grsp.scss */
      ul.navigation-menu li:first-of-type {
        padding: 0 20px; }
      /* line 556, ../css/grsp.scss */
      ul.navigation-menu li:nth-of-type(2) {
        padding: 0 42px; }
      /* line 560, ../css/grsp.scss */
      ul.navigation-menu li:last-of-type {
        padding: 0 18px; } }
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  /* line 569, ../css/grsp.scss */
  ul.navigation-menu {
    padding: 12px 0 0 10px;
    height: 50px; }
    /* line 573, ../css/grsp.scss */
    ul.navigation-menu li {
      float: left; }
      /* line 576, ../css/grsp.scss */
      ul.navigation-menu li:first-of-type {
        padding: 0 30px; }
      /* line 580, ../css/grsp.scss */
      ul.navigation-menu li:nth-of-type(2) {
        padding: 0 55px; }
      /* line 584, ../css/grsp.scss */
      ul.navigation-menu li:last-of-type {
        padding: 0 40px; } }
.img-company{
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
.error{
    color: red;
    border:none;
    background:none;
    font-size: 14px;
    padding-left:0px!important;
    margin: 3px 0px -20px 0px;
    display: block!important;
}
.emailMsg{
	font-size: 14px;
	font-weight: bold;
}
.errorForgotPassword{
	color: red;
	border:none;
	background:none;
	font-size: 12px;
    margin: 3px 0px -20px 0px;
}
.centerheader{
	font-size: 28px;
	margin-top: 2%;
	font-family: roboto;
    color: #1A1F71;
}
.uploadLabels{
	font-size: 15px!important;
}

.dropdown ul.dropdown-menu{
	width:700px;
}

.dropdown ul.dropdown-menu li.dba-list a {
   font-size: 1.3rem;
}

.breadcrumbs {
    margin-top: 15px;
}
h1#company-name {
    margin-top: 0px;
}
.containerAccordion {
    margin-bottom: 15px;
}
.containerAccordion .container-accordion .panel .panel-title {
    background-color: white;
    color: #1a1f71;
    text-align: left;
    display: inline-block;
    font-size: 2.2rem;
    line-height: 2.5rem;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 7px;
}
.containerAccordion .container-accordion .panel-heading .panel-title.panel-action {
    background-color: white;
    background: white;
    color: #1a1f71;
    text-align: left;
}
.containerAccordion .accordionPanel ul {
    padding-left: 30px;
}
label.control-label, .form-horizontal .control-label {
    position: static;
    text-align: left;
}
.caret.dropdown-caret{
	position: absolute;
	top: 45%;
	right: 2%;
}
button.deleteButton {
  border: none;
  color: white;  
  text-align: left;
  text-decoration: none;
  display: inline-block;
  font-size: 8px;  
  cursor: pointer;
}
button.deleteButton2 {background-color: #1A1F71;} /* Blue */

.errorMessage {
  font-weight: normal;
  color: red;
}

#warning-dialog { display: none; }