/*!
 * IISafety Bootstrap CSS adapted for VIS Capital Venture
 * Copyright 2015 Rachel Ploski
 * PROD
 */
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/Montserrat-Regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/Montserrat-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/Montserrat-Regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/Montserrat-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Montserrat-Regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* oswald-500 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/oswald-v47-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/oswald-v47-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/oswald-v47-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/oswald-v47-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/oswald-v47-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/oswald-v47-latin-500.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v22-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/lato-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/lato-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-v22-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/playfair-display-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v29-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-600 - latin */
@font-face {
  font-family: 'Playfair Display 600';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/playfair-display-v29-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v29-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v29-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v29-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v29-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v29-latin-600.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-500 - latin */
@font-face {
  font-family: 'Playfair Display 500';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/playfair-display-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v29-latin-500.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

body {
  background:#101010;
  color: #d1d1d1; 
/*  background:#ffffff; */
  font-family: "Montserrat","Lato",Arial, Helvetica, sans-serif;
  /*color: #2e2e2e; */
  margin-top: 63px;
}
.not-front .main-container {
  margin-bottom: 20px;
}
a, #block-system-navigation a, #block-user-login a, .faqfield-answer a {
  color:#efd78c;
  text-decoration:none;
}
a:hover, a:focus, #block-system-navigation a:hover, #block-user-login a:hover, .faqfield-answer a:hover { 
  text-decoration:underline; 
  color: #efd78c;
}
.set-max-width {
  max-width: 960px;
  margin: auto;
}
.set-max-width-thin {
  max-width: 750px;
  margin: auto;
}
#user-profile-form {
  max-width: 960px;
  margin: auto;
}
.view-home-slider img, .iishometop img{
  width:100%;
  height:auto;
}
.content {
  background-color:#101010;
/*  background-color: #1c1c1c; */
/*  border: 1px solid #535353;*/
/*  border-left: 1px solid #535353;
  border-right: 1px solid #535353; */
}

.region-content-home1 #block-user-login, .homedash {
  position: absolute;
  right: 175px;
  color: #fff;
  background: rgba(0,0,0,0.5);
  top:10px;
  bottom:10px;
  margin-left:auto;
  margin-right:auto;	
  max-height: 42px;
/*  max-height: 400px;*/
}
.region-content-home1 #block-user-login {
  padding: 50px;
}
.homedash {
  padding: 10px 35px 10px 35px;
}
.homedash a {
  color: #fff;
}
.region-content-home1 #block-user-login a{
  color:#fff;
}
.region-content-home1 {
  border-top:1px solid #3498DB;
  border-bottom:1px solid #3498DB;
  margin-top: -20px;
  position: relative;
  background: #353535;
}

.report-slide-text {
  position: absolute;
  color: #fff;
  background: rgba(0,0,0,0.65);
  height: 25%;
  width: 100%;
  bottom: 0;
  margin:0;	
  padding: 20px;
  max-width: 400px;
}

.homereports img {
  max-width: 400px;
}
/*.views_slideshow_cycle_main {
  width: 100%;
  float: left;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .field-content {
  max-width: 100%;
  width: 100%;
}
.homereports .field-content {
  max-width: 400px;
  width: 100%;
}
.views_slideshow_cycle_main .field-content img {
  max-width: 400px;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
          transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
/*html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}
.item:nth-child(1) {
  background: darkred;
}
.item:nth-child(2) {
  background: red;
}
.item:nth-child(3) {
  background: orange;
}*/

.page-user-register .help-block {
  font-size: 0.875em;
}
.page-user-register .form-item-email-notification {
  width: 100%;
/*  display: none; */
}

/* Override default button to look like primary */
/*.btn-default{color:#fff;background-color:#428bca;border-color:#357ebd}*/
.btn-default, .btn-primary{color:#ffffff;background-color:#a58931;border-color:#cca938;font-weight:bold;}
.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#ffffff;background-color:#b79835;border-color:#9e8227;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#ffffff;background-color:#b79835;border-color:#9e8227;}

/* ------------------ Homepage Login Form ------------------ */
#block-user-login .block-title {
  margin-top: -10px;
}
#user-login-form {
  line-height:10px;
}
#user-login-form #edit-name, #user-login-form #edit-pass, .user-pass #edit-name {
/*  background-color: #000000; */
  background-color: rgba(0,0,0,0.5);
  border: 1px solid #999999;
  color: #ffffff;
  -webkit-box-shadow:0 0 0 500px #222222 inset;
  box-shadow:0 0 0 500px #222222 inset;
  -webkit-text-fill-color: #fff;
}
#user-login-form #edit-name, #user-login-form #edit-pass {
  width: 200px;
}
.vishpbtn {
  font-size: 0.8em;
  line-height: 20px;
}
.vishpbtn2 {
  margin-top: 5px;
}
.user-pass #edit-name {
  width: 400px;
}
#user-login-form #edit-submit, #block-user-login .regfree, .footer .regfree-bottom, .btn-construct {
  background-color:#e2ce8f;
  color:#000000;
  border-color:#faedc3;
}
#user-login-form #edit-submit:hover, #block-user-login .regfree:hover, .regfree-bottom:hover, .btn-construct:hover {
  background-color:#c2af73;
  color: #ffffff;
}
.reg-links {
  padding-top: 25px;
  text-align:center;
  border-top: 1px solid #bdbdbd;
  width: 200px;
}
#user-login-block-form-fields {
  padding-bottom: 25px;
}
.homepwd, .regfreetext {
  font-size:0.875em;
}
.regfreetext {
  display: none;
}
.homedash img { 
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.phonemsg { /* Hide message displayed only at smaller res */
  display: none;
}

/* ------------------ Donation Pages ------------------ */
.page-civicrm-contribute .breadcrumb, .page-node-161 .breadcrumb {
  display: none;
}
.page-civicrm-contribute, .page-node-161 {
  background: url("/images/kids-playing9.jpg");
  background-size: cover;
}
.page-civicrm-contribute .main-container, .page-node-161 .main-container {
  max-width: 800px;
  background: #fff;
}
.donation-button, .footer .donation-button, .donation-button-2 {
  background-color: #008A00;
  border: 1px solid #005700;
  color: #ffffff;
}
.donation-button:hover, .footer .donation-button:hover, .donation-button-2:hover {
  background-color: #309A30;
}
.donation-button-2 {
  min-width: 165px;
  margin-bottom: 5px;
  
}
.visvideoinsert {
/*  position: absolute; 
  object-fit: fill;
  right: 0; 
  bottom: 0;
  min-width: 100%; 
  min-height: 100%;
  width: auto; 
  height: auto; 
  z-index: -100;
  background-size: cover;
  overflow: hidden;  */
}
.homepage-video {
/*  max-width: 672px;
  max-height: 378px; 
  position: relative;   
  padding-bottom: 56.25%;  */ 
}
/*.homepage-video iframe {
  position: absolute;   
  height: 100%;   
  width: 100%; 
}*/
.video-1-container {
  margin-left: -50px;  
}
.video-1-container_reports {
  margin-left: 0px;  
}
.reports-donate-video {
  padding-top: 5px;   
  text-align: center;   
}
.donation-video_text {
  padding: 18px 0 0 50px;    
  margin-right: -100px;
}
.donation-video_text ul {
  padding-top: 7px;    
}
.donation-main-video {
  margin-top: 0;   
}
.donation-how-used {
  font-size: 0.875em;  
  margin-top: -5px;
}
.donation-volunteers-text {
  font-size: 0.75em;   
  margin-top: -7px;    
  line-height: 1.5em;
}
.donation-main {
  margin-top: 5px;   
}
.donation-main2 {
  margin-top: 5px; 
  border-top: 1px solid #999999; 
  padding: 15px 0 15px 25px;
}
.donation-main-3 img, .donation-main-7 img {
  margin-left: -66px;   
}
.donation-main-4 img {
  margin-top: -75px;   
  margin-left: -66px;   
  max-width: 120%;
}
.donation-main-5 img {
  margin-left: -15px;   
}
.donation-main-6 img {
  margin-left: -66px;   
  max-width: 120%;
}
.donation-main-7 {
  padding: 25px 5px 10px 40px;
  font-size: 0.875em;
  line-height: 1.7em;
}
.donation-main-8 {
  background-color: #465443;
  color: #eee;
  margin-left: -36px;
  width: 800px;
}
.techsocial {
  font-size: 1.7em;  
  padding-bottom: 20px;
  line-height: 1.3em;
}
.donation-main_text {
  padding: 20px 0 20px 0;
  font-size:1.2em;
  line-height:1.2em;
  color:#626262;
}
.donation-main_text-2 {
  padding: 20px 0 20px 0;
  font-size:1.1em;
  line-height:1.1em;
  color:#626262;
}
.donation-main-desc  {
  padding-left: 40px;    
}
.civi-donation-main-desc  {
  padding-left: 70px;    
}
/*.crm-contribution-page-id-1 {*/
.crm-contribution-main-form-block {
/*  border: 1px solid #eee;  */
  border: 1px solid #fff;  
  padding: 20px;
  max-width: 800px;
}
.crm-contribution-page-id-2 {
  border: 1px solid #eee; 
  padding: 20px;
  /* max-width: 800px; */
}
.donation-crm-main_text {
  padding: 10px 0 20px 0;
  font-size:1.2em;
  line-height:1.2em;
  color:#626262;
}
.donation-crm-more_text {
  color:#626262;
}
.donation-bottom_text img {
  max-width: 100%;  
}
.crm-container .crm-section .label {
  color:#3E3E3E;
  text-align: left;
}
.crm-section .contribution_amount-section .label, .crm-container fieldset legend {
  width: 100%;
  background: #eee;
  text-align: left;
  line-height: 1.5em;
  margin-bottom: 2px;
}
/*#priceset-div .contribution_amount-content {
   margin-left: -40px; 
}*/
.crm-public#crm-container .price-set-row input, .crm-public#crm-container .price-set-row label {
  padding-left: 10px;  
}
.crm-public#crm-container .calc-value, .crm-public#crm-container .content {
  padding-left: 50px;
}
.crm-public#crm-container input#credit_card_number {
  width: 220px;  
}
.crm-container.crm-public .select2-container .select2-choice {
  height: 37px;  
  width: 237px;
}
.crm-public#crm-container input#address_name-2, .crm-public#crm-container input#street_address-2 {
  width: 225px;  
}
.page-civicrm-contribute-transact .page-header, .page-civicrm-contribute-transact .breadcrumb, .page-node-161 .page-header {
/*  margin-right: -5px;  */
  margin-right: -225px; 
}
.right-arrow:before {
    content:'\25BA';
}
.donation-faq-wrapper {
  border: 1px solid #eee; 
  padding: 10px 10px 20px 10px;
  font-size: 0.85em;
  color:#626262;
/*  margin-top: 70px; */
  margin-top: 20px; 
  margin-bottom: 20px; 
}
.donation-faq-ques {
  font-size: 0.55em;
  color:#626262;
}
/*label[for=CIVICRM_QFID_7_payment_processor_id], label[for=CIVICRM_QFID_6_payment_processor_id] {
  background-image: url("http://dev.iisafety.org/images/paypal25.jpg");
  background-repeat: no-repeat;
  padding: 10px 130px 10px 0;
  color: #eeeeee;
}*/
.crm-public#crm-container .calc-value, .crm-public#crm-container ._qf_Payment_upload_express-section .content .description, .crm-public#crm-container ._qf_Main_upload_express-section .content .description {
  margin-left: -150px;  
  font-size: 0.8em;  
}
.crm-container input#_qf_Register_upload_express, .crm-container input#_qf_Payment_upload_express, .crm-container input#_qf_Main_upload_express {
  margin-bottom: 15px;  
}
#CIVICRM_QFID_3_payment_processor_id, #CIVICRM_QFID_1_payment_processor_id, .soft_credit_type_id-section .crm-form-radio {
  margin-left: 10px;  
  margin-right: 3px;
}
.soft_credit_type_id-section .content .description {
  margin-left: 10px;  
  font-size: 0.75em;  
  margin-bottom: -8px;
}
.donation-page-info-image1 {
  float: right;
  padding-left: 10px;
  max-width: 250px;
}
.donation-page-info-image2 {
  float: left;
  padding-right: 10px;
  max-width: 200px;
}
.google-award {
  padding: 0 0 0 10px;
  font-size:0.875em;
  color:#626262;    
}
.crm-public#crm-container .crm-section .contribution_amount-section .content {
  padding-top: 40px;  
}
.crm-public#crm-container .price-set-row {
  padding: 8px;   
