/* CSS Document */
body {
	background:#172a39;
	font-family: 'Source Sans Pro', sans-serif;
	/*font-family: Raleway;*/
	font-size:14px;
}
a {
	cursor:pointer;	
}
table td{
	vertical-align:top;	
}
.footer{
	width:100%;
	background:black;
	padding:15px;
	color:white;	
}
.printOnly{
	display:none;	
}
.navbar-default{
    background-image: -webkit-linear-gradient(top,#5b8f9a 0,#496674 100%);
    background-image: -o-linear-gradient(top,#5b8f9a 0,#496674 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5b8f9a),to(#496674));
    background-image: linear-gradient(to bottom,#5b8f9a 0,#496674 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8f9a', endColorstr='#496674', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);	
	border:none;
}
#CompletePanel {
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 2px 5px rgba(0,0,0,.8);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 2px 5px rgba(0,0,0,.8);	
}

#MainNav a{
	font-size:13px !important;	
}
.navbar-fixed-bottom {	
	background:url(../img/concierge_bar_bg.jpg) repeat-x #d8c87b;
	height:50px;
	/*
	background:#172a39;
	border:none;
	*/
}
.navbar-nav > li > a:hover {
	background:red !important;
}
.dropdown:hover .dropdown-menu {
	display: block;
}
.EmergencyH2{
	color:maroon;	
}

#TestMenu {
	/*text-transform: uppercase;*/
}
h2, h3, .btn{
	text-transform:uppercase;	
}

h2 {
	font-size:20px;	
}

h3 {
	font-size:18px;	
}

h4 {
	font-size:16px;	
}

.row {
	margin:25px 0;	
}
.Link{
	/* text-decoration:underline; */
	color:blue;
	cursor:pointer;	
}
/*
#MediaLinks {
	margin: 25px 0;	
}
*/
#TripPlannerMain.MainCSS{
	border:2px solid #ffffff;
	background:url(../img/map_bg_20.png) no-repeat #F0F0F0;
	width:985px; 
	min-height:400px;
	border-radius:15px;
	-webkit-box-shadow: 10px 10px 10px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 10px 10px 5px rgba(0,0,0,0.5);
	box-shadow: 10px 10px 10px 5px rgba(0,0,0,0.5);
	box-shadow: #000000;
}

#TripPlannerMain.FormsCSS{
	border:2px solid #ffffff;
	background:url(../img/map_bg_20.png) no-repeat #F0F0F0;
	
	border-radius:15px;
	-webkit-box-shadow: 10px 10px 10px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 10px 10px 5px rgba(0,0,0,0.5);
	box-shadow: 10px 10px 10px 5px rgba(0,0,0,0.5);
	box-shadow: #000000;
}

#TripPlannerMain.SummaryCSS{
	border: none;
	background:none;
	box-shadow:none;
}

#SystemPanel {
	border:2px solid #ffffff;
	background:url(../img/map_bg_20.png) no-repeat #F0F0F0;
	width:985px; 
	min-height:400px;
	border-radius:15px;
	-webkit-box-shadow: 10px 10px 10px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 10px 10px 5px rgba(0,0,0,0.5);
	box-shadow: 10px 10px 10px 5px rgba(0,0,0,0.5);
	box-shadow: #000000;
}

.ServiceDiv {
	border-bottom:1px solid #878787;
	padding:0 0 15px 0;	
}

.QuestionBox {
	text-align:center;
	float:left;
	width:450px;
	margin-top:50px;
	margin-left:75px;	
}

.WitnessingBox {
	text-align:center;
	margin-top:50px;	
}

.DiagramBox {
	float:left;
	width:350px;
	margin-top:100px;
	margin-left:60px;
}

.TravelRequirements {
	margin-left:15px;
	margin-bottom:15px;	
	font-size:14px;
}

.popover-title {
	background: #185356;
	color:white;
	font-weight:bold;
}

