@CHARSET "UTF-8";

/* Latest Comments */

#rapIdeaLabLatestComments {}

/* GENERAL STYLES */
.h1, .h2, .h3, h1, h2, h3 {
  margin-top:0;
  margin-bottom: 20px;
}
p {margin-bottom:16px;}

/* Latest Ideas */

#rapIdeaLabLatestIdeas {}

.rapideaButton {display:block; width:221px; height:41px; background:url(/images/IdeaLabMedia/add_new_idea_btn.gif) no-repeat top left; text-indent:-9999px;}
.rapideaButton:hover {background-position:-221px 0;background-color:transparent;}
.rapideaButtonHide {display:none;}
.rapIdeaLabCreateContainer {background-color:#fff;}
#rapIdeaLabCategories > li > a, #rapIdeaLabStatuses > li > a, #rapIdeaLabLatestIdeas  > li > a, #rapIdeaLabLatestComments  > li > a  {padding:3px 5px;}
#rapIdeaLabCategories > li .nav-header, #rapIdeaLabStatuses > li .nav-header, #rapIdeaLabLatestIdeas  > li .nav-header, #rapIdeaLabLatestComments  > li .nav-header {
font-weight:bold;
}

#rapIdeaLabCategories  > .active{
    color: #fff;
   background: #666;
 }
#rapIdeaLabCategories > .active > a, 
#rapIdeaLabCategories > .active > a:hover, 
#rapIdeaLabCategories > .active > a:focus {
      color: #fff;
      background: #666;
 }
 

#rapIdeaLabStatuses  > .active{
    color: #fff;
   background: #666;
 }
#rapIdeaLabStatuses > .active > a, 
#rapIdeaLabStatuses > .active > a:hover, 
#rapIdeaLabStatuses > .active > a:focus {
      color: #fff;
      background: #666;
 }

/* Joomla Styles */

/* Form stuff (registration) */

#member-registration .control-group  .control-label {text-align:left;}
.control-group  .control-label {text-align:left;}
/* Pagination */
.pagination .counter {font-weight:bold;}

.pagination ul li, .list-footer ul li{
display: inline;
padding: 0px 10px 0px 10px;
}

.pagination ul, .list-footer ul {
list-style-type: none; }

#mod-finder-searchform {
/*float:right;
margin-top:12px;*/
}

/* Bootstrap Mods */

/*
.jumbotron .container img {max-width:100%;margin-top:25px;}
*/