/*  padding: 5px;  
  border: 1px solid #ccc !important;
  background-color: #F7F7F7;
  background-image: linear-gradient(#FFF, #F7F7F7);*/
  background-color: #b7caec;
  width: 275px;
  font-size: 0.875em;
}
.crm-public#crm-container .price-set-row:hover, .crm-public#crm-container .price-set-row:focus {
/*  border: 1px solid #87b0f3 !important; */
  background-color: #87b0f3; 
  background-image: none;
}
.donate-mission-details {
  font-size: 0.82em;
  line-height: 1.2em;
  padding: 0 60px 10px 60px;
  color: #6C6C6C;
}
.test-image {
  position: relative;   
  padding-bottom: 56.25%;   
}
.test-image iframe {
  position: absolute;   
  height: 100%;   
  width: 100%; 
}
.donation-modal-header, .donation-modal-footer {
  border: none;  
}
.donation-modal-header {
  margin-bottom: -23px;  
}
.donation-modal-footer {
  margin-top: -10px;  
  margin-bottom: -30px;  
}

/*************************************/
.slideshow_title {
  color:#fff;
  font-weight:bold;
  font-size:2.8em;
  line-height:1em;
  padding:0 0 4px 0;
  margin-top: -10px;
}
.iidsy_slideshow_title {
  font-size:2.4em;
  color:#333;
}
.slideshow_title_reports {
  color:#fff;
  font-weight:bold;
  font-size:1.75em;
  line-height:1em;
  padding:0 0 4px 0;
  margin-top: -10px;
}
.homemissionlinks, .homemissionlinks a {
  color: #626262;
  font-size: 0.875em;
}
.homesilinks, .homesilinks a {
  color: #ccc;
  padding-left: 10px; 
  font-size: 0.875em;
}
.homebody_text {
  padding: 20px 0 20px 0;
  font-size:1.4em;
  line-height:1.3em;
}
.homebody_text_reports {
  padding: 5px 0 20px 0;
  font-size:1em;
  line-height:1.3em;
}
.hbt_news_head {
  padding: 20px 0 0px 0;
  font-size:1.5em;
  color:#000;
  text-align: center;
}
.hbt_black_head_mission {
  padding: 4px 0 0px 0;
  font-size:1.75em;
  color:#000;
  text-align: center;
}
.home_title_black-mission {
  color:#000;
  font-weight:bold;
  font-size:1.75em;
  margin-top: -15px;
}
.home-mission-text {
  color:#000;
  padding: 5px 0 5px 0;
}
.hbt_black_head {
  padding: 20px 0 0px 0;
  font-size:1.75em;
  color:#000;
  text-align: center;
}
.hbt_grey_head {
  padding: 0px 0 20px 0;
  font-size:1.65em;
  color:#626262;
  text-align: center;
}
.home_title_black-mission_privacy {
  color:#000;
  font-weight:bold;
  font-size:1.75em;
  margin-top: -15px;
}
.hbt_grey_head_privacy {
  padding: 0px 0 0px 0;
  font-size:1.65em;
  color:#626262;
  text-align: center;
}
.hbt_grey_head_privacy2 {
  padding: 0px 0 0px 0;
  font-size:1.25em;
  color:#626262;
  text-align: center;
}
.hbt_black {
  color:#000;
}
.hbt_grey {
  color:#a5a5a5;
/*  color:#626262;*/
}
.homenewsimg {
  padding: 20px 0 20px 0;
  text-align: center;
}
.homenewsimg img {
/*  width: 65%; */
  width: 75%;
  max-width: 302px;
  height: auto;
}
.infonewsimg {
  padding: 20px 0 20px 0;
  text-align: center;
}
.infonewsimg img {
/*  width: 65%; */
  width: 95%;
  max-width: 302px;
  height: auto;
}
.home_title_black {
  color:#000;
  font-weight:bold;
  font-size:2em;
}
.homemainmsg {
/*  font-size:1.65em;
  line-height:1.1em;
  padding-top: 5px; */
   font-size:1.35em;
   line-height:1.1em;
   padding: 0;
}
.slideshow-info-text img {
  display: none;
/*  padding: 8px 0 3px 0;
  max-width: 204px;*/
}
.homemsg {
  position:absolute;
  top:10px;
  bottom:10px;
  left:100px;
/*  padding:46px 25px 45px 26px; */
  padding:36px 25px 45px 26px;
/*  width:430px;*/
   width:335px;
  min-height:199px;
  max-height: 400px;
   height:265px;
  z-index:10;
  color:#fff;
  margin:0 0 0 0;
  line-height: 1.25em;
/*  background: rgba(0,0,0,0.6); */
}
.homepageoverlaytext {
  padding-top: 20px;
  font-size: 2em;
  font-weight: bold;
  text-align: center;
}
.overlayheader {
  font-size: 40px;
  padding-top: 30px;
}
.overlayheadergs {
  font-size: 45px;
  color: #e6c14a;
}
.homemsgiidsy {
  position:absolute;
  /*top:22px;*/
  top:50px;
  bottom:10px;
  left:50%;
  transform: translate(-50%);
  padding:25px 10px 0 10px;
  /*width:50%;*/
  width:800px;
  min-height:199px;
  z-index:10;
  color:#fff;
  margin:0 0 0 0;
/*  line-height: 1.25em; */
  max-height: 455px; 
/*  background: rgba(0,0,0,0.2); */
}
.slideshow-info-text {  
  /*background-image: url("/images/VIS-Logo-Sq-4301b.png");
  background-size: 100%;
  background-repeat: no-repeat;
  min-height: 350px;
  padding-top: 0px;*/
}
.slideshow-info-text p {
  margin-top: 8px;
}
.tabs--primary {
  margin-bottom: 20px;
}
.page-user .tabs--secondary {
  margin-top: 0;
}
/**** Make tabs look like buttons ****/
.page-user .tabs--primary{display:block;padding-left:0;margin:20px 0;border-radius:4px; border-bottom:0;}
.page-user .tabs--primary>li{display:block}
.page-user .tabs--primary>li>a,
.page-user .tabs--primary>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.page-user .tabs--primary>li:first-child>a,
.page-user .tabs--primary>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}
.page-user .tabs--primary>li:last-child>a,
.page-user .tabs--primary>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.page-user .tabs--primary>li>a:hover,
.page-user .tabs--primary>li>span:hover,
.page-user .tabs--primary>li>a:focus,
.page-user .tabs--primary>li>span:focus{background-color:#eee}
.page-user .tabs--primary>.active>a,
.page-user .tabs--primary>.active>span,
.page-user .tabs--primary>.active>a:hover,
.page-user .tabs--primary>.active>span:hover,
.page-user .tabs--primary>.active>a:focus,
.page-user .tabs--primary>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}
.page-user .tabs--primary>.disabled>span,
.page-user .tabs--primary>.disabled>span:hover,
.page-user .tabs--primary>.disabled>span:focus,
.page-user .tabs--primary>.disabled>a,
.page-user .tabs--primary>.disabled>a:hover,
.page-user .tabs--primary>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}


/*************************************/
.center-home {
  text-align: center;
}
.left-home {
  text-align: left;
}

/* ------------------ Change Breadcrumb Separator ------------------ */
.breadcrumb>li+li:before { 
  content: "\00BB"; 
}
.breadcrumb {
  background:#ffffff;
  margin:0px;
  padding:0 0 16px 0px;
  font-size:0.917em;
}

/* Page Header */
.page-header, .block-title {
/*  border-top: 1px solid #535353;
  border-left: 1px solid #535353;
  border-right: 1px solid #535353;*/
/*  background-color: #010101;*/
  font-family: "Montserrat","Playfair Display 500", "Oswald", "Lato",Arial, Helvetica, sans-serif;
/*  font-weight: 100; */
  color: #e2ce8f;
  font-size: 50px;
/*  font-size: 32px; */
  letter-spacing: 1px;
/*  font-size: 30px;
  letter-spacing: 2px;*/
/*  color:#004b8a;*/
/*  font-weight:bold;
  font-size:1.5em;*/
  line-height:1.2em;
  padding-bottom:10px;
  margin: 20px 0 15px 0;
  height:auto;
  border-bottom: none;
}

/* ------------------ Move content down so floating navbar doesn't overlap ------------------ */
.main-container {
  padding-top: 20px;
  margin-top: -3px;
}

/* ------------------ Change Logo Position and Header Color ------------------ */
/*.logo { margin:-16px 20px 10px 5px; float:left; }*/
.logo { margin:5px 20px 10px 5px; float:left; }
#navbar {
  background:#101010;
  height: 62px;
  border-bottom:1px solid #101010;
/*  background:#ffffff; */
/*  height: 65px; */
/*  border-top:1px solid #3498DB; */
/*  border-bottom:1px solid #3498DB; */
/*  border-bottom:1px solid #217DBB;*/
/*  outline: 1px solid darkblue; */

/*  border-bottom:1px solid #e9e9e9;
  outline: 1px solid #c5c5c5; */
/*  box-shadow: rgba(0,0,0,0.20) 0 8px 8px; */
/*  box-shadow: 0 0 8px 6px #ccc; */
  box-shadow: rgba(0,0,0,0.20) 0 6px 10px; 
}