#MediaLinks img {
	width:200px;
}
#MediaLinks a {
	border:0;
}
#TripPlanCal .ui-datepicker{
	font-size:12px;
	color:white;
}
#TripPlanCal .ui-widget-content {
	background:#152024;	
}
#TripPlanCal  .ui-state-default {
	background:#4e7683;
	border:1px solid #2C4D57;
	color:white;
}
#TripCalPlan .ui-state-active {
	color:#4e7683;
	background:white;
}
#TripCalPlan .ui-datepicker-header {
	background:none !important;
	color:white;	
}
#TripCalLrg .ui-datepicker {
	font-size:16px;	
}



#tabs {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

#tabs li {
  float: left;
  margin: 0 .5em 0 0;
}

#tabs a {
  position: relative;
  background: #ddd;
  background-image: linear-gradient(to bottom, #eddfb0, #ead079);  
  /*padding: .7em 3.5em;*/
  padding:10px 15px;
  float: left;
  text-decoration: none;
  color: #444;
  text-shadow: 0 1px 0 rgba(255,255,255,.8);
  border-radius: 5px 0 0 0;
  box-shadow: 0 2px 2px rgba(0,0,0,.4);
}

#tabs a:hover,
#tabs a:hover::after,
#tabs a:focus,
#tabs a:focus::after {
  background: #eddfb0;
}

#tabs a:focus {
  outline: 0;
}

#tabs a::after {
  content:'';
  position:absolute;
  z-index: 1;
  top: 0;
  right: -.5em;  
  bottom: 0;
  width: 1em;
  background: #ddd;
  background-image: linear-gradient(to bottom, #eddfb0, #ead079);  
  box-shadow: 2px 2px 2px rgba(0,0,0,.4);
  transform: skew(10deg);
  border-radius: 0 5px 0 0;  
}

#tabs #current a,
#tabs #current a::after {
  background: #eddfb0;
  z-index: 3;
}

#content {
  /*background: #eddfb0;
  
  height: 220px;
  
  z-index: 2; 
  border-radius: 0 5px 5px 5px;*/
  min-height:400px;
  padding:10px 40px 40px 40px;
  position: relative;
 /* box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, .4);*/
  
}

.PopularDestinationContainer .DestiantionDiv{
	height:200px;
	padding:10px 0 20px 0;
	background-size:auto 100%;	
	background-repeat:no-repeat;
}

.PopularDestinationContainer h3{
	font-size:20px;	
	text-shadow: 3px 3px 6px #000000;
	width:100%; 
	padding:5px 0 5px 0;	
	margin:0px 0 120px 0;
	text-align:center;
}

.PopularDestinationContainer .btn{
	box-shadow: 2px 2px 5px #000000;
	margin-left:50px;	
	background:#003399;
}
.btn-danger {
	/*box-shadow: 2px 2px 5px #000000;*/
	font-size:12px;
	background:#003399;
}

.btn-danger:hover {
	/*box-shadow: 2px 2px 5px #000000;*/
	background:red;
}

.btn-info {
	/*box-shadow: 2px 2px 5px #000000;*/
	font-size:12px;
	background:#5577a2;
}

.btn-info:hover {
	/*box-shadow: 2px 2px 5px #000000;*/
	background:red;
}

.VisaServices {
	margin:30px auto;	
}

.VisaServices h4{
	text-align:left;
	font-size:24px;
}
.VisaServices p{
	text-align:left;
	font-size:14px;
}

.carousel-inner h2{
	
}

.carousel-inner .item{
	height:200px;	
}

.datepicker-years .picker-switch {
	cursor: default !important;
	background: inherit !important;
}

.Reviews{
	border-bottom:1px solid #a9a9a9;
	margin-bottom:10px;
}

/* Summary Column Sizes */
.ProposedServiceSummary {
	float:left; width:200px;
}

.ServiceFeeSummary {
	width:120px;
	float:left;	
}

.GovtFeeSummary {
	float:left;	
}

.ConsularFeeSummary {
	float:left;
	width:120px;	
}