/* Rap Added Idea Styles */
.labelRapStatus_ClarificationRequested {background-color:#f2dede; color:#c26542;} /* Bootstrap Red */
.labelRapStatus_NewIdea {background-color: #dff0d8;color: #3c763d} /* Bootstrap Green */
.labelRapStatus_UnderConsideration {background-color:#fcf8e3; color:#8a6d3b;} /* Bootstrap Yellow */
.labelRapStatus_AddedtoProductRoadMap {background-color:#d9edf7; color:#31708f;} /* Bootstrap Blue */
.labelRapStatus_Implemented {background-color:#d9edf7; color:#31708f;} /* Bootstrap Blue */
.labelRapStatus_Duplicate {background-color:#f2dede; color:#c26542;} /* Bootstrap Red */
.labelRapStatus_SolutionExists {background-color:#d9edf7; color:#31708f;} /* Bootstrap Blue */
.labelRapStatus_FutureReview {background-color:#fcf8e3; color:#8a6d3b;} /* Bootstrap Yellow */
.labelRapStatus_Other {background-color:#fcf8e3; color:#8a6d3b;} /* Bootstrap Yellow */


/*.badge {background-color: #3c763d;}*/

/* Idea Styles */

/* You have already voted */
/* alert ui-pnotify-container alert-error ui-pnotify-shadow */

.alert-error {background-color:#f2dede; color:#c26542;} /* Bootstrap Red */

/* Component */

.ui-item {
	border: thin solid #c1c1c1;
	padding: 3px;
	background-color: #f9f9f9;
	margin-top: 10px;
}

.ui-vote {
	width: auto;
	/*height: 80px;
	 border: thin solid #c1c1c1 ; */
	 margin: 0px 10px 10px 0;

	 
}

.ui-btn-vote {
	text-transform: uppercase;
	margin: 5px 3px 5px 3px;
	font-weight: bold;
		 
}

.js-ui-btn-vote a, .js-ui-btn-vote a {
text-decoration:none;
}

#jform_comment {
  display: block;
  margin-bottom:24px;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/* new */



.ui-vote-counter {
	text-align: center;
	vertical-align: middle;
	font-size: 14px /* xx-large */;
	/* padding: 15px; */
	color:#fff;
	border: thin solid #c1c1c1;
	/* border-radius: 5px; */
	height:50px;
	width:50px;
	background: #00ff00 url('/images/IdeaLabMedia/btnvote.jpg') no-repeat left top; 
	font-weight:bold;
}

.ui-vote-counter-counted {
	text-align: center;
	vertical-align: middle;
	font-size: 14px /* xx-large */;
	padding: 15px;
	color:#2a4459;
	border: thin solid #c1c1c1;
	/* border-radius: 5px; */
	height:50px;
	width:50px;
	background: #00ff00 url('/images/IdeaLabMedia/btnvotecomplete.jpg') no-repeat left top; 

}

.ui-comment {
	border: thin solid #e0e0e0 ;
	background-color: #fff; /*#fbfced */
	border-radius: 3px;
	padding: 5px;
	margin-top: 10px;
}

.ui-comment .media-body {
	padding-left: 10px;
}

.ui-comment .well {
	margin:5px 0 !important;
}

.margin-top-10 {
	margin-top: 10px;
}

.ui-status-label {
	margin-left: 10px;
}

.ui-category-label {
	margin: 0 10px;
}

/* admin */

.rap_admin_dropdown_link {}

/* Search */

#searchForm button {}

/* ================ Kunena Overrides ================ */

/* Start with forcing everything to display */

/* #Kunena * {display:inline-block !important;} */

/* Remove left profile  image */

#Kunena .kprofilebox-left {display:none !important;}

/* Remove breadcrumbs */

#Kunena  .kforum-pathway {display:none !important;}

/* Remove Powered By */
/* body > div.container > div:nth-child(3) > div > div:nth-child(2) {display:none;} */

/* Remove some parts of hte profile */
#Kunena #kprofile-tabs {display:none !important;}
#Kunena #kprofilebox  {display:none !important;}
#Kunena .kicon-profile .kicon-profile-location  {display:none !important;}

/* Remove social media icons */
#Kunena .kprofile-rightcol2  {display:none !important;}

/* Display vertically */
#kprofile-stats > ul > li {display:block !important;}



/* Remove right column top -- which contains location, gender, birthdate */
#Kunena div.kprofile-rightcol1 {display:none !important;}

/* Remove Profile Edit button -- we've created a new one */
#Kunena > div.k-profile.kblock > div.kheader > h2 > span.kright.kheadbtn  {display:none !important;}

#kprofile-leftcol > div.kavatar-lg {vertical-align:top !important;height:auto !important;}

#Kunena > div.kblock.k-profile > div.kheader {width:100% !important;background-color:transparent !important;}
#Kunena > div.kblock.k-profile > div.kheader > h2 {color:#000 !important;}
#Kunena > div.kblock.k-profile > div.kheader > h2 > span.kheadbtn.kright > a {color:#000 !important;}


#kprofilebox1, #Kunena1 .kforum-pathway {display:none !important;}

#Kunena  * {border:#000 solid 0px !important;}

#rapKunenaTopicHeader {display:none !important;} 

/* Fix Joomla Form Bug - http://stackoverflow.com/questions/22199956/tooltips-disappears-with-bootstrap-3-in-joomla-3-2-2 
label
{
    display : inline !important;
}

/* Edit icons for logged in users of articles */

.actions {list-style:none;}
.edit-icon {}

/* Define the pop-up box that Joomla uses - normally it's transparent */
/*If you want to style the "title", add this code: div.tip .tip-title.
If you want to style the "text", add this code: div.tip .tip-text.*/
div.tip {
background-color:#fff;
border:1px solid #ccc;
font-size:12px;
padding:5px;
}

div.tip .tip-title {font-weight:bold;}


/* Rapcom styles */

#rap_relatedlinks_aboutthecompany  {}
#rap_main_nav {}
.rap_sidebar {}

/* CONTACT PAGE */

.rapContactPods .well {
/*height:305px;*/
text-align:center;
  transition: background-color 0.8s ease;
}
.rapContactPods .well:hover {
  background-color: #fff2b2;
  border-color: #fce38e;
}


.rapContactPods .well img {
display: block;
    margin-left: auto;
    margin-right: auto;
	}
	
.rapContactPods h3 {margin:15px 0 0 0;}

#contact-form label {display:inline-block; width:10%; vertical-align:top;}
#contact-form label#jform_contact_email_copy-lbl {display:inline; float:left; width:100%;}
.container .row .col-md-8 .contact h2 span.contact-name, .container .row .col-md-8 .contact h3 span.contact-category, .container .row .col-md-8 .contact .contact-image, .container .row .col-md-8 .contact .contact-position {display:block; text-align:center;}
@media (max-width: 767px) {
  #contact-form label {display:block !important;}
}

/* NEWS TABLE OF CONTENTS */
#rapBodyheadlines .prImage, #rapBodyheadlinesstart5 .prImage, #rapBodyheadlinesstart10 .prImage, #rapBodyheadlinesstart15 .prImage, #rapBodyheadlinesstart20 .prImage, #rapBodyheadlinesstart25 .prImage, #rapBodyheadlinesstart30 .prImage {display:none;}
.prImage {margin:15px;}
/* Redfines the 'blog' summary to not include images on the News TOC */
.custLogo {margin:0 15px; display:block; max-width:100%; height:auto;}

.rapNewsHeaderSummary {margin-bottom: 35px;}


/* Headlines on the Home page */
.rapNewsHeadlineHome {min-height: 95px;}

/* All blog uses (Customer Comments, etc.) */

.blog .item-separator  {border-bottom: 1px solid #ddd;margin-bottom:10px;}
.blog .items-more {display:none;} /* Hide the article links, just the pagination */
.article-info {display:none;}

.dateBlock {font-family: "roboto","helvetica neue",helvetica,arial,sans-serif; text-align:center; text-transform: uppercase; background-color:#FFF; width:50px; padding:5px 0; border-top:1px solid #CCC; border-bottom:1px solid #CCC; float:left; margin-right:15px;}
.month, .day, .year {display:block;}
.month, .year {font-size:14px; letter-spacing:2px; color:#898989; font-variant:caps;}
.day {font-size:36px; line-height:34px; color:#d21034;}

.h2, h2 {font-family: "roboto","helvetica neue",helvetica,arial,sans-serif;}

/* PRODUCTS & SERVICES MAIN PAGE */


#rapOptionalFeaturesMLS::before { 
    content: "Optional Features";
    font-weight: bold;
}

/* Parcel Map Page */
.rapParcelMapThumbs {
float:right;background-color:#fff;padding:5px;
}
#parcelmapping .rapThumbnail {
display:inline-block;
}
#parcelmapping a.rapThumbnail span, #parcelmapping a.rapThumbnail span img, #parcelmapping a.rapThumbnail:hover span {
display: block;
}

/* Secure Logon */
#rapRelatedLinksSecureLogon::before { 
    content: "Related Links";
    font-weight: bold;
}

/* SSO */
#rapRelatedLinksSSO::before { 
    content: "Related Links";
    font-weight: bold;
}



.netMagicScreen {background:url(/images/closer_view.gif) no-repeat bottom center; float:right; background-color:#FFF; margin:0 0 0 10px; padding:0 0 12px 0;}


/* Contact HR */
.hr-image {float:left;margin-right: 15px;}

/* PAGE HEADERS */
/* NEWS */
.jumbotron {background:url('/images/headers/generic_header.jpg'); background-size:cover; width:100%;}
#rapBodyheadlines .jumbotron, #rapBodyheadlinesstart5 .jumbotron, #rapBodyheadlinesstart10 .jumbotron, #rapBodyheadlinesstart15 .jumbotron, #rapBodyheadlinesstart20 .jumbotron, #rapBodyheadlinesstart25 .jumbotron, #rapBodyheadlinesstart30 .jumbotron, #rapBodyrapattonimailinglist .jumbotron {background:url('/images/headers/news_header.jpg'); background-size:cover; width:100%;}

/* COMPANY */
#rapBodycompany .jumbotron {background:url('/images/headers/company_header.jpg'); background-size:cover; width:100%;}

/* MLS */
#rapBodyproductsservicesrapattonimls .jumbotron {background:url('/images/headers/mls_prod_header.jpg'); background-size:cover; width:100%;}

/* NETMAGIC */
#rapBodyproductsservicesrapattoninetmagic .jumbotron {background:url('/images/headers/netmagic_prod_header.jpg'); background-size:cover; width:100%;}

/* MAGIC */
#rapBodyproductsservicesrapattonimagic .jumbotron {background:url('/images/headers/magic_prod_header.jpg'); background-size:cover; width:100%;}

/* IWS */
#rapBodyproductsservicesrapattoniiws .jumbotron {background:url('/images/headers/iws_prod_header.jpg'); background-size:cover; width:100%;}

/* SL */
#rapBodysecurelogon .col-md-8 .custom, #rapBodycustomercommentsslcustomercomments .col-md-8 .custom, #rapBodysupportrapattonisecurelogon .col-md-8 .custom {display:block; width:600px; height:135px; background:url(/images/assets/rap_branding/rapSL_logo.png) no-repeat; text-indent:-9999px;}
#rapBodysecurelogon .jumbotron {background:url('/images/headers/sl_prod_header.jpg'); background-size:cover; width:100%;}

/* SSO */
#rapBodyproductsservicesrapattonisinglesignon .col-md-8 .custom {display:block; width:600px; height:135px; background:url(/images/assets/rap_branding/rapSSO_logo.png) no-repeat; text-indent:-9999px;}

/* SAML VENDORS LIST */
.samlVendors {width:495px; margin:0; padding:0; list-style:none; font-size:11px; color:#666;}
.samlVendors li {display:block; width:165px; float:left; text-align:center; padding:20px 0; margin:0;}

/* MLS PRODUCT PAGE */
#rapBodyproductsservicesrapattonimls .tab-content .tab-pane .row .col-md-8 {width:100%; padding-top:25px;}
#rapBodyproductsservicesrapattonimls .tab-content .tab-pane .row .col-md-8 h3 {margin-top:0;}
#rapBodyproductsservicesrapattonimls .rapContainer .container .row .col-md-8 .item-page {width:100%; margin:0 auto;}
#rapBodyproductsservicesrapattonimls .rapContainer .container .row .col-md-12 .item-page h2 {display:none;}
.trendsScreens {float:right;}
.trendsScreens img {margin-bottom:15px;}
.edgeVideo {float:right; margin:0 20px;}

/* AMS PRODUCT PAGE */
#rapBodyproductsservicesrapattonimagic .tab-content .tab-pane .row .col-md-8 {width:100%; padding-top:25px;}
#rapBodyproductsservicesrapattonimagic .tab-content .tab-pane .row .col-md-8 h3 {margin-top:0;}
#rapBodyproductsservicesrapattonimagic .rapContainer .container .row .col-md-8 .item-page {width:100%; margin:0 auto;}
#rapBodyproductsservicesrapattonimagic .rapContainer .container .row .col-md-12 .item-page h2 {display:none;}

/* IWS PRODUCT PAGE */
#rapBodyproductsservicesrapattoniiws .tab-content .tab-pane .row .col-md-8 {width:100%; padding-top:25px;}
#rapBodyproductsservicesrapattoniiws .tab-content .tab-pane .row .col-md-8 h3 {margin-top:0;}
#rapBodyproductsservicesrapattoniiws .rapContainer .container .row .col-md-8 .item-page {width:100%; margin:0 auto;}
#rapBodyproductsservicesrapattoniiws .rapContainer .container .row .col-md-12 .item-page h2 {display:none;}
#rapBodyproductsservicesrapattoniiws .table tr:first-of-type td {background-color:#25408f; color:#fff; font-weight:bold; line-height:2;}
.table-striped > tbody > tr:nth-of-type(odd) {background-color: #efefef; visibility:}


.photoCaption {float:right; text-align:center; font-size:12px; margin:10px;}
.photoCaption img {margin-bottom:5px;}
.photoCaption p {display:block; margin-bottom:0; clear:both;}

/* MESSAGE FROM OUR CEO */
#rapBodymessagefromourceo .rapContainer .container .row .col-md-12 .item-page h2 {margin-bottom:0;}
#rapBodymessagefromourceo .rapContainer .container .row .col-md-12 .item-page small {display:block; margin:5px 0 20px 0;}

/* Edit Button */
#rap_adminmenu_btn {clear:both !important;}

/* HOME PAGE */

/* Bootstrap Carousel on Home Page */

.raphome_slide1, .raphome_slide2, .raphome_slide3 {
	min-height: 200px; /* Must have a height or min-height set due to use of background images */
	background-size: cover;
	background-position: center center;
}
.raphome_slide1 {
	background-image: url(http://raptest.rapams.com/images/banners/rapcom_home/slide01.png);
}
.raphome_slide2 {
	background-image: url(http://raptest.rapams.com/images/banners/rapcom_home/slide02.png);
}
.raphome_slide3 {
	background-image: url(http://placekitten.com/1200/200);
}

 #rapBody_home .carousel .item {
    width: 100%; /*slider width*/
    /* max-height: 660px;*/ /*slider height*/
}
#rapBody_home .carousel .item img {
    width: 100%; /*img width*/
	height: auto;
}

@media (max-width: 767px) {
.carousel-indicators {
    display: none !important;
  }
}

/*Home Page News Sections */
.moduletablelatestPR, .customlatestHeadlines {display:table-cell; width:50%; padding:4.5em;}
.customlatestHeadlines iframe {margin:auto;}
@media (max-width: 767px) {
.moduletablelatestPR, .customlatestHeadlines {display:block !important; width:100% !important; padding:1em !important;}
}
#rapBody_home .moduletablelatestPR ul.category-modulelatestPR {list-style:none; margin-left:-40px;}
.moduletablelatestPR ul.category-modulelatestPR li {border-bottom:1px solid #ddd; padding:0; margin-bottom:16px;}
.moduletablelatestPR ul li h2 {font-size:1.5em; font-family: "roboto","helvetica neue",helvetica,arial,sans-serif; font-weight:400; line-height: 1.35; margin-bottom:0;}
#rapBody_home .moduletablelatestPR ul li p.mod-articles-category-introtext {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857143; color: #333;}
#rapBody_home .moduletablelatestPR ul li p.mod-articles-category-readmore a {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857143;}

/* COMPANY PAGE */
.execName {margin-bottom:0;}
.execTitle {display:block; margin-bottom:15px; font-style:italic;}
.execPhoto {float:left; margin-right:15px;}
.leadershipTeam {float:right; margin:15px;}
#rapBodycompany .container .row .col-md-8 .item-page p {margin-bottom:30px;}
.ceoPhoto {float:right; margin:0 20px;}
#anniversary_carousel {max-width:600px; margin:auto; margin-bottom:20px;}
#anniversary_carousel .carousel-inner .item .carousel-caption {text-shadow:1px 1px 3px rgba(0, 0, 0, 1);}


/* ALL PAGES */

/* Less padding on jumbotron */
/* .jumbotron {padding:20px;} */

/* Add a border to the non-selected state of nav-pill menus */
.nav-pills > li > a {
 border:1px solid #eee;
}

/* Footer */
.rap-footer {
}

/* Center nav pills */

.centered-pills {  
    text-align: center
}
.centered-pills ul.nav-pills {
    display: inline-block
}
.centered-pills li {
    display: inline
}
.centered-pills a {
    float: left
}
* html .centered-pills ul.nav-pills, *+html .centered-pills ul.nav-pills {
    display: inline
}

/* ===================== Specialized Home Page CSS =====================  */

#rapBody_home h1, #rapBody_home p, #rapBody_home .moduletablelatestPR h3, #rapBody_home .customlatestHeadlines h3 {
	font-family: "roboto","helvetica neue",helvetica,arial,sans-serif;
	font-weight:100;
}
#rapBody_home h1, #rapBody_home .moduletablelatestPR h3, #rapBody_home .customlatestHeadlines h3 {font-size:3.5em; color:#000;}
@media (min-width: 768px) and (max-width: 991px) {
  #rapBody_home h1, #rapBody_home .moduletablelatestPR h3, #rapBody_home .customlatestHeadlines h3 {font-size:3em !important;}
}
@media (max-width: 767px) {
  #rapBody_home h1, #rapBody_home .moduletablelatestPR h3, #rapBody_home .customlatestHeadlines h3 {font-size:2.25em !important; color:#000;}
}

/* Sectionstuff */

#rapBody_home section{
	padding:50px 0;
	font-family: "roboto","helvetica neue",helvetica,arial,sans-serif;
	font-weight:100;
	text-align:center;
}
#rapBody_home  section:last-of-type {
	padding-bottom:5em;
}
#rapBody_home section h2 {
	margin:0 0 5px 0;
	font-weight:100;
	text-align:center;
	font-size:3.5em;
}

#rapBody_home section p {
	font-weight:100;
	color:#878787;
	font-size:1.5em;
}
#rapBody_home .bigtext {
	font-weight:100;
	font-size:1.5em;
	line-height:1.5em;
	color:#878787;
	margin-bottom:0;
}
#rapBody_home  .link-more {
	display:inline-block;
	background:url('/images/assets/rap_home/link-arrow_2x.png') no-repeat right center;
	background-size:7px 12px;
	padding-right:12px;
	font-size:.8em;
}

/* NARBAR Fixed Positioning */
.rapContainer {padding-top:50px;}
.navbar {position:fixed; width:100%; z-index:10000; border:none; border-radius:0; background-color:rgba(0, 0, 0, .75); top:0;}
.navbar .navbar-header .navbar-brand {position:absolute; top:0; left:0;}
@media (max-width: 767px) {
  .navbar .navbar-header .navbar-brand {
    display: none !important;
  }
}

/* This fixes the strange menu glitch on the Home page in Chrome
http://community.sitepoint.com/t/fixed-header-glitch-in-chrome-using-bootstrap/115757/14 */

.navbar-fixed-top{
-webkit-backface-visibility:hidden;
-webkit-transform: scale(1);
}

/* Remove background color from navbar */

/*#rapBody_home  .navbar {
   background-color:/* transparent;
   background: transparent;
   border:none;
}*/

/* Change default navbar colors */

#rapBody_home  .navbar-default .navbar-nav > li > a, #rapBody_home  .navbar-default .navbar-nav > li > a:visited, #rapBody_home  .navbar-default .navbar-nav > li > a:active  {color:#ccc;}
#rapBody_home  .navbar-default .navbar-nav > li > a:hover {color:#fff;}

/* First big image */
#rapBody_home .rapContainer .jumbotron {display:none;}
#rapBody_home .rapContainer .custom {width:100%; padding:22% 0 3% 0; background:url('/images/assets/rap_home/bg-banner_1800x660.jpg') no-repeat top center; background-size:cover;}
/*#rapBody_home .rapContainer {
	position:relative;
	background-image:url('/images/assets/rap_home/bg-banner_1800x660.jpg');
	background-attachment:fixed;
	background-repeat:no-repeat;
	/*background-position:50%;
	background-size:cover;
	width:100%;
	height:100%;
}*/

/* HOME PAGE - WHAT WE OFFER */
.whatWeOffer {padding-bottom:50px;}
#rapBody_home .custom .whatWeOffer .row .col-md-12 p.bigtext {font-size:1.5em; color:#333;}
.whatWeOffer h1 {text-align:center; margin-bottom:0;margin-top:50px;}
.whatWeOffer .row:first-of-type {margin-bottom:35px;}
.whatWeOffer .row .col-md-4 {text-align:center; margin:0;}
.whatWeOffer .row .col-md-4 img-responsive {margin:auto;}
#rapBody_home .custom .whatWeOffer .row .col-md-4 p {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333;}

/* HOME PAGE - CUSTOMER COMMENTS */
#rapBody_home .custom .homeComments {background:url('/images/assets/rap_home/bg-testmonial-04.jpg') no-repeat top center;	background-size:cover; background-attachment:fixed; text-align:center; color:#fff; padding:50px;}
#rapBody_home .custom .homeComments h1 {display:block; color:#fff; text-align:center; text-shadow:0 3px 3px rgba(0, 0, 0, .75);}
#rapBody_home .custom .homeComments h2 {font-weight:normal; text-shadow:0 3px 3px rgba(0, 0, 0, .75); font-family: "roboto","helvetica neue",helvetica,arial,sans-serif; font-weight:100;}
@media (max-width: 767px) {
  #rapBody_home .custom .homeComments h2 {font-size:1.25em !important;}
}
#rapBody_home .custom .homeComments p {/*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 15px; line-height: 1.42857143; color: #FFF; font-weight:normal; */text-shadow:0 3px 3px rgba(0, 0, 0, .75);}
#rapBody_home .custom .homeComments blockquote {text-align:left; margin:0 15px;}
#rapBody_home .custom .homeComments blockquote small {color:#fff;}

/* HOME PAGE - PRODUCT SPOTLIGHT */
#rapBody_home .custom .homeProdSpotlight {background:url('/images/assets/rap_home/bg-edge.jpg') no-repeat top center; background-size:cover; background-attachment:fixed; color:#fff; padding:50px; height:500px; /*overflow:hidden;*/text-align:center;}
#rapBody_home .custom .homeProdSpotlight h1 {text-align:center; text-shadow:0 3px 3px rgba(0, 0, 0, .75); color:#fff;}
#rapBody_home .custom .homeProdSpotlight p {color:#fff; text-align:center; font-size:1.5em; text-shadow:0 3px 3px rgba(0, 0, 0, .75);}
@media (max-width: 767px) {
  #rapBody_home .custom .homeProdSpotlight p {font-size:1.25em !important;}
}
#rapBody_home .custom .homeProdSpotlight p a.btn {text-shadow:none;}
#rapBody_home .custom .homeProdSpotlight img {float:left;}

/* HOME PAGE - NEWS HEADLINES */
#rapBody_home .homeNews {padding:50px;}
#rapBody_home .homeNews ul {width:90%; margin:auto;}
#rapBody_home .homeNews ul li p {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333;}

#rapBody_home a.at-logo-lg {background:none; text-indent:0;}

#rapBody_home .rapContainer .page-title {
	padding:0 80px;
}
#rapBody_home .rapContainer {
	position:relative;
	/*top:calc(50% - 210px);*/
	text-align:center;
	z-index:1;
	/*padding-bottom:25%;*/
	background-color:#000;
}
#rapBody_home .rapContainer .container h1 {
	position:relative;
	margin:0 0 20px;
	text-shadow:0 3px 3px rgba(0, 0, 0, .75);
	font-size:5em;
	font-weight:100;
	color:#fff;
	cursor:default;
	/*padding-top:25%;*/
}
#rapBody_home .rapContainer .container .header-subhead {
	position:relative;
}
#rapBody_home .rapContainer .container .header-subhead p {
	padding-bottom:10px;
	text-shadow:0 1px 2px rgba(0, 0, 0, .75);
	font-size:24px;
	font-weight:100;
	color:#eee;
	cursor:default;
}






/* Down arrow */

#rapBody_home .rapContainer .godown {
	background:url('/images/assets/rap_home/header-downarrow.png') no-repeat center;
	display:block;
	margin:0 auto;
	width:50px;
	height:27px;
	background-size:50px 27px;
	text-indent:-9999px;
	overflow:hidden;
	opacity:.5;
	z-index:1;
-webkit-transition:opacity .5s linear;
-moz-transition:opacity .5s linear;
transition:opacity .5s linear;
	-webkit-transition:bounce 1s ease-in-out;
	-moz-transition:bounce 1s ease-in-out;
	transition:bounce 1s ease-in-out;
	animation-play-state:paused;
}
#rapBody_home .rapContainer .godown:hover {
	-webkit-animation-name:bounce;
	-webkit-animation-duration:1;
	-webkit-animation-timing-function:linear;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-name:bounce;
	-moz-animation-duration:1;
	-moz-animation-timing-function:linear;
	-moz-animation-fill-mode:forwards;
	animation-name:bounce;
	animation-duration:1;
	animation-timing-function:linear;
	animation-fill-mode:forwards;
	-webkit-animation-play-state:running;
	animation-play-state:running;
	opacity:1;
}