/* ------------------ Customize Footer ------------------ */
.bottom_links {
  text-align:center;
  max-width: 1400px;
}
.left-footer {
  text-align: left;
}
.footer-header {
  padding-left: 60px;
  font-size: 1.4em;
}
  .footer {
  color: #e5e5e5;
  background: #101010;
/*  color: #101010;
  background: #c8ac7a; */
  border-top: 1px solid #101010;
/*  font-weight:bold; */
/*  background: #353535;
  color: #999999;*/
  font-size: 0.9em;
  line-height: 1.75;
  padding: 100px 0 30px 0;
/*    padding: 0; */
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.footer a {
  color: #e5e5e5;
/*  color: #000000; */
}
.footer a:hover {
  color: #e5e5e5;
/*  color: #000000; */
}
.h1-bottom-links {
  font-size: 0.875em;
}
.trademark-notice {
  padding-top: 7px;  
  font-size: 0.75em;
}
/* ------------------ Homepage Containers ------------------ */
.container-specialty img {
  max-width: 75%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.container-specialty .vishomesf {
  padding: 35px 0 0 50px;
}
.container-specialty .vishomesf2 {
  font-size: 1.2em;
}
.container-specialty .vishomesf3 {
  font-size: 0.8em;
}
.container-specialty {
  background: #3c3c3c;
  min-height: 400px;
}
.container-realestate .vishomere {
  width: 420px;
  font-size: 2em;
  line-height: 70px;
  padding-top: 15px;
}
.container-realestate .vishomere2 {
  margin-left: 275px;
/*  width: 450px; */
  font-size: 0.8em;
}
.container-realestate {
/*  padding-top: 35px;
  background-image: url("/images/real-estate-lending-office-2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 500px; */
}
.visadvwrapper {
  /*  padding-top: 35px; */
    background-image: url("/images/VIS-Large.png");
    background-repeat: no-repeat;
    background-size: 75%;
    background-position: center;
    background-color: rgba(16,16,16,0.9);
    background-blend-mode: darken;
    /*opacity: 0.005;  */
    /*min-height: 500px; */
  }
.container-full2 {
  margin: 0 auto;
  padding: 50px 20px 50px 20px;
  width: 100%;
/*  background: #59AFE1; */
  background: #3498DB;  
/*  background: #3572B0; */
/*  background: #205081; */
/*  background-image:url('/images/separator-bg.jpg'); 
  background-size: contain; */
  color: #ffffff;
  height:auto;
}
.full2 {
/*  background: #59AFE1; */
  background: #3498DB;
  margin: 0 auto;
  width: 100%;
  height:auto;
}
.container-full2:hover {
/*  background: #59AFE1;*/
  background: #288BCD;  
}
.container-full {
  padding: 20px 20px 20px 20px;
  margin: 0 auto;
  width: 100%;
  background: #ffffff; 
  height:auto;
  max-width: 1000px;
}
.full {
/*  background: #ffffff; */
/*border-left: 1px solid #535353;
border-right: 1px solid #535353;*/
/* background-color: #1c1c1c; */
margin: 0 auto;
  width: 100%;
  height:auto;
}
.container-full3 {
  padding: 20px 20px 25px 20px;
  margin: 0 auto;
  width: 100%;
  background: #9a9a9a; 
  height:auto;
  /*padding: 40px 20px 25px 20px;*/
  /*  background: #F0F5FD;  */
  font-family: "Montserrat","Oswald", "Lato",Arial, Helvetica, sans-serif;
  font-size: 35px;
  text-align: center;
  color: #000000;
}
.full3 {
  background: #F0F5FD; 
  margin: 0 auto;
  width: 100%;
  height:auto;
}
.container-fullslide {
  margin: 0 auto;
  width: 100%;
  background: #ffffff; 
  height:auto;
}
.fullslide {
  background: #ffffff; 
  margin: 0 auto;
  width: 100%;
  height:auto;
}
.container-home-iidsy {
  background: #eeeeee;  
/*  background: #3498DB;  
  background-image:url('/images/iidsy_bg_976-4.jpg'); */
/*  background-image:url('/images/bgcircuitboard_1000x388.jpg'); 
  background-size: 100% 100%; */
  padding: 30px 0 10px 0;
}

/* ------------------ Navbar Customization ------------------ */
.navbar-nav {
  margin-top: 6px;
}
.dropdown-menu {
  background-color: #101010;
  color: #e2ce8f; 
}
.dropdown-menu .first {
  margin-top: -10px;
}
.navbar-default .navbar-nav > li > a {
    color: #e2ce8f; 
}
  .navbar-nav a, .navbar-default .navbar-text {
  display: block;
  color: #e2ce8f; 
/*  font-size: 1.5em; */
  font-size: 1em; 
  z-index:99995;
  text-decoration: none;
  font-weight: bold; 
  font-family: "Montserrat","Oswald", "Lato",Arial, Helvetica, sans-serif;
  /*letter-spacing: 1px;*/
  background-color: #101010;
  margin:0 0 0 0; 
/*  margin: 10px 0 0 0; */
  padding: 7px 24px 5px;
  line-height:1em;
  height:50px;
  background:url(../images/bkg_dots_vert.png) right no-repeat;
}
.navbar-default .navbar-text {
  padding-top: 18px;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #e2ce8f;
}
/* .navbar-default .navbar-nav > .active{
    color: #000;
   background: #d65c14;
 } */
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
  color: #e2ce8f; 
  background-color: #101010;
/*  background: #ffffff; */
  background:url(../images/bkg_dots_vert.png) right no-repeat;
 }
.navbar-default .navbar-nav > li > a:hover {
  color: #e2ce8f; 
  text-decoration:underline; 
}
/*-- Change Navbar Dropdown Colors --*/
.navbar .nav > li.dropdown.open.active > a:hover, 
.navbar .nav > li.dropdown.open > a
{
/*   background-color: #ffffff; 
color: #909090;*/
   background-color: #101010;
   color: #e2ce8f; 
   text-decoration:underline; 
  }  
.navbar-default .navbar-nav .open .dropdown-menu>li>a>.active,.navbar-default .navbar-nav .open .dropdown-menu .active {
   background-color: #101010;
   color: #e2ce8f; 
   /*background-color: #f7f7f7;
  color: #909090;*/
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .dropdown-menu>li>a:hover {
/*  background-color: #fff; */
/*    color: #3498DB; */
    background-color: #101010;
    color: #e2ce8f; 
  }  
.navbar-default .navbar-nav .open .dropdown-menu a {
 background-color: #101010;
 color: #8b8b8b; 
 margin: 0;
 padding-top: 15px;
 margin-bottom:-12px; 
}
.navbar-default .navbar-nav .dropdown-menu a {
/*  margin-bottom:-20px; */
  padding-top: 15px;
  margin-bottom:-12px;
  line-height: 15px;
 background-color: #101010;
 color: #e2ce8f; 
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  background-color: #101010;
  color: #e2ce8f; 
}
/* -------- NAVBAR DONATE LINK --------- */
.navbar-default .navbar-nav .last a {
  background-color: #010101;
/*  background-color: #0075be;*/
  color: #e5e5e5;
  /* color: #e2ce8f;*/
}
.navbar-default .navbar-nav .last a:hover {
/*  background-color: #1588cf;*/
  /*color: #e5e5e5;*/
  text-decoration:underline; 
}
/* -------- TURN OFF NAVBAR DONATE LINK FOR SUB MENUS --------- */
.navbar-default .navbar-nav .dropdown-menu .last a {
  background-color: #101010;
  color: #e2ce8f; 
  /*  background-color: #fff;
  color: #333333; */
}
.navbar-default .navbar-nav .dropdown-menu a:hover {
  text-decoration:underline; 
}

/* ------------------ IIS Reports Customization ------------------ */
.page-user-iisreport .col-sm-5,
.page-user-iis-report .col-sm-5{
  max-height: 250px;
  overflow:hidden;
}
.page-user-iisreport .col-sm-6 div,
.page-user-iis-report .col-sm-6 div{
  padding: 10px 0;
}  
.page-user-iisreport .row,
.page-user-iis-report .row{
  margin-bottom:10px;
}
.checkbox{
  float:left;
}
#iis_howto_container .row:nth-child(2n+1),
#iis_howto_container .row:nth-child(2n) {
  border:1px solid #ccc;
  padding: 10px 20px 10px 20px;
}
#iis_howto_container .row:nth-child(2n+1),
#iis_report_report_container .row:nth-child(2n+1){
  background:#ededed none repeat scroll 0 0;
  margin-bottom:1px;
}
#iis_howto_container .row:nth-child(2n),
#iis_report_report_container .row:nth-child(2n){
  background:#f5f5f5 none repeat scroll 0 0;
  margin-bottom:1px;
}
.page-user-iisreport #iis_report_report_container .header-row,
.page-user-iis-report #iis_report_report_container .header-row,
#iis-reports-user-page-form #iis_myreports_fieldset .header-row {
  border: 1px solid #fff;
  padding: 4px 9px;
  text-align: left;
  color: #fff;
  font-weight: bold;
  background: #336699 none repeat scroll 0 0;
}
.mobile-only, .mobile-only-inline { display: none; }

/************** Remove Image and Header from News Feeds ****************/
.feed-source {
  display: none;
}
.feed-wrapper {
float:right;
margin-top:7px;
margin-right:20px;
display: none;
}
a.feed-icon {
  display: none;
/*  padding: 15px 0 0 0; */
}

/* Contact Form */
.contactimg img {
   width: 95%;
   max-width: 669px;
   height: auto;
}

/************** Padding/Border in Div for My Account Links **************/
#iis-profile-links, #msthankyou {
  padding-top: 15px;
  padding-left: 15px;
/*  border: 1px solid #bbb; */
}

/************** Padding Images for My Account Links **************/
#iis-profile-links img {
  padding-top: 10px;
}

/************** DIV with Scollbars ****************/
.ucscrolltext{
/*  width:640px;
  height:45px;
  overflow:auto;
  background: #eee;
  border: solid gray 1px;
  padding: 5px;*/
  font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.ucboldtext{
  font-weight: bold;
  font-size: 13px;
  color: #000099;
}

/* MEDIA Page News Feed*/
.homenews .views-row {
  background:none;
  padding:0;
  margin:0;
  clear:both;
}
.homenews .views-field-title a, .featurednews a {
  font-size:0.917em;
  color:#0096d6;
  font-weight:normal;
  padding:0;
}
.homenews .views-field-description, .featurednews-description {
  font-size:0.85em;
  margin-bottom: 8px;
}
.homenews h2 {
  color:#484848; 
  font-weight:bold;
  font-size:1.5em;
  line-height:1.2em;
  padding-bottom:10px;
  padding-top: 20px;
  margin:0;
  height:auto;
/*  background: url("../images/bkg_dots_hor.png") repeat-x scroll 0 100% transparent; */
}
	
/* ------------------ MoneySuite hide continue shopping button ------------------ */
#ms-core-get-continue-shopping-button,
#ms-core-checkout-page-form #edit-cancel  {
  display: none;
}

/* -- Modals on Dashboard and Pricing pages -- */
#iisModalDashboard .modal-dialog,
#iisModalPlus .modal-dialog,
#iisModalElite .modal-dialog {
  width: 50%; 
  margin-left: auto; 
  margin-right: auto; 
  margin-top: 10%;  
}
#iisModalDashboard .modal-body li,
#iisModalPlus .modal-body li,
#iisModalElite .modal-body li {
  margin-left: 20px;
}
#iisModalDashboard .modal-body ol li {
  margin-left: 0;
}

/* ------------------ Tables on Signup Page ------------------ */
#sipackagecomparison {
  padding: 20px;
  font-size: 0.917em;
}
.sipackages, .sipackagesre, .sipackagessf {
/*  font-size:1.65em; */
  font-size:1.85em;
  line-height:1.1em;
  padding-top: 12px;
  text-align: center;
  font-weight: bold;
  /*background-color: #101010;*/
  /*background-color: #1b1b1b;*/
  color: #e2e2e2;
  /*background: url("/images/bg3.jpg");
  color: #e2e2e2;
/*  color: #ffffff;
  background-color: #00366c;*/
/*  color: #5a5a5a; */
/*  padding-bottom: 30px; */
}
/*.sipackages .sipackages2 .vishomemsgtop {*/
  .sipackages .sipackages2, .sipackagesre .sipackages2, .sipackagessf .sipackages2 {
    color: #e2e2e2;
}
  .sipackages2 {
  color: #252222;
/*  color: #5a5a5a;  */
  font-size: .7875em;
/*  font-size: .875em; */
  font-weight: normal;
  padding: 20px 0 20px 0;
}
.visadjmargin {
  margin-top: -7px;
}
.vidsidetext {
  font-size: .7em;
  padding-top: 40px;
}
.vidwrapper {
  color: #252222;
/*  color: #5a5a5a;  */
  font-size: .7875em;
/*  font-size: .875em; */
  font-weight: normal;
/*  padding: 20px 0 20px 0; */
}
.sipackpad {
  padding-top: 0px;
}
  .sibox {
/*  min-height: 21.5rem; */
  height: auto;
  max-width: 275px;
/* position: relative;*/
  padding: 10px;
  margin: 10px;
  color: #FFF;
  text-align: center;
  text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  -webkit-box-shadow: 4px 4px 12px -4px rgba(0,0,0,0.95);
  -moz-box-shadow: 4px 4px 12px -4px rgba(0,0,0,0.95);
  box-shadow: 4px 4px 12px -4px rgba(0,0,0,0.95);
}
.sibox-scan, .sibox-scanplus, .sibox-scanelite {
  color: #3e3e3e;
}
.sibox-free {
  background-color: #86C0F1;
/*  border: 1px solid #ededed; */
}
.sibox-plus {
  background-color: #77B9F1;
  }
.sibox-elite {
  background-color: #64ACE9;
}
.sibox-scan {
  background-color: #eeeeee;
}
.sibox-scanplus {
  background-color: #e9e9e9;
}
.sibox-scanelite {
  background-color: #e4e4e4;
}
.siheadername {
   margin:auto;
   font-size: 1.5em;
   font-weight: 600;
   width: 50%;
   border-bottom: 1px solid #ddd;
}
.siheadernamescan {
   margin:auto;
   font-size: 1.32em;
   font-weight: 600;
   width: 50%;
   border-bottom: 1px solid #ddd;
}
.siheaderprice {
   font-size: 4.25em;
   font-weight: 700;
}
.siheaderprice sup {
   font-size: .65em;
   font-weight: 500;
}
.siheaderprice .sicents sup {
   font-size: .45em;
   font-weight: 500;
}
.sicents {
   display: inline-block;
}
.sidescriptionhead {
   font-size: 1.15em;
}
.sidescription, .siscandescription {
  text-align: left;
  padding: 0 20px 0 30px;
  font-size: 1.1em;
}
.sidescription {
  min-height: 310px;
}
.siscandescription {
  min-height: 310px;
}
.sidescription li, .siscandescription li {
  margin-left: -30px;
}
.siheaderline {
   margin:auto;
   width: 100%;
   margin: 0 0 5px -5px;
   border-bottom: 1px solid #ddd;
}
.siorderbtn {
   margin-top: 10px;
   width: 135px;
}
.siorderscanbtn {
   color:#333;
   background-color:#fff;
   border-color:#ccc;
   margin-top: 10px;
   width: 135px;
}
.siorderscanbtn:hover,.siorderscanbtn:focus,.siorderscanbtn:active,
.siorderscanbtn.active,.open .dropdown-toggle.siorderscanbtn {
   color:#333;
   background-color:#ebebeb;
   border-color:#adadad
}
.siorderbtn:hover, .siorderscanbtn:hover {
  -webkit-box-shadow: 3px 3px 12px -0px rgba(0,0,0,0.95);
  -moz-box-shadow: 3px 3px 10px -4px rgba(0,0,0,0.95);
  box-shadow: 3px 3px 10px -4px rgba(0,0,0,0.95);
}
 