.ProcessingTimeSummary {
	float:left;
	width:120px;	
}
.DepartureDateSummary {
	float:left;
	width:120px;	
}

.DeliveryDateSummary {
	float:left;
	width:120px;
}

.TotalSummary {
	float:left;
	width:80px;	
}

.table > tbody > tr.active > th,
.table > tbody > tr.active > td,
.table > tbody > tr > th.active,
.table > tbody > tr > td.active {
	background-color: #e2e5e8;	
}

#content li.active{
	background:#eeeeee;	
	border:1px solid #a9a9a9;
}

.table h3 {
	margin:0;
	font-size:16px;	
}

#StatementTable h3 {
	font-size:14px;	
}

.ServiecName{
	font-weight:bold;	
}
.TravelerDueDate {
	font-size:16px;
	font-size:normal;	
	margin-top:15px;
}
.CellData{
	color:red;	
}

.phone_number{
	text-shadow: 2px 2px 5px #000000;
}

#FAQBody a{
	color:#233EA7; font-weight:bold;	
}
#social_icons {
	float:left;	
}
#social_icons img{
	
	padding:2px;
}
/*
.dropdown:hover .dropdown-menu {
	display: block;
}
*/

.PageLinks {
	color:#184996;
	
}

.Ajax-Loader {
	margin-left:-4300px;
	margin-top:-1500px;	
}

.RequirementData {
	color:maroon;
	font-weight:bold;	
}

.panel {
	background:none !important;
	border:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;	
}

.panel-group {
	
}

.TootipHighlight {
	font-weight:bold;
	color:red;
	font-style:italic;	
}

.popover {
  max-width: 600px;
  width: auto;
}

#TravelerSelectList li{
	list-style:none;	
}

#InstructionConent h2, #InstructionConent h3{	
	background: #fd9934;
	color:white;
	text-shadow:1px 1px #000000;
	display:table;	
}

#InstructionConent h2 {
	padding:10px;
	font-size:18px;
	margin:10px auto;
}

#InstructionConent h3 {
	padding:7px; 
	margin:15px 0 10px 0;
	font-size:14px;	
}

.DeterminationNotes {
	color:#134906;
	font-weight:bold;	
}

#InstructionConent a{
	font-weight:bold;
}

.ConsularCatHeader {
    background-image: -webkit-linear-gradient(top,#325d80 0,#23435d 100%);
	background-image: -o-linear-gradient(top,#325d80 0,#23435d 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#325d80),to(#23435d));
	background-image: linear-gradient(to bottom,#325d80 0,#23435d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#325d80', endColorstr='#23435d', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;	
}

.ServiceFeeAmount{
	color:black;
	font-weight:bold;
		
}

#InvoiceTable td{
	padding:1px 0;
}

#OrderTotals {
	background:#E0E0E0; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(white, #E0E0E0); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(white, #E0E0E0); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(white, #E0E0E0); /* For Firefox 3.6 to 15 */
    background: linear-gradient(white, #E0E0E0); /* Standard syntax */	
}

#overlay {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#loading {
    position: fixed;
    top: 50%;
    left: 50%;
}

#Rating img {
	width:50px;
	cursor:pointer;
}

.SmileActive {
}

.InactiveRadioGroup{
	display: none;	
}

.modal-body {
	background: url(https://www.rjrpassportsandvisas.com/img/map_bg_20.png) no-repeat center top #F0F0F0;	
}

#AffiliateFooter {
    background-image: -webkit-linear-gradient(top,#282828 0,#000000 100%) !important;
    background-image: -o-linear-gradient(top,#282828 0,#000000 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#282828),to(#000000)) !important;
    background-image: linear-gradient(to bottom,#282828 0,#000000 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#282828', endColorstr='#000000', GradientType=0) ;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);	
	border:none;
}

#AffiliateFooter li {
	margin-left:0px; padding:15px;	
}

.btn-news-gold:hover {
	background-color:rgb(118, 91, 46) !important;
}