/* Icons */

#rapBody_home .icon-widget {
	display:block;
	width:150px;
	height:120px;
	margin:0 auto;
	/*background-repeat:no-repeat;
	background-position:0 0;
	background-size:50px;*/
	overflow:hidden;
	text-indent:-9999em;
	/*line-height:200px;*/
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
}

#rapBody_home .icon-widget:hover {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	transform:scale(1.1);
}
#rapBody_home .icon-widget.icon-netmagic {background:url('/images/assets/rap_home/netmagic_logo_small.png') no-repeat center; width:200px; background-size:200px}
#rapBody_home .icon-widget.icon-magic {background:url('/images/assets/rap_home/cloud_ams_logo_small.png') no-repeat center; width:200px; background-size:200px}
#rapBody_home .icon-widget.icon-iws {background:url('/images/assets/rap_home/iws_logo_small.png') no-repeat center; width:200px; background-size:200px;}
#rapBody_home .icon-widget.icon-mls {background:url('/images/assets/rap_home/mls_logo_small.png') no-repeat center; width:200px; background-size:200px;}
#rapBody_home .col-md-3 {width:33%;}

/* Big photo sections */

#rapBody_home .photo {
	position:relative;
	background-repeat:no-repeat;
	background-position:50%;
	background-size:cover;
	background-attachment:fixed;
	height:480px;
	text-align:center;
	color:#fff;
}