/* OLD */
.si_matrix_table table, .si_matrix_table th {
  border:1px solid #c5c5c5;
}
.si_matrix_table td {
  border-left:1px solid #c5c5c5;
  border-right:1px solid #c5c5c5;
}
#si_matrix_header {
/*  padding: 4px 9px;
  border: 1px solid #DCE6F0;
  border: 0px;
  color: #ffffff;
  border-bottom: 0px;
  text-align: left;*/
  background-color: #848484;
  padding-top:5px;
  padding-bottom:5px;
}
.si_matrix_sectionheader {
  color: #F8A925;
  font-size:1.5em;
  font-weight: bold;
  padding: 10px 0 10px 0;
}
.si_matrix_report_header, .si_matrix_report_header a {
  color: #efd78c;
  font-size:1.05em;
  font-weight: bold;
  padding: 5px 0 0 0;
}
.si_matrix_description, .si_matrix_description a {
  color: #000000;
  font-size: 11px;
  font-weight: normal;
  padding: 5px 10px 5px 10px;
  text-indent: -10px;
}
.si_matrix_pricing, .si_matrix_pricing a {
  color: #E69308;
  font-size:1.05em;
  font-weight: bold;
  padding: 0 0 5px 0;
}
.si_matrix_pricing a:hover {
  color: #C67C00;
}
.si_matrix_custom {
  color: #F8A925;
  font-size:1.1em;
  font-weight: bold;
  padding: 10px 0 10px 0;
}

/* ------------------ Add PDF Icon and spacing to IIS Reports Pages ------------------ */
#iis_pdf_container {
  background-image: url(/images/pdf_icon.gif); 
  background-repeat: no-repeat; 
  padding-left: 17px;
/*  padding-top: 2px; */
  padding-bottom: 4px;
}
/* ------------------ IIS My Reports Page Fieldsets ------------------ */
#iis_myreports_fieldset2 {
  border:1px solid #cccccc;
/*  border:1px solid #bbbbbb; */
  border-radius: 4px;
  width: auto;
/*  width: 650px; */
}
#iis_myreports_fieldset-details {
  border:1px solid #cccccc;
/*  border:1px solid #bbbbbb; */
  border-radius: 4px;
  width: auto;
/*  width: 650px; */
  padding-left: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
#iis_myreports_fieldset, #iis_report_report_container {
  border:1px solid #cccccc;
/*  border:1px solid #bbbbbb; */
  border-radius: 4px;
  width: auto;
/*  width: 650px; */
  padding-left: 10px;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.page-ms-checkout #edit-terms-of-service-text {
  margin: -20px 0 -5px 0;  
}
.page-ms-checkout .form-item-terms-of-service-agree {
  margin: -10px 0 -10px 0;  
}
.page-ms-checkout h2 {
  color:#484848; 
  font-weight:bold;
  font-size:1.5em;
  line-height:1.2em;
  padding-bottom:10px;
  padding-top: 20px;
  margin:0;
  height:auto;
}
.page-ms-checkout legend,
#user-profile-form legend, .page-user legend,
#iis_report_report_container legend, #iis_myreports_fieldset legend, 
#iis_myreports_fieldset2 legend, #iis_myreports_fieldset-details legend {
  width: inherit;
  border:1px solid #ccc;
  margin-bottom: 0;
  margin-left: -1px;
/*  font-weight:bold;
  font-size:1.1em;
  padding-left: 2px;
  padding-right: 2px;
  width: inherit;
  border:none;
  margin-bottom: 0;*/
}
.page-ms-checkout .fieldset-legend {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ccc;
  margin: -5px 0 -5px 0;
/*  margin-left: -11px; */
}
#iis_report_report_container .panel-heading, #iis_myreports_fieldset .panel-heading, 
#iis_myreports_fieldset2 .panel-heading, #iis_myreports_fieldset-details .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ccc;
  margin-left: -11px;
  padding: 5px 10px 5px 10px;
  margin-bottom: 10px;
}
/*#user-profile-form legend, .page-user legend {
  width: inherit;
  border:1px solid #ccc;
  margin-bottom: 0;
  margin-left: -1px;
}*/

#iis_myreports_fieldset .form-submit {
/*  position:relative;
  float: right;
  margin-top: -10px;
  margin-right: 500px; */
  margin-top: 15px;
  margin-left: 10px;
}
#iis_myreports_fieldset-details .form-submit {
  position:relative;
  float: left;
  margin-left: 210px;
  margin-top: -50px;
}
#iis_myreports_fieldset #iis_notification_eaddr {
  margin-top: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
/*  line-height:0.5em;*/
}
#iis_myreports_fieldset .form-item-email-notification {
  margin-bottom: -10px;
}	
#iis_myreports_fieldset #iis_ignored_settings {
  padding-top: 10px;
  padding-left: 10px;
}
/* #iis_myreports_fieldset #iis_ignored_settings h3 { */
#iis_myreports_fieldset h3 {
  margin-top: 5px;
  margin-bottom: 0px;
  color:#efd78c;
  font-weight:bold;
  font-size:1.1em;
  line-height:1em;
}
#iis_myreports_fieldset #iis_ignored_settings h3 { 
  margin-left: -10px; 
  margin-bottom: 3px;
}
/* #iis_myreports_fieldset .iis-myreports-settings	 {
  line-height:0.917em;
} */
#iis-reports-report-page-form #edit-status {
  max-width: 200px;
}	
/* set report link buttons on dashboard */
.dashreportbtn {
  background-color: #FFAA04; 
  border: 1px solid #D18D09;
  color: #000000; 
/*
  background-color: #D3661E; 
  border: 1px solid #9B450D; 
  background-color: #0044cc;
  border: 1px solid #002F8E; 
  color: #ffffff; */
  height: 25px;
  padding: 3px 10px 2px 10px;
  margin: 0;
  font-size:0.917em;
  background-image: -moz-linear-gradient(top, #FFE055, #FFAA04);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFE055), to(#FFAA04));
  background-image: -webkit-linear-gradient(top, #FFE055, #FFAA04);
  background-image: -o-linear-gradient(top, #FFE055, #FFAA04);
  background-image: linear-gradient(to bottom, #FFE055, #FFAA04);
  background-repeat: repeat-x;
  /*
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;  
  background-image: -moz-linear-gradient(top, #F3813A, #D3661E);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F3813A), to(#D3661E));
  background-image: -webkit-linear-gradient(top, #F3813A, #D3661E);
  background-image: -o-linear-gradient(top, #F3813A, #D3661E);
  background-image: linear-gradient(to bottom, #F3813A, #D3661E);
  background-repeat: repeat-x;
  */
}
.dashreportbtn:hover {
/*  background-color: #1450C9; 
  background-color: #F3813A; 
  border: 1px solid #9B450D;
*/
  background-color: #FFAA04; 
  border: 1px solid #D18D09;
  background-image: none; 
  color: #000000; 
  -webkit-box-shadow: 3px 3px 12px -0px rgba(0,0,0,0.95);
  -moz-box-shadow: 3px 3px 10px -4px rgba(0,0,0,0.95);
  box-shadow: 3px 3px 10px -4px rgba(0,0,0,0.95);
}

.on-demand-reports-section {
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 10px;
}
.on-demand-reports-message {
  font-size: 0.8em;
  margin-top: 2px;
  margin-bottom: 2px;
}
.on-demand-reports-overlimitmessage {
  font-size: 0.8em;
  font-weight: bold;
  margin-top: 2px;
}
.create-report-heading {  /* On Demand Reports DB Header */
  text-decoration: underline;
  color: #000000;
}
.nodemandreportbtn {  /* No On Demand Reports Left */
  background-color: #999999; 
  border: 1px solid #4E4E4E;
  color: #000000; 
  height: 26px;
  padding: 3px 10px 2px 10px;
  margin: 0;
  margin-top: -3px;
  font-size:0.917em;
  background-image: -moz-linear-gradient(top, #cccccc, #999999);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#999999));
  background-image: -webkit-linear-gradient(top, #cccccc, #999999);
  background-image: -o-linear-gradient(top, #cccccc, #999999);
  background-image: linear-gradient(to bottom, #cccccc, #999999);
  background-repeat: repeat-x;
}
.nodemandreportbtn:hover {
/*  background-color: #999999; 
  border: 1px solid #4E4E4E;
  background-image: none; */
  color: #000000; 
/*  -webkit-box-shadow: 3px 3px 12px -0px rgba(0,0,0,0.95);
  -moz-box-shadow: 3px 3px 10px -4px rgba(0,0,0,0.95);
  box-shadow: 3px 3px 10px -4px rgba(0,0,0,0.95); */
}
.ondemandreportbtn {  /* On Demand Reports Available */
  background-color: #FFAA04; 
  border: 1px solid #D18D09;
  color: #000000; 
  height: 26px;
  padding: 3px 10px 2px 10px;
  margin: 0;
  margin-top: -3px;
  font-size:0.917em;
  background-image: -moz-linear-gradient(top, #FFE055, #FFAA04);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFE055), to(#FFAA04));
  background-image: -webkit-linear-gradient(top, #FFE055, #FFAA04);
  background-image: -o-linear-gradient(top, #FFE055, #FFAA04);
  background-image: linear-gradient(to bottom, #FFE055, #FFAA04);
  background-repeat: repeat-x;
}
.ondemandreportbtn:hover {
  background-color: #FFAA04; 
  border: 1px solid #D18D09;
  background-image: none; 
  color: #000000; 
  -webkit-box-shadow: 3px 3px 12px -0px rgba(0,0,0,0.95);
  -moz-box-shadow: 3px 3px 10px -4px rgba(0,0,0,0.95);
  box-shadow: 3px 3px 10px -4px rgba(0,0,0,0.95);
}

.dashurlbtn {
  background-color: #3EA2E2;
  border: 1px solid #0D5585;
  color: #ffffff;
  height: 25px;
  padding: 2px 10px 2px 10px;
/*  padding: 0 10px 0 10px;
  margin: 0; */
/*  font-size:0.917em; */
  background-image: -moz-linear-gradient(top, #1F9EEF, #0873B9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1F9EEF), to(#0873B9));
  background-image: -webkit-linear-gradient(top, #1F9EEF, #0873B9);
  background-image: -o-linear-gradient(top, #1F9EEF, #0873B9);
  background-image: linear-gradient(to bottom, #1F9EEF, #0873B9);
  background-repeat: repeat-x;
/*  background-image: -moz-linear-gradient(top, #3EA2E2, #1F82C3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3EA2E2), to(#1F82C3));
  background-image: -webkit-linear-gradient(top, #3EA2E2, #1F82C3);
  background-image: -o-linear-gradient(top, #3EA2E2, #1F82C3);
  background-image: linear-gradient(to bottom, #3EA2E2, #1F82C3);
  background-repeat: repeat-x;*/
}
.dashurlbtn:hover {
  background-color: #1F82C3;
  border: 1px solid #0D5585;
  background-image: none; 
  -webkit-box-shadow: 3px 3px 12px -0px rgba(0,0,0,0.95);
  -moz-box-shadow: 3px 3px 10px -4px rgba(0,0,0,0.95);
  box-shadow: 3px 3px 10px -4px rgba(0,0,0,0.95);
}
.reporturls {
  padding-bottom: 5px;
  font-size:0.917em;
} 
.reportreportlink {
  padding-top: 7px;
}
.dasheditbtn {
  background-color: #eeeeee;
  border: 1px solid #9d9d9d;
  color: #000000;
  height: 25px;
  padding: 2px 10px 2px 10px;
  font-size:0.917em;
/*  padding: 0 10px 0 10px;
  margin: 0; */
/*  font-size:0.917em; */
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  background-repeat: repeat-x;
  margin: -10px 0 10px 0;
}
.dasheditbtn:hover {
  background-color: #cccccc;
  color: #000000;
  border: 1px solid #9d9d9d;
  background-image: none; 
}
.dashurlsbtn {
  margin-top: 0;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity; }
/* line 5136, ../scss/global.scss */
.carousel-fade .carousel-inner .active {
  opacity: 1; }
/* line 5140, ../scss/global.scss */
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1; }
/* line 5147, ../scss/global.scss */
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1; }
/* line 5153, ../scss/global.scss */
.carousel-fade .carousel-control {
  z-index: 2; }
  
.supportmenu>.pagination>li>a, 
.supportmenu>.pagination>li>span
.edumenu>.pagination>li>a, 
.edumenu>.pagination>li>span { 
  font-size: 0.917em;
  padding-left: 5px;
  padding-right: 5px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  background-color: #c8ac7a;
  border-color: #c8ac7a;
}
.pagination > li > a, .pagination > li > span {
  color: #000000;
}

#iis_myreports_fieldset .visualization-chart,
#iis_myreports_fieldset-details .visualization-chart {
  width: 250px;
  height: 169px;
  border:1px solid #000000;
}
#iis_myreports_fieldset .reportdomainlist {
  margin-left: 0;
  line-height:1.25em;
}
#iis_myreports_fieldset .reportdomains {
  margin-bottom: 10px;
  line-height:1.75em;
}
#iis_myreports_fieldset .reportdomains {
 font-size:0.917em;
}
/*#iis_myreports_fieldset .iischartlabel {
  margin-left: 20px;
}*/
#iis_myreports_fieldset .iisgauge {
  width:250px;
  height:auto; 
}

.page-user-register .field-group-fieldset {
  border: 0;
}
.page-user-register .group-client-info,  
.page-user-register .group-student-info,  
.page-user-register .group-omit-terms,  
.page-user-register .field-group-fieldset .fieldset-legend,
.page-user-register #edit-profile-main .field-group-fieldset .panel-heading {
  border: 0;
  display: none;
}
.page-user .panel-heading {
  padding: 5px 10px 5px 10px;
}
.page-ms-checkout .panel-title,
.page-user .panel-title {
  font-size: 15px;
}

.page-user-iisreports .tabs--primary,
.page-user-iis-reports .tabs--primary {
  margin-bottom: 0;
  display: none; /* Hide secondary nav on reports pages*/
}

/*.page-user .page-header {
  border: 0;
}*/
.page-user-iisreport .page-header,
.page-user-iis-report .page-header {
  border-bottom:1px solid #eeeeee;
}

/****** Keep this code if opening reports in popup ********/
.page-user-iisreport #navbar, .page-user-iisreport .breadcrumb, 
.page-user-iisreport .footer, .page-user-iisreport #admin-menu,
.page-user-iis-report #navbar, .page-user-iis-report .breadcrumb, 
.page-user-iis-report .footer, .page-user-iis-report #admin-menu {
  display: none;
}
.page-user-iis-report .main-container,
.page-user-iisreport .main-container {
  margin-top: -85px;
}
/****** Keep this code if opening reports in popup ********/

.maintenance-page {
  text-align: center;
}

/* -- Fix Admin Menu for Bootstrap -- */
#admin-menu, #admin-menu .dropdown {
    z-index: 1043;
}

.smallitalicfont {
  font-size:0.875em;
  font-style: italic;
}

/* -- Sponsor Settings -- */
.node-type-branded-content .row .iispageheader .col-sm-5 { /* Width of title on branded content pages */
  width: 100%;    
}
.home-sponsor-zone {
  text-align: center;
/*  margin-top: 10px; */
  margin-bottom: -30px;
  background:#F0F5FD;  
  padding-top: 10px;
}
.brandedhome img {
  float: left;
}
.modal-sponsor {
  text-align: center;
}
.modal-sponsor .modal-nosponsor {
  text-align: left;
}
.modal-sponsored-by {
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: -12px;
  font-size: .917em;
  font-weight: bold;
}
.sponsor-report-page {
  text-align: center;
  margin-top: -10px;
  margin-bottom: 10px;
}
.page-user-iis-report .sponsor-top-banner img {
  display: none;
}
.form-item-field-activate-und { 
  /*Activate checkbox on content type wrapping issue*/
  width: 100%;  
}
.iispageheader {
  border-bottom: 1px solid #eeeeee;
}
.inactive-sponsor-link {
  padding-top: 10px;
  color: red;
  font-weight:bold;
  font-size: 1.25em;
}
.inactive-sponsor-link a {
  color: red;
}
.inactive-sponsor-link a:hover {
  color: #CC0000;
}
.sponsors-top-main {
  padding: 10px;  
}
.sponsors-top-main_text {
  padding: 5px 0 0 0;
  font-size:0.975em;
/*  line-height:1.2em; */
  color:#626262;    
}

  /* Change Menu Font Size and Spacing */
@media (max-width: 1200px) {
  .vishomemsgtop {
    height: 400px;
  }
   .navbar-nav {
    font-size:0.9em;
    /*font-size:0.875em;*/
   }
   .navbar-nav > li > a {
    padding-left: 7px;
    padding-right: 7px;
/*    padding-left: 7px;
    padding-right: 7px;*/
   }
}
/* Switch to Hamburger Menu for Larger Screens */
/*@media (max-width: 1200px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
    background: #ffffff;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}*/
/* @media (max-width: 1200px) {
   .navbar-header {
    float: none;
   }
   .navbar-toggle {
    display: block;
   }
   .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
   }
   .navbar-collapse.collapse {
    display: none!important;
   }
   .navbar-nav {
    float: none!important;
    margin: 7.5px -15px;
   }
   .navbar-nav>li {
    float: none;
   }
   .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
   }
   .navbar-nav {
    margin-top: 0;
    background: #ffffff;
    padding: 20px;
   }
   .navbar-nav a {
    padding: 0;
    height:auto;
    background:url(../images/spacer.gif) right no-repeat;
   }
   .navbar-default .navbar-nav > .active > a, 
   .navbar-default .navbar-nav > .active > a:hover, 
   .navbar-default .navbar-nav > .active > a:focus {
    background:url(../images/spacer.gif) right no-repeat;
  }
}*/

/* ------------------ Partners Page Modifications ------------------ */
.block-title {
  font-family: "Oswald", "Lato",Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 30px;
  color: #e2ce8f;
  letter-spacing: 2px;
/*  font-size: 20px;*/
}
.views-field-field-logo {
  height: 100px;  
}
.views-field-field-logo img {
  max-width: 95%;  
  height: auto;  
  max-height: 100px;  
}
.page-node-84 .views-field {
  font-size: .85em;
}
.page-node-84 .views-field-title {
  font-size: 1.08em;
}
.flexslider .slides img {
  width: auto;  
  display: inline;
}
#block-views-flexslider-partners-block {
  width: 100%;  
  background-color: lightskyblue;
  height: 200px;
}
#block-views-flexslider-partners-block .flex-viewport {
  height: 148px;
  padding-top: 10px;
  text-align: center;
}
#block-views-flexslider-partners-block .block-title {
  text-align: center;    
  padding-bottom: 3px;
  color: #ffffff;
  font-weight: bold;
}
.homepage-sponsors-link {
  padding-top: 12px;
  padding-bottom: 7px;
  font-weight: bold;
}
.flexslider-home-link {
  font-size: .80em;
}

/* ------------ **** Fullscreen App CSS **** ------------ */
.iis-test-headers {
  font-size: 1.25em;
  text-decoration:underline; 
  text-align: center;
  padding-bottom: 3px;
  padding-top: 5px;
}    
.iis-test-rows {
  text-align: center;
  padding: 10px 5px 5px 5px;
}    
.iis-test-description {
  font-size: 0.75em;
  padding-top: 3px;
}
.iis-test-description-education, .iis-test-description-reputation {
  /*text-align: left;*/
  font-size: 0.875em;
  padding: 10px;
}
.iis-frame-video {
  position: relative;
  /*height: 100%;*/
  padding-bottom: 56.1%;
  overflow: hidden;
}
.iis-frame-video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}
#iis-frame-content, #iis-frame-navigation {
  /*height: 92%;*/
  height: 103%;
  position: relative;
  /*overflow: auto;*/
  overflow: hidden;
  /*min-height: 400px;*/
  /* text-align: center;*/
}
/*#iis-frame-content {
  padding-top: 20px;
  margin-bottom: -20px;
  margin-top: -20px;
}*/
#iis-frame-navigation, #iis-frame-navigation2 {
  border: 1px black solid;
  border-bottom: none;
  color: #fff;
  text-align: center;
  padding-top: 5px;
}
#iis-frame-navigation {
  float: right;
  width: 250px;
}
#iis-frame-navigation2, #iis-frame-navigation3 {
  padding-bottom: 8px;
  display: none;
}    
#iis-frame-navigation img, #iis-frame-navigation2 img {
  padding-top: 5px;
  padding-bottom: 5px;
}
#iis-frame-description {
  font-size: 1.35em;
  font-weight: bold;
}
#iis-school-system {
  font-size: 1.25em;
  font-weight: bold;
}
#iis-frame-dashboard {
  font-size: 1.1em;
  font-weight: bold;
  padding-top: 3px;
}
#iis-frame-contactinfo {
  padding-top: 5px;
  font-size: 0.875em;
  /*font-weight: bold;*/
}
#iis-frame-bottom {
  /*background: rgb(236, 186, 206);*/
  background: #fff;
  border: 1px black solid;
  /*background: #cccccc;*/
  width: 100%;
  min-height: 50px;
  height: 50px;
  position: fixed;
  bottom: 20px;
  left: 0;
}
.iis-frame-header {
  padding-top:10px;
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: -8px;
}

.scroll-left {
  height: 50px;	
  overflow: hidden;
  position: relative;
  /* background: yellow;
  color: orange;
  border: 1px solid orange;*/
  font-size: 1.2em;
  font-weight: bold;
}
.scroll-left p {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  line-height: 50px;
  text-align: center;
  /* Starting position */
  -moz-transform:translateX(100%);
  -webkit-transform:translateX(100%);	
  transform:translateX(100%);
  /* Apply animation to this element */	
  -moz-animation: scroll-left 25s linear infinite;
  -webkit-animation: scroll-left 25s linear infinite;
  animation: scroll-left 25s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes scroll-left {
  0%   { -moz-transform: translateX(100%); }
  100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scroll-left {
  0%   { -webkit-transform: translateX(100%); }
  100% { -webkit-transform: translateX(-100%); }
}
@keyframes scroll-left {
  0%   { 
  -moz-transform: translateX(100%); /* Browser bug fix */
  -webkit-transform: translateX(100%); /* Browser bug fix */
  transform: translateX(100%); 		
}
 100% { 
  -moz-transform: translateX(-100%); /* Browser bug fix */
  -webkit-transform: translateX(-100%); /* Browser bug fix */
  transform: translateX(-100%); 
 }
}
/*@media(max-width: 995px) {
  #iis-frame-navigation {
    display: none;  
  }    
  #iis-frame-navigation2 {
    display: block;
  }    
}*/
#sponsorvideo {
  /*width: 500px;*/
  width: 95%;
}
#iis-frame-navigation3 {
  border: 1px black solid;
  border-bottom: none;
  color: #fff;
  text-align: center;
  padding-top: 5px;
}
#iis-frame-navigation3 {
  padding-bottom: 8px;
  display: none;
}    
#iis-frame-navigation3 img {
  padding-top: 5px;
  padding-bottom: 5px;
}
/*@media(max-width: 800px) {
  #iis-frame-navigation3 {
    display: block;
  }    
}*/
/*#iisModalLoading .modal-dialog {
  width: 75%; 
}*/
.iis-btn-fs-toggle, .iis-btn-fs-toggle:focus, .iis-btn-fs-toggle:active {
  background-color: #c5c5c5;
  border-color: #9c9c9c;
  padding: 0px 6px;
  font-size: 0.875em;
  margin-top: 6px;
}
.iis-btn-fs-toggle:hover {
  background-color: #adadad;
  border-color: #adadad;
}
/* ------------ **** End - Fullscreen App CSS **** ------------ */
.inputvalue {
  color: #000000;
  background-color: #dbdbdb;
}


@media(max-width: 1400px) {
  .container-realestate .vishomere2 {
    margin-left: 150px;
  }  
}

@media(max-width: 1200px) {
  .container-realestate .vishomere2 {
    margin-left: 50px;
  }  
   .region-content-home1 #block-user-login, .homedash {
    right: 150px;
   }
/*   .collapse {
       display: none !important;
   }   */
}

@media(max-width: 1100px) {
   #user-login-block-form-fields {
    padding-bottom: 10px;
   }
   #block-user-login .block-title {
    margin-top: -25px;
   }
   .homemainmsg {
    font-size:1.35em;
    line-height:1.1em;
    padding: 0;
   }
   .reg-links {
    text-align:left;
    padding-top: 10px;
   }
   .regfree {
    margin-bottom: -3px;
   }
   .view-home-slider img, .iishometop img{
    min-height:285px;
   }
   .homedash {
    padding: 10px 33px 10px 33px;
   }
   .phonemsg {
    display: inherit;
   }
   .compmsg {
    display: none;
   }
   .slideshow-info-text img{
    display: none;
 /*  width:100%;
    height:auto;
    margin:0 0 7px 0;*/
     }
   .homedash img { 
    width: 90%;
    height: auto;
   }
   .homemsg, .homemsgiidsy {  
/*  .slideshow-info-text {  */
    /*left: 5%;*/
    top: 10px;
    width:335px;
/*    height:450px; */
    height:320px;
    padding:15px 0 0 0;
    margin-left: 7px;
   }
   .navbar-nav {
    margin-top: 0;
    background-color: #101010;
    color: #e2ce8f; 
 /*    background: #ffffff; */
/*   padding: 20px;*/
   }
   .navbar-nav a {
    padding: 0;
    height:auto;
/*   background:url(../images/spacer.gif) right no-repeat; */
   }