#rapBody_home .photo-1 {
	background-image:url('/images/assets/rap_home/bg-testmonial-04.jpg');
	padding-top:190px;
}
#rapBody_home .photo-2 {
	background-image:url('/images/assets/rap_home/bg-edge.jpg');
	padding-top:200px;
}
#rapBody_home .photo-2 .container {
	padding-left:5%;
	padding-right:5%;
}
#rapBody_home .photo-3 {
	background-image:url('/images/assets/rap_home/bg-testmonial-01.jpg');
	padding-top:140px;
}
#rapBody_home .photo h3 {
	line-height:1.6em;
	text-shadow:0 1px 2px rgba(0, 0, 0, .5);
	font-size:1.5em;
	color:#fff;
}
#rapBody_home .photo small {
	display:block;
	padding-top:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
}


/* CSS animation stuff */

.animate {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
}
@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-webkit-transform:translateY(0);
}
40% {
-webkit-transform:translateY(-30px);
}
60% {
-webkit-transform:translateY(-15px);
}
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform:translateY(0);
}
40% {
transform:translateY(-30px);
}
60% {
transform:translateY(-15px);
}
}
.bounce {
	-webkit-animation-name:bounce;
	animation-name:bounce;
}

/* Rap Logo at bottom */

.at-logo-lg {
	display:inline-block;
	background:url('/images/assets/rap_home/raplogo_black.png') no-repeat 0 0;
	background-size:450px;
	height:125px;
	width:450px;
	overflow:hidden;
	text-indent:-9999em;
	margin-bottom:30px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
}
.at-logo-lg:hover {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	transform:scale(1.1);
}