/*  .navbar-default .navbar-nav > .active > a, 
  .navbar-default .navbar-nav > .active > a:hover, 
  .navbar-default .navbar-nav > .active > a:focus {
   background:url(../images/spacer.gif) right no-repeat;
 }*/
   #iis_myreports_fieldset .reportdomains {
    font-size:0.75em;
   }
   #iis_reports_chart .visualization-chart {
    width: 200px;   
   }
   #iis_myreports_fieldset .iisgauge {
    width: 111%;   
   }
}

@media(max-width: 995px) {
   .sibox {
   max-width: 200px;
   }
  .sidescription { 
   min-height: 552px;
   }
  .siscandescription {
   min-height: 550px;
   }
   .siheadernamescan {
   font-size: 1.35em;
   font-weight: 600;
   }
   #iis_myreports_fieldset .reportdomains {
    font-size:0.917em;
    padding-left: 15px;
    padding-top: 8px;
    /*font-size:0.75em;
    padding-left: 40px; */
   }
   #iis_myreports_fieldset .reportreportdetails {
    font-size:0.875em;
   }
   #iis_myreports_fieldset-details .iis_overview-details {
    font-size:0.75em;
    padding-left: 5px;
   }
   #iis_myreports_fieldset-details .iis_overview-charts {
    margin-left: -50px;
   }
   #iis_reports_chart .visualization-chart {
    width: 250px;   
   }
   #iis_myreports_fieldset .iisgauge {
    width:250px;
   }
/* ------------ **** End - Fullscreen App CSS **** ------------ */   
  #iis-frame-navigation {
    display: none;  
  }    
  #iis-frame-navigation2 {
    display: block;
  }    
/* ------------ **** End - Fullscreen App CSS **** ------------ */   
}

@media(max-width: 991px) {
   .navbar-nav {
    font-size:0.67em;
    /*font-size:0.875em;*/
   }
/*   .navbar-nav .leaf a { */
   .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
/*    padding-left: 7px;
    padding-right: 7px;*/
   }
   .navbar-default .navbar-text {
    padding-top: 20px;
  }
      .variable-sponsor-image img {
    width: 99%;
    height: auto;
    } 
   .brandedsponsor img {
    width: 99%;
    height: auto;
   } 
   .brandedsponsor2 img {
    width: 99%;
    height: auto;
   } 
   .donation-main-desc  {
    padding-left: 75px;    
   }
   .civi-donation-main-desc  {
    padding-left: 90px;    
   }
   .sponsors-top-main_text, .google-award {
    padding-left: 50px;
   }
   .donation-main-7 img, .donation-main-5 img {
    /*max-width: 127%;    */
    max-width: 110%;   
   }
   .donation-main-8 {
    margin-left: -36px;
    width: 110%;
   }
   .donation-video_text {
    padding-left: 77px;    
   }
   .donation-how-used {
    font-size: 0.75em;  
   }
}

@media(max-width: 950px) {
   .homereports {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
   }
   .report-slide-text {
    position: absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    text-align: left;
    font-size:1em;
   }
   .homereports img {
    width: 100%;
    height: auto;
   }
   .container-full2 li {
    margin-left: -40px;
   }
   .region-content-home1 #block-user-login, .region-content-home1 .homedash {
    position: absolute;
    right: 50px;
   }
   .region-content-home1 #block-user-login {
    padding-left: 45px;
    padding-right: 45px;
   }
   .homedash {
    width: 298px;
   }
   .homedash img {
    width: 99%;
    height: auto;
   }
   .regfreetext {
    display: block;
    margin-bottom: 8px;
   }
   .regfree {
    display: none;
   }
   .reg-links {
    position: absolute;
    top: 170px;
    left: 140px;
    border: none;
   }
   .donation-button {
    margin-top: 5px;
   }
}

@media(max-width: 806px) {
   .vishomemsgtop {
     height: 500px;
   }  
/*-- Home Headers keep aligned --*/
   .home_why, .home_why2 {
   min-height: 80px;    
   }
   .home_why2 {
/*   padding-top: 40px;     */
   width: 175px;
   margin-left: auto;
   margin-right: auto;
   }
}

/* ------------ **** End - Fullscreen App CSS **** ------------ */
@media(max-width: 800px) {
  #iis-frame-navigation3 {
    display: block;
  }    
}
/* ------------ **** End - Fullscreen App CSS **** ------------ */

@media(max-width: 767px) {
   .sipackagesre, sipackagessf {
     background-color: transparent;
   }
   .sipackagessf {
    background: #3c3c3c;
  }
  #block-user-login {
    display: none;     
   } 
   .home-mission-text {
     padding: 5px 0 20px 0;
   }
   .brandedhome img {
     float: none;
     display: block;
     margin: 0 auto;
   }
/*   #iisModalLoading .modal-dialog {
     width: 97%; 
   }*/
   #iisModalDashboard .modal-dialog,
   #iisModalPlus .modal-dialog,
   #iisModalElite .modal-dialog {
   width: 90%; 
   }
   #iisModalDashboard .modal-body li {
   margin-left: 0;       
   }
   .sibox {
   max-width: 300px;
   }
   .sidescription {
   min-height: 290px;
   }
   .siscandescription {
   min-height: 295px;
   }
   .siheadernamescan {
   font-size: 1.32em;
   font-weight: 600;
   }
   .view-home-slider img, .iishometop img{
    width:auto;
    height:285px;
    margin-left: -55px; 
/*    object-fit: none; */
    min-width: 800px;
    overflow: hidden;
   }
/*   .hbt_black {
    margin-left: 10px;
  }*/
/*   .homereports img {
    width:95%;
  }*/
   .center-home {
    text-align: left;
   }
   .homenewsimg img {
    width:50%;
   }
   .bottom_links {
    text-align:left;
   }
   .hbt_grey_head_privacy {
    text-align: left;
   }
   .hbt_grey_head_privacy2 {
    text-align: left;
   }   
/* ------------------ IIS Reports Customization ------------------ */
   .mobile-only-inline{ display: inline-block; width:55px;}
   .mobile-only{ display: block; }
   .desktop-only{display:none;}

   .urlsearchhead, #iis_myreports_fieldset .reportdataheader h3 {
    border: 1px solid #fff;
    padding: 4px 9px;
    text-align: left;
    color: #fff;
    font-weight: bold;
    background: #336699 none repeat scroll 0 0;
    }
    .reporturlwrapper {
     margin-left: -20px;
	}
/*   #iis_myreports_fieldset .reportdomains {
    font-size:0.917em;
	padding-left: 15px;
   } */
   #iis_myreports_fieldset .reportreportdetails {
    font-size:1em;
   }
   #iis_myreports_fieldset-details .iis_overview-details {
    font-size:1em;
	padding-left: 15px;
	padding-bottom: 10px;
   }
   #iis_myreports_fieldset-details .iis_overview-charts {
    margin-left: 0px;
	padding-bottom: 10px;
   }

   #iis_myreports_fieldset .iischartlabel {
   padding-top: 8px;
   }
   #iis_myreports_fieldset .iischartpopuplink {
   padding-bottom: 8px;  
   }
   
   .home_why, .home_why2 {
   min-height: 0;    
/*   padding-top: 0;     */
   width: 100%;
   }

/* -- Sponsor Settings -- */
.home-sponsor-zone img, .sponsor-report-page img {
    width: 90%;
    height: auto;
    max-height: 90px;
   }

/*#iis_myreports_fieldset .visualization-chart,
#iis_myreports_fieldset-details .visualization-chart {
  width: 65%;
  height: auto;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
#iis_myreports_fieldset .iischarts {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px;
}
#iis_myreports_fieldset .iisgauge {
  width:65%;
  height:auto; 
}*/
/*#iis_myreports_fieldset .iischartpopuplink {
  display: none;
}*/
   .donation-main-desc, .civi-donation-main-desc {
    padding-left: 15px;    
   }
   .sponsors-top-main_text, .google-award {
    padding-left: 5px;
   }
   .donation-faq-wrapper {
    margin-top: 10px;
   }
   .page-civicrm-contribute-transact .page-header, .page-civicrm-contribute-transact .breadcrumb, .page-node-161 .page-header {
    margin-right: -5px;  
    /* margin-right: -225px; */
   }
/*   .donation-main-5 img {
     margin-left: -66px;   
   } */
   #printer-friendly {
    display: none;   
   }
   .donation-main-7 img, .donation-main-5 img {
     margin-left: -5px;   
     padding-bottom: 10px;
   }
   .donation-video_text {
    padding: 18px 0 0 0;    
    margin-right: 0;
   }
   .donation-how-used {
    font-size: 0.875em;  
  }
   .homepage-video, .iidsy-center-stage-video {
    position: relative;   
/*    padding-bottom: 56.25%;   */
   }
   .iidsy-center-stage-video {
    text-align: left;   
   }
   .homepage-video iframe, .iidsy-center-stage-video iframe {
    position: absolute;   
    height: 100%;   
    width: 100%; 
   }
   .iis-test-description-education, .iis-test-description-reputation {
    font-size: 0.775em;
   }
   .iis-test-description-education-inner, .iis-test-description-reputation-inner {
    display: none;   
   }
}

@media(max-width: 735px) {
  .vishomemsgtop {
    height: 600px;
  }  
   .region-content-home1 .homedash{
    width: 100%;
    position: relative;
    right: auto;
    text-align: center;
    background: #626262;
    top: 1px;
   }
   .homedash{
    padding: 10px 20px 20px 10px;
   }
   .homedash img {
    width: auto;
    height: auto;
   }
   .region-content-home1 #block-user-login {
    position: relative;
    right: auto;
    background: #626262;
    top: 1px;
   }
   .region-content-home1 #block-user-login {
    padding: 10px 20px 20px 65px;
   }
   .regfreetext {
    display: none;
   }
   .regfree {
    display: inline-block;
   }
   .reg-links {
    position: inherit;
    padding-top: 25px;
    text-align:left;
    border-top: 1px solid #bdbdbd;
    width: 200px;
   }
   .reg-links {
    padding-top: 15px;
   }
   #user-login-block-form-fields {
    padding-bottom: 15px;
   }
   #block-user-login .block-title {
    margin-top: 0px;
   }
   .edumenu>.pagination>li>a, 
   .edumenu>.pagination>li>span { 
    width: 55%;
   }
   .page-contact .region-content img {
    width:85%;
    height: auto;
   }
   .donation-button {
    margin-top: 0px;
   }
}

@media(max-width: 650px) {
  .vishomedesctitle {
    line-height: 1;
  }
   .media-kit-slideshow img {
    width:95%;
    height: auto;
   }
   .page-contact .region-content img {
    width:95%;
    height: auto;
   }
/* Donation Page Field Adjustments*/   
   .crm-public#crm-container .calc-value, .crm-public#crm-container .content {
    padding-top: 35px;
    margin-left: 0px;
    padding-left: 0px;
   }
   .crm-public#crm-container .soft_credit_type_id-section .content, .crm-public#crm-container .paypalButtonInfo-section .content, .crm-public#crm-container .credit_card_type-section .content {
    margin-top: -35px;
   }
   .crm-container input#_qf_Register_upload_express, .crm-container input#_qf_Payment_upload_express, .crm-container input#_qf_Main_upload_express {
    margin-top: -30px;    
   } 
   .crm-container #billing-payment-block fieldset legend {
    margin-bottom: -10px; 
   }
   .page-civicrm-contribute-transact .page-header {
    font-size: 12px;   
   }
}

@media(max-width: 592px) {
  .vishomemsgtop {
    height: 600px;
  }  
   .donation-main img, .donation-crm-main img {
    max-width: 115%;    
    margin-left: -30px;
   }
   .view-home-slider img, .iishometop img{
    margin-left: -225px;
   }
}

@media(max-width: 550px) {
   .page-civicrm-contribute-transact .page-header {
    margin-right: 0px;  
   }
   .donation-main-7 img, .donation-main-5 img {
    max-width: 105%;   
   }
   #iis_report_report_container {
    font-size: 0.7em;   
    margin-left: -15px;
   }

}


@media(max-width: 515px) {
  .vishomemsgtop {
    height: 700px;
  } 
  .page-header {
    font-size: 2.75em;
  } 
  /*   .donation-main img, .donation-crm-main img {
    max-width: 115%;    
    margin-left: -30px;
   }*/
   .donation-page-info-image1, .donation-page-info-image2 {
     padding-left: 50px; 
     padding-bottom: 10px; 
   }
   .donation-page-info-image2 {
    float: none;   
   }
}   

/*@media(max-width: 500px) {
  .homemsgiidsy {
    left:48%;
  }  
   .homenewsimg img {
    width:75%;
   }
   .video-1-container, .video-1-container_reports {
    position: relative;   
    padding-bottom: 59%;   
   }
   .video-1-container iframe, .video-1-container_reports iframe {
    position: absolute;   
    height: 100%;   
    width: 100%; 
   }
   .reports-donate-video {
    padding-top: 5px;   
    text-align: left;   
   }
   .donation-how-used {
    font-size: 0.75em;  
   }
   .donation-video_text {
    padding-top: 25px; 
    margin-left: -30px;
   }
}*/

@media(max-width: 425px) {
  .report-slide-text {
    font-size:.917em;
    padding-top: 10px;
   }
   .donation-page-info-image1 {
     padding-bottom: 10px; 
/*     margin-right: 75px; 
     float: none;
     max-width: 95%; */
   }
   .donation-main-4 img {
    max-width: 145%;
   }
   .donation-main-8 {
    margin-left: -15px;
   }
}

@media(max-width: 379px) {
  .vishomemsgtop {
    height: 800px;
  }  
  /* -- Sponsor Settings -- */
  .sponsor-top-banner img, .supplemental-sponsor img {
    width: 90%;
    height: auto;
    max-height: 50px;
  }
  .modal-sponsor img {
    width: 90%;
    height: auto;
  }
/* On Demand Button */
  .nodemandreportbtn, .ondemandreportbtn {
    margin-top: 3px;
  }
   .donation-main-4 img {
    max-width: 155%;
   }
}

@media(max-width: 350px) {
   .report-slide-text {
    font-size:0.8em;
	padding-top: 2px;
   }
   #iis_myreports_fieldset-details .iischarts {
	margin-left: -20px;
   }
}

@media(max-width: 325px) {
#iis_myreports_fieldset-details .iischarts img {
 width: 90%;
}
   .homemsg, .homemsgiidsy {  
/*  .slideshow-info-text */ 
    /*left: 1%;*/
    width:315px;
    padding-left: 5px;
   }
   .homedash img { 
    width: 95%;
    height: auto;
   }
   #iis_myreports_fieldset-details .visualization-chart {
    width: 99.9%;
    height: 169px;
    border:1px solid #000000;
   }
}


/* VIS CHANGES RP-1 START */
/*.menu--main .caret {*/ /* VIS Dropdown Menu */
.navbar-header .pull-right {
  float: none !important;  
}
.navbar-nav .caret { /* VIS Dropdown Menu */
  display: none;
}
.contact-page_wrapper {
  padding: 20px 0 20px 0;  
}
.contact-page_title {
  font-size: 1.5em;  
  font-weight: bold;
}
.contact-page_text {
  font-size: 1.25em;  
}
.contact-page_addr {
  font-size: 1.35em;  
  margin-right: -50px;
}
.contact-page_addrwrap {
  padding: 0 0 20px 0;  
}
.main-container {
  margin-top: -70px;
  padding: 0;
/*  margin-left: -15px; */
  width: 100%;
/*  overflow-x: hidden; */
  overflow: hidden;
}
/* Center all pages except home */
.path-node .region-content, .path-webform .region-content { 
  margin: auto; 
  max-width: 1200px;
}
/*.path-frontpage .main-container {
  padding: 0;
  margin-left: -15px; 
  width: 100%;
}
.path-node .main-container {
  padding: 0;
  margin-left: -15px; 
  width: 100%;
}*/
.visheaderimg img {
  width:100%;
  height:auto; 
}
/*.path-node .page-header { */
.page-header, .block-title {
  padding: 30px 0 0 100px;    
}
.vispagebody {
  padding: 10px 0 0 75px;    
/*  padding: 10px 0 0 100px; */
  max-width: 1170px;
  font-size: 1.12em;
}
.vispagebodywide {
  padding: 10px 0 0 50px;    
/*  padding: 10px 0 0 100px;     */
  max-width: 1400px;
  font-size: 1.12em;
}
.viscalculators, .viscalcpageinner {
  background-image: url("/images/VIS-Large.png");
  background-repeat: no-repeat;
  background-size: 75%;
  background-position: center;
  background-color: rgba(16,16,16,0.9);
  background-blend-mode: darken;
}
.viscalculators {
  padding-left: 110px;
  max-width: 900px;
}
.viscalcpageinner {
  width:50%;
  margin:10px auto
}
#block-contactforminfo, .contact-message-feedback-form, .path-user .tabs, .user-login-form, .user-pass  {
  padding-left: 100px;  
  max-width: 1170px;
  background-color: #1c1c1c;
}
.visaboutuspage {
  padding-left: 50px;
  margin-left: -15px;  
  background-image: url("/images/VIS-Large.png");
  background-repeat: no-repeat;
  background-size: 75%;
  background-position: center;
  background-color: rgba(16,16,16,0.9);
  background-blend-mode: darken;
} 
.visaboutuspagebg {
  height: 800px; 
}
.visabouttext {
 padding: 0 0 40px 30px;
 font-size: 1.1em;
}
.visaboutheader {
  color: #ffffff; 
  font-weight: bold;
  height: 50px;
/*  line-height: 55px; */
  padding-left: 20px;
  margin-right: -30px;
  margin-left: 20px;
  font-size: 1.2em;
}
.visaboutheader1 {
/*  background-color: #242424; */
  /* background-color: #3e3e3e; */
}  
.visaboutheader2 {
/*  background-color: #242424; */
  /* background-color: #4a4a4a; */
/*  margin-top: 15px; */
}  
.visaboutheader3 {
/*  background-color: #242424; */
  /* background-color: #545454; */
/*  margin-top: 15px; */
}  
.visaboutheader4 {
/*  background-color: #242424; */
  /* background-color: #646464; */
/*  margin-top: 15px; */
}  
.vis-vip-body {
  padding: 10px 100px 0 75px;
}
.vis-guc-toggle {
  padding-left: 75px;
}
.vis-vip-inv-intro {
  padding-bottom: 20px;
  font-size: 0.8em;
  font-style: italic;
}
.vis-vip-dropdown {
  color: #d1d1d1;
  background-color: #000000;
  height: 35px;
  min-width: 300px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 0.9em;
}
.vis-vip-inv {
  display: none;
}
.vis-vip-inv-list {
  padding-top: 80px;
}
/*.vis-anchor {
  display: block; 
  position: relative; 
  top: -250px; 
  visibility: hidden;
}*/
/*.vis-vip-inv-off {
  display: block;
}*/
.vis-vip-dropdown-header {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 10px;
}
.our-team-header {
  font-weight: bold;
  padding: 15px 0 15px 0;
  font-size: 1.1em;
  color: #e2ce8f;
}
.vistransheader {
/*  background-color: #333333; */
  max-width: 1050px;
  margin: 10px 0 5px 80px;
  font-size: 1.7em;
  color: #dbdbdb;
}  
.vistransbody {
  padding-left: 100px;
  font-size: 1.2em;
}
.visourteampage {
  padding-left: 100px;
  font-size: 1.3em;
}
.visaboutusbody {
  padding: 15px 0 15px 20px;
}
/*.visspecialty {
  font-size: 1.25em;  
} */
.vispageintro {
  max-width: 950px;
}
.iidsyhometop, .visheaderimg {
  margin-right: -15px; 
  overflow: hidden;
}
.vishometopimg {
  min-width: 1100px;
}
.iidsyhometop img {
  width:100%;
  height:auto;
  min-height: 450px;
/*  min-height: 285px;*/
/*  float: left; */
}
.viscontact-button {
  margin-top: 15px;
/*  background-color: #008A00;
  border: 1px solid #005700;
  color: #ffffff;*/
}
.viscontact-button:hover {
  background-color: #309A30;
}
.google-maps-contact {
  padding-bottom: 20px;   
}
.vistransactions {
  padding: 4px;
  border: 1px solid #535353;
  background-color: #202020;
  border-radius: 4px;  
  margin: 10px;
  max-width: 250px;
  min-height: 250px;
  text-align: center;
  font-size: 1.23em;  
}
.view-vis-transactions .views-field-title {
  /* font-size: 1.1em;   */
  font-weight: bold;
  color: #e2ce8f;
  min-height: 60px;
  padding-top: 4px;
/*  line-height: 60px; */
}
/*.view-vis-transactions .views-field-title .field-content {
  line-height: normal;
  display: inline-block;
}*/
.view-vis-transactions .views-field-field-amount-2 {
  font-size: 1em;  
  font-weight: bold;
}
.view-vis-transactions .views-field-field-amount { 
  border-top: 1px solid #efd78c;
  font-size: 1.1em;  
  padding: 0 10px 0 10px;
  font-weight: bold;
  margin-left: 15px;
  margin-right: 15px;
}
.view-vis-transactions .views-field-field-vis-logo-50 img {
  position: absolute;
  left: 4px;
  bottom: 4px;
}
.view-vis-transactions .views-field-field-special-info {
  font-size: 0.75em;  
}
.container-fullvis {
/*  padding: 20px 0px 20px 0px;*/
  padding: 0;
  margin: 0 auto;
  width: 100%;
  background-color: #101010;
  /*background: #ffffff; */
  height:auto;
/*  max-width: 1200px; */
}
.vishomevid {
  padding: 0; 
/*  padding: 20px;  */
/*  background-color: #d5e1e8;*/
/*background-color: #484748;*/
/* background-color: #242424; */
/* height: 423px; */
/*height: 400px;*/
}
.vishomevidtext {
  padding: 0px 20px 20px 50px; 
  height: 600px;
  /*padding: 40px 20px 20px 50px; */
}
.goldspacer {
  text-align: center;
}
.visminiheader {
  font-size: 1.5em;
}
.visprocesstext {
  font-size: .875em;
  margin: 0 50px 0 50px;
}
.visloansimage {
/*  max-width: 24%; */
  max-width: 49%;
}
.visloansimage3 {
  /*  max-width: 24%; */
    max-width: 99%;
  }
  .visparagraphspacer {
  display: none;
}
.viscenterimage {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-height: 438px;
  max-width: 1615px;
}
.vishomereoptions {
  padding-bottom: 40px;
  height: 575px;
}
.visreimagesleft {
  text-align: right;
  padding-right: 3px;
}
.visreimagesright {
  text-align: left;
  padding-left: 3px;
}
.vishomedescre {
  padding-top: 50px;
  text-align:right;
  height: 365px;
}
.vishomedesc {
  padding: 0;  
  text-align:left;
/*  max-width: 1400px;*/
}
.vishomedesc1 {
  padding: 20px;  
/*  background-color: #d5e1e8;*/
/*background-color: #484748;*/
/*background-color: #242424;*/
height: 405px;
/*height: 400px;*/
}
.vishomedesc2 {
  padding: 20px;  
  background-color: #2c2c2c;
/*  background-color: #333333; */
/*  background-color: rgba(0,0,0,0.6);*/
  /*  background-color: #eee;
  background-image: url('/images/real-estate-fade.jpg');
  background-size: cover;*/
  height: 405px;
  /*height: 400px;*/
  }
.visloanprocessheader {
  padding-bottom: 20px;
  font-family: "Montserrat","Playfair Display 500", "Oswald", "Lato",Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 40px;
  line-height: 1em;
}
.visservice {
  padding-left: 50px; 
  padding-bottom: 20px;
  font-family: "Montserrat","Playfair Display 500", "Oswald", "Lato",Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 50px;
  line-height: 1em;
 }