/* Footer */

footer {
	background: #363432;
	padding:1.5em 0 2em 0;
	color:#fff;
	text-align:center;
}


/* ===================== Backgrounds =====================  */

/*#indexphp .jumbotron {background:url(/images/banners/rapcom_home/slide02.png) no-repeat top left;background-size: cover;} */
/* Video as a background in the jumbotron */

.jumbotron  {
    position: relative;
    overflow: hidden;
}

.jumbotron video {
    background: #222;
    width:100%;
    background-size: cover;
    transition: 1s opacity;
    /*opacity: 0.5;*/
    position: absolute;
    top: 0;
    left: 0;
}

/* #rapBody_home .jumbotron {height:300px;background-color: #fff;} */


/* Rapattoni Live Support */
#rapBodylive .button-submit {
    background-color: Transparent !important;
    border: none !important;
    overflow: hidden !important;
    padding:0 !important;
    margin: 0 !important;
    font-weight: 400 !important;
    cursor: pointer !important;
    background-image: none !important;
    border:0 !important;
    border-radius: 0 !important;
	min-width: 1px !important;
}

.Eula_Container {overflow: scroll;max-height:350px;margin:10px;}

/* SUPPORT */
#rapBodysupportrapattonimls .well, #rapBodysupportrapattonimagic .well, #rapBodysupportrapattoniiws .well {padding:20px; margin:0.5em; transition:background-color 0.8s ease;}
#rapBodysupportrapattonimls .container .row .col-md-12 .nav, #rapBodysupportrapattonimagic .container .row .col-md-12 .nav, #rapBodysupportrapattoniiws .container .row .col-md-12 .nav {width:80%; margin:auto; margin-bottom:2em;}
#rapBodysupportrapattonimls .container .row .col-md-12 .nav li, #rapBodysupportrapattonimagic .container .row .col-md-12 .nav li, #rapBodysupportrapattoniiws .container .row .col-md-12 .nav li {width:50%; float:left;}
@media (max-width: 767px) {
	#rapBodysupportrapattonimls .container .row .col-md-12 .nav li, #rapBodysupportrapattonimagic .container .row .col-md-12 .nav li, #rapBodysupportrapattoniiws .container .row .col-md-12 .nav li {float:none; width:100%;}
}
#rapBodysupportrapattonimls .well:hover, #rapBodysupportrapattonimagic .well:hover, #rapBodysupportrapattoniiws .well:hover {background-color: #fff2b2; border-color: #fce38e;}
#rapBodysupportrapattonimls .well img, #rapBodysupportrapattonimls .well .image-title, #rapBodysupportrapattonimagic .well img, #rapBodysupportrapattonimagic .well .image-title, #rapBodysupportrapattoniiws .well img, #rapBodysupportrapattoniiws .well .image-title {display:block; width:inherit; margin:auto; text-align:center;}
#rapBodysupportrapattonimls .well .image-title, #rapBodysupportrapattonimagic .well .image-title, #rapBodysupportrapattoniiws .well .image-title {margin-top:10px; font-size: 24px;}

/* Nav Menu Fixes */

@media (max-width: 767px) {
	.navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: none;
	}
	
	.dropdown-menu, .nav>li {
		text-align:center;
	}
}


/* Sticky Footer */


html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #363432;
}