.vishomedesctitle {
  padding: 50px 0 25px 0;
  font-family: "Montserrat","Playfair Display 500", "Oswald", "Lato",Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
/*  font-family: "Oswald", "Lato",Arial, Helvetica, sans-serif;
  letter-spacing: 2px; */
  font-weight: 100;
  font-size: 50px;
/*  color: #e2ce8f; */
/*   color: #e2e2e2*/
/*  color: #293b51;   */
}
.vishomeretitle2 {
  padding: 50px 0 25px 0;
  font-family: "Montserrat","Playfair Display 500", "Oswald", "Lato",Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  font-weight: 100;
  font-size: 50px;
  display: none;
}
.path-frontpage .footer {
  margin-top: -1px;
}
.vishometagline {
  padding-top: 20px;
  height: 50px;
  line-height: 58px;  
/*  font-family: "Oswald", "Lato",Arial, Helvetica, sans-serif;
  letter-spacing: 2px; */
  font-family: "Montserrat","Playfair Display 500", "Oswald", "Lato",Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  font-weight: 100;
  font-size: 45px;
  color: #e2ce8f;
  text-align: left;
}
.movethei {
  padding-left: 11px;
  padding-right: 5px;
}
.plusfont {
  font-size: 60px;
}
.webform-submission-form {
  padding-left: 100px;  
}
.block-webform, .faq-field {
  padding: 0 100px 0 100px;  
/*  max-width: 1170px;*/
}
/*.faq-field {
  padding: 0 200px 0 8px;  
  max-width: 1170px;
}*/
.vis-sba-centered {
  text-align: center;
  font-weight: bold;
  padding: 10px;
  max-width: 800px;
}
.vis-ppp-top {
  padding-top: 20px;
  font-size: 2em;
  font-weight: bold;
}
.vis-ppp-top2 {
  font-size: 2.5em;
  font-weight: bold;
}
.webform-button--submit {
 margin-top: 15px;   
}
.vistopnolink a:hover {
 text-decoration: none;
}
.vistopnolink a {
 text-decoration: underline;
/* color: #000000; */
 color:#efd78c;
}
.vistopnolink {
 font-weight: bold;
}    
.pppdisclaimer {
  color: red;  
  font-style: italic;
  text-align: center;
  padding-top: 20px;
  max-width: 1000px;  
  font-weight: bold;
}
.vismslp .row {
  border: 1px solid #999999;
  max-width: 700px;
}
.vismslp .col-sm-9 {
  border-left: 1px solid #999999;
}
.block-webform hr {
  border-top: 1px solid #cdcdcd;
}
.form-type-range output {
  position: sticky;  
}
.vis-loan-pgms-img {
  max-width: 100%;
}
.visloanpagetop {
  max-width: 1100px;
  padding-top: 30px;
  padding-bottom: 25px;
}
.vis-loan-pgms-body {
/*  font-size: 1.2em; */
  font-size: 1.0em;
}
#gucDIV, #fafDIV {
  display: none;
}
.visgucbuttons {
  padding-left: 75px;
}
.visgucbuttons .btn-construct {
  font-weight: bold;
  width: 300px;
}
.vis-vip-body .btn-construct {
  font-weight: bold;
  width: 500px;
  text-align: left;
}
.vis-loan-matrix .row {
  border: 1px solid #999999;
  border-bottom: none;
  max-width: 1000px;
/*  max-width: 600px; */
  /* background-color: #333333; */
  background-color: #000000;
}
.vis-loan-matrix .lastrow {
  border-bottom: 1px solid #999999;
}
.vis-loan-matrix-left {
  font-size: 1.1em;
  font-weight: bold;
  padding: 10px;  
  /*color: #ffffff;*/
}
.vis-loan-matrix-right {
  border-left: 1px solid #999999;
  padding: 10px;  
/*  background-color: #f9f9f9;
  color: #000000; */
}
.vis-loan-matrix {
  margin-left: 40px;
}
.vis-loan-matrix-header {
  background-color: #101010;
/* background-color: #242424; */
  text-align: center;
  color: #ffffff;
  padding: 10px;
  font-size: 1.12em;  
  border-bottom: 1px solid #999999;
  font-weight: bold;
}

@media (max-width: 1450px) {
  .vishomedescre {
    height: 425px;
  }
}

@media (max-width: 1380px) {
    .vishomedescre {
      height: 365px;
    }
    .vishomedesc1, .vishomedesc2 {
    height: 490px;
  }
  .vishomereoptions {
    height: 500px;
  }
  .visreimagesleft {
    padding-right: 15px;
  }
  .visreimagesright {
    padding-left: 15px;
  }
}

/* VIS Dropdown Menu - Start */
@media (min-width: 1200px) {
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
} 
.menu--main .caret {
  display: none;
}
.contactpageiframe iframe {
  width: 400px;  
  height: 300px;  
}
.vishomemsgtop {
  margin: -10px auto 5px auto; 
  max-width: 950px;
  padding: 60px 10px 0 10px;  
  text-align: justify;
  height: 500px;
}
.homepagemsgcenter {
  margin: -10px auto 5px auto; 
  max-width: 900px;
  padding: 60px 10px 0 10px;  
  text-align: center;
  height: 600px;
}
.vishomemsgtopcovid {
  margin: -14px auto -5px auto; 
  max-width: 950px;
  padding: 0 10px 0 10px;  
}  
.edumenu {
/*  font-size: 0.75em; */
  margin: -10px 100px -20px;  
}
/* VIS Dropdown Menu - End */
}

@media(max-width: 1100px) {
  .vishomevidtext {
    height: 800px;
  }
  .vishomereoptions {
    height: 450px;
  }
  .page-header, .block-title {
    padding-left: 20px;  
  }
  .webform-submission-form {
    padding: 0 10px 0 20px;  
  }.vispagebody {
    padding-left: 20px;  
  }
  .vispagebodywide {
    padding-left: 20px;  
  }
  #block-contactforminfo, .contact-message-feedback-form, .path-user .tabs, .user-login-form  {
    padding-left: 20px;  
  }
  .vistransheader {
    margin-left: 20px;  
    padding-left: 20px;  
  }  
  .iidsyhometop img {
    min-height: 0px;
    height: 340px;
  }
  .edumenu {
   margin-left: 20px;   
  }
  .edumenu>.pagination>li>a, 
  .edumenu>.pagination>li>span { 
   padding: 5px;
  }
.block-webform, .faq-field {
  padding: 0 20px 0 20px;  
}
}
/*@media(max-width: 1005px) {
  .vishomedesc1 {
    height: 410px;
  }
  .vishomedesc2 {
    height: 410px;
  }
}    
@media(max-width: 950px) {
  .vishomedesc1 {
    height: 460px;
  }
  .vishomedesc2 {
    height: 460px;
  }
}    */


@media(max-width: 950px) {
  .vishomedescre {
  height: 600px;
  padding-top: 100px;
 }
 .vishomeretitle {
  padding-right: 50px;
 }
}

@media(max-width: 870px) {
/*  .vishomedesc1 {
    height: 540px;
  } */
  .vishomedesc2 {
    height: 540px;
  }
}    
@media(max-width: 810px) {
  /*.vishomedesc1 {
    height: 570px;
  }*/
  .vishomedesc2 {
    height: 570px;
  }
}    
/*@media(max-width: 783px) {
  .vishomedesc1 {
    height: 500px;
  }
  .vishomedesc2 {
    height: 500px;
  }
}    */
@media(max-width: 767px) {
  .viscalcpageinner {
    width:100%;
  }
  .visaboutuspage {
    height: auto;
  }
  .visaboutheader, .vistransheader {
    padding-left: 0;
  }
  .visaboutheader2 {
    margin-left: -7px;
  } 
  .visourteampage {
    padding-right: 25px;
  }
  .vis-loan-pgms-body {
    padding-top: 35px;
    padding-bottom: 15px;
  }
  .visabouttext {
    padding: 0 20px 40px 10px;
  }
    .visparagraphspacer {
    display: block;
    padding-top: 25px;
  }
  
  .vishomeretitle {
    display: none;
  }
  .vishomedescre {
    height: 200px;
  }
  .vishomeretitle2 {
    display:block;
    line-height: 1;
    padding-top: 150px;
  }
  .visreimagesleft, .visreimagesright, .visreimages3 {
    text-align: center;
    padding: 10px;
  }
/*  .visreimagesright {
    text-align: center;
    padding: 10px;
  } */
  /*  .vishomevid {
    height: 400px;
  }  */
/*  .vishomedesc1 {
    height: 430px;
  }*/
  .vishomedesc2 {
    height: 430px;
  }
  .vis-about-image {
    margin-top: 20px;
  }
  .vis-specialty-image {
    margin: 0 0 20px 20px;;
  }
.navbar-default .navbar-text {
   padding-left: 5px;
   font-size: 1.3em;
  }
  .navbar-nav > li > a {
    padding-bottom: 7px;
    padding-top: 7px;
    font-size: 1.3em;
   }
   .navbar-default .navbar-nav .open .dropdown-menu a {
   margin-top: -18px;
   padding-top: 20px;
   padding-bottom: 20px;
   margin-bottom:-12px; 
   font-size: 0.875em;
  }
/*  .vis-loan-matrix-left {
   border-top: 3px solid #999999;
  } */
  .vis-loan-matrix-right {
   border-top: 1px solid #999999;
   border-left: none;
   padding: 10px;  
   padding-left: 25px;
  }
  .vis-loan-matrix .row {
   max-width: 99%;
  }
  .vis-loan-matrix {
   margin-left: 0;
  }
  .google-maps-contact {
   margin-left: -40px;
   /*width: 100%;
   height: auto;*/
  }
  .contactpageiframe iframe {
   max-width: 400px;  
   width: 100%;  
   height: 300px;  
  }
  .contactpageiframe {
   width: 100%;  
  }
  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
   padding: 5px 15px 15px 25px;
  }
  .edumenu>.pagination>li>a, 
  .edumenu>.pagination>li>span { 
   border-radius:6px 6px 6px 6px;
   width: 40%;
   min-width: 100px;
   height: 55px;
  }
  .vismslp .col-sm-3 {
   font-weight:bold;
  }
}
@media(max-width: 690px) {
  .vishomeretitle2 {
    padding-top: 275px;
  }
}
@media(max-width: 620px) {
  .visloansimage, .visloanimage3 {
    max-width: 100%;
    padding-bottom: 20px;
  }
  .visreimagesleft {
    /* height: 915px;   */
     height: 455px;  
  }
  .visreimagesright {
    /* height: 1025px; */
    height: 550px;
  }
  .vishomevidtext {
  height: 700px;
}
  .visadvwrapper {
  height: 550px;
}
/*  .plusfont {
    font-size: 35px;
  }*/
/*  .container-full3, .vishometagline {
    font-size: 25px;
  }*/
} 
@media(max-width: 586px) {
  .visadvwrapper {
    height: 800px;
  }
    .vishomedesctitle {
    line-height: 1;
  }
}

@media(max-width: 575px) {
/*  .vishomedesc1 {
    height: 400px;
  }*/
  .vishomedesc2 {
    height: 410px;
  }
  .vishomedescre {
    height: 250px;
  }
}
@media(max-width: 545px) {
  .vistransactions {
    margin-left: 40px;
  }
  .edumenu { 
   width: 90%;
  }
/*  .edumenu>.pagination>li>a, 
  .edumenu>.pagination>li>span { 
   width: 100%;
  }*/
}    
@media(max-width: 505px) {
  .vis-vip-dropdown {
    font-size: 0.8em;
  }
/*  .plusfont {
    font-size: 30px;
  }
  .vishometagline {
    font-size: 23px;
  }
  .vishometagline2 {
    font-size: 21px;
  } */
  .container-full3 {
    font-size: 22px;
  }
}
/*  @media(max-width: 500px) {
  .vishomevid {
    height: 225px;
  }    
  .vishomevidtext {
    height: 500px;
  }    
  .vishomedesc1 {
    height: 500px;
  }
  .vishomedesc2 {
    height: 500px;
  }
} */ 
@media(max-width: 430px) {
    .vishomemsgtop {
    height: 625px;
  }  
  .vishomeretitle2 {
    padding-top: 50px;
  }  
  .vis-vip-dropdown {
    font-size: 0.7em;
  }
  .visadvwrapper {
    height: 900px;
  }
  /*  .container-full3 {
    font-size: 23px;
  }*/
  .vishometagline {
   height: auto;
   text-align: center;
/*   font-size: 20px; */
  }
  .vishometagline2 {
    height: auto;
    font-size: 19px;
   }
   #block-contactforminfo, .contact-message-feedback-form {
    width: 90%;  
  }
  .vishomedescre {
    height: 175px;
    text-align: center;
    margin-left: -50px;
    padding-top: 25px;
   }
  .visadvtext {
    text-align: center;
   }
   .visservice {
    text-align: center;
    margin-left: -50px;
   } 
   .viscalculators {
    padding-left: 25px;
   }
   .sipackages, .sipackagesre, .sipackagessf {
     font-size:1.55em;
    } 
  }  

/*@media(max-width: 420px) {
  .vishomedescre {
  height: 250px;
  text-align: center;
  margin-left: -50px;
  padding-top: 25px;
 }
.visadvtext {
  text-align: center;
 }
 .visservice {
  text-align: center;
  margin-left: -50px;
 } 
}*/

@media(max-width: 390px) {
  .visadvwrapper {
    height: 950px;
  }
  .container-full3 {
    font-size: 19px;
  }
  .vishometagline {
   height: auto;
/*   font-size: 18px; */
  }
  #block-contactforminfo, .contact-message-feedback-form {
    width: 90%;  
  }
}    
/* VIS CHANGES RP-1 END */


/*
*
