/**
 * Copyright ${startYear}-2013 Synchronoss Technologies, Inc.  All Rights Reserved.
 *
 * This source code is the confidential and proprietary information of
 * Synchronoss Technologies, Inc.
 *
 * ("Confidential Information"). You shall not disclose such Confidential
 * Information and shall use it only in accordance with the terms of the
 * license agreement you entered into with Synchronoss Technologies.
 */
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

body {
  margin: 0;
  font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}
a {
  font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
  color: #1f7ee1;
  text-decoration: none;
}
a:hover {
  font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
  color: #0e4983;
  text-decoration: underline;
}
p{
	padding:0px;
	margin:0px;	
}
h1{
  font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
  color: #555555;
  font-size:20px;
  font-weight:bold;
  padding-bottom:5px;		
}
h2{
  font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
  color: #555555;
  font-size:16px;
  font-weight:bold;
  padding-bottom:5px;		
}
h3{
  font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
  color: #555555;
  font-size:15px;
  font-weight:bold;
  padding-bottom:5px;		
}
h4{
  font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
  color: #555555;
  font-size:14px;
  font-weight:bold;
  padding-bottom:5px;		
}


p{
  font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
  font-weight:14px;
  color: #055555;
  font-size:15px;
  font-weight:normal;		
}
ul{
	list-style:none;
	padding:0px;
	margin:10px 0px 0px 15px;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-weight:14px;
    color: #055555;
    font-size:15px;		
}
li{
	line-height:22px;	
}
.padding0{
	padding:0px;	
}
.container-fluid{
	padding:0px;	
}
.navbar-collapse{
	padding:0px;
}
.navbar-collapse.collapse.in{
	border-bottom:none;
}
.padR28{
	padding-right:28px
}
/*header style start*/
.container{
		background-color: #ffffff;
		max-width:1180px !important;
}
header {
  min-height: 109px;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
  vertical-align:middle;
}

.traceLogo{
	margin-top:44px;
}
.navbar-brand{
	height:60px;
	padding:0px 0px 0px 20px;	
}
.navbar-default{
	background-color: #ffffff;
    border-color: #ffffff;	
}
.mainNavbar{
	margin-bottom:0px;	
}
.navbar-default .searchDiv .navbar-form{
	border:0px;	
}
.navbar-form{
	margin-left:7px;

}
.mainMenuNav{
	margin-top:50px;
	margin-left:37px;
}
.mainMenuNav a {
	color:#555555 !important;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif !important;
	font-size:13px !important;
	padding:10px 10px !important;
}

.mainMenuNav a.active {
	color:#95b408 !important;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif !important;
	font-size:13px !important;
	padding:10px 10px !important;
}
.mainMenuNav a:hover {
	background-color:#9eba1d !important;
	border-radius:3px;
	color:#ffffff !important;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif !important;
	font-size:13px !important;
	padding:10px 10px !important;
}


.navbar-default .navbar-toggle{
	margin-top:65px;	
}
.searchDiv{
	float:right;
	margin-top:50px;		
}
.search{
	border:0px;
	border-bottom:solid 1px #555555;
	border-radius:0px;
	box-shadow:none;
	width:105px !important;
}
.search::-webkit-input-placeholder { color:#545454; font-size:11px; }
.search::-moz-placeholder { color:#545454; font-size:11px;} /* firefox 19+ */
.search:-ms-input-placeholder { color:#545454;font-size:11px; } /* ie */
input:-moz-placeholder { color:#545454;font-size:11px; }
.form-control.search{
	padding-left:0px;
	padding-bottom:5px;	
}
.input-group-addon{
	padding:0px;
	background-color:transparent;
	top:0px;
	border:0px;
	border-radius:0px;
	border-bottom:solid 1px #555555;
	position:relative;
}


/*right panel home*/
.navbar-form{
	padding-right:0px;	
}
.rightPanel{
	padding-left:30px;	
}
.downloadBro{
	height:49px;
	background-color:#9cb810;
	padding:11px 15px;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size:16px;
	color:#ffffff;
	}
.downloadBro a{
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size:16px;
	color:#ffffff;
	
	}
.downloadBro span{
	margin-right:10px;
}	
.requestInfo{
	height:49px;
	background-color:#adb295;
	padding:11px 15px;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size:16px;
	color:#ffffff;
	margin-top:20px;
	
	}
.requestInfo a{
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size:16px;
	color:#ffffff;
	
	}
	
.requestInfo span{
	margin-right:10px;
}

.testimonialsH h2{
	padding:11px 0px 5px;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size:16px;
	color:#555555;
	margin-top:20px;
	border-bottom:solid 1px #aaaaaa;
	}
 
.testimonialsText{
	padding:0px 0px 5px;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size:12px;
	color:#555555;
	margin-top:20px;
	
}
.testimonialsText span.img{
	float:left;
	display:block;
	margin:5px 5px 20px 0px;
}
.testimonialsText span{
	text-align:right;
	display:block;
	margin:5px 5px 0px 0px;
}
.testimonialsText span a{
	text-align:right;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size:13px;
	color:#71a0f5;
}
.testimonialsText1{
	padding:0px 0px 5px;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size:12px;
	color:#555555;
	margin-top:8px;
	
}
.testimonialsText1 span.img{
	float:left;
	display:block;
	margin:5px 5px 20px 18px;
}
.testimonialsText1 span{
	text-align:right;
	display:block;
	margin:5px 5px 0px 0px;
}
.testimonialsText1 span a{
	text-align:right;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size:13px;
	color:#71a0f5;
}
.homeMainCont p{
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif !important;
	font-weight:normal;
	font-size:15px;
	color:#055555;
	margin-top:20px;	
}
.quickLinks{
	background-color:#474747;
	border-bottom:1px #393939 solid;
	padding-bottom:18px;
}

.quickLinks .container{
	background-color:#474747;
	padding-bottom:18px;
	margin-top:28px;
}
.quickLinksInner{
	margin:0 auto;	
}
.quickLinks section{
	float:left;	
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif !important;
	font-weight:normal;
	font-size:13px;
	color:#ffffff;
	max-width:300px;
}
.quickLinks section a{
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif !important;
	font-weight:normal;
	font-size:13px;
	color:#ffffff;
}
.quickLinks h2{
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif !important;
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
	margin-bottom:25px;
}
.quickLinks ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.map{
	margin-bottom:8px;	
}


/*Footer style*/
.panel-footer{
	background-color:#474747;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top: 1px solid #6c6c6c;
    padding: 15px 0px;
	bottom: 0;
	margin-top:0px;
    /*position: absolute;*/
}
.panel-footer .container{
	background-color:#474747;
}

.footerL{
	background-color:#474747;	
}
.footerR{
	background-color:#474747;	
}
.panel-footer p{
	color:#ffffff;
	font-size:12px !important;
	text-align:center;
}

/*other styles*/
.navbar-default .navbar-toggle{
	background-color: #9cb810;
	border:solid 1px #254b46;
	margin-top:45px;	
}
.navbar-collapse.collapse.in{
	border-bottom:solid 1px #299fba;
	margin-bottom:10px;
}
.mainMenuNav li{
	margin-left:10px;
}
.navbar-default .navbar-toggle span.icon-bar{
	border:solid 1px #254b46 !important;
	background-color: #254b46 !important;	
}


.navbar-default .navbar-toggle:hover span.icon-bar{
	background-color: #97b119;
	border:solid 1px #97b119;
}

.navbar-default .navbar-toggle:hover{
	background-color: #51a296;
	border:solid 1px #95b408;
}
.navbar-default .navbar-toggle:focus{
	background-color: #51a296;
	border:solid 1px #95b408;
}
.navbar-default .navbar-toggle:focus span.icon-bar{
	background-color: #97b119;
	border:solid 1px #97b119;
}
 
.carousel-indicators{
	left:0px;
	margin:0 auto;
	bottom:5px;
	width:100%;	
}
.carousel-caption{
	float:left;
	right:100px !important;
}
.jumbotron{
	margin-top:20px !important;	
}
.jumbotron p:first-child{
	margin-top:0px !important;	
}
.dropdown-menu > li > a{
	margin-right:10px !important;	
}
/* Extra small devices (phones, up to 480px) */
/* No media query since this is the default in Bootstrap */

 
 
 /* Large desktops and laptops */
@media (min-width: 1200px) {
.navbar-collapse.collapse.in{
	border-bottom:none !important;
}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.navbar-default .searchDiv, .navbar-default .searchDiv .navbar-form{
	float:left;
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
}
.mainMenuNav{
	float:left;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:10px;
}

.headerImg img{
	margin:0 auto;
}
.rightPanel{
	padding-left:0px;
	padding-top:20px;	
}
.downloadBro{
	margin-right:10px;
}
.requestInfo{
	margin-top:0px;
	margin-right:10px;	
}
.testimonialsH h2{
	margin-top:0px;	
}
.leftPanel{
	margin-bottom:20px;	
}
.navbar-collapse.collapse.in{
	border-bottom:none !important;
}
.mainMenuNav{
	float:left;
	margin-top:50px;
	margin-left:0px;
	margin-bottom:10px
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) 
{ 
 .navbar-default .searchDiv, .navbar-default .searchDiv .navbar-form{
	float:left;
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
}
.mainMenuNav{
	float:left;
	margin-top:0px;
	margin-left:0px;
}
.mainMenuNav{
	float:left;
	margin-top:50px;
	margin-left:0px;
	margin-bottom:10px
}

}

@media screen and (max-width: 1024px) {
.navbar-default .searchDiv, .navbar-default .searchDiv .navbar-form{
	float:left;
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
}
.mainMenuNav{
	float:left;
	margin-top:50px;
	margin-left:0px;
	margin-bottom:10px
}
.requestInfo{
	margin-top:0px;
	margin-left:10px;
	
	}
.innerMainCont{
		margin-left:15px;
}
.innerMainCont ul{
	margin:0px;
	margin-top:10px !important;

}

} 


@media (max-width: 790px) {
.navbar-default .searchDiv, .navbar-default .searchDiv .navbar-form{
	float:left;
	margin-top:0px;
	margin-left:0px;
}
.mainMenuNav{
	float:left;
	margin-top:50px;
	margin-left:0px;
	margin-bottom:10px
}
.rightPanel{
	padding-left:15px;
	padding-top:30px;
	
}
.requestInfo{
	margin-top:0px;
	margin-left:10px;
	
}
.innerMainCont ul{
	margin:0px;
	margin-top:10px;
}


}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border-top:solid 1px #299fba;
}
.mainMenuNav{
	float:left;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:10px;
}
.requestInfo{
	margin-top:10px;
	margin-left:0px;	
}


}
@media (min-width: 600px) and (max-width: 766px) {
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border-top:solid 1px #299fba;
}
.mainMenuNav{
	float:left;
	margin-top:10px;
	margin-left:0px;
	margin-bottom:10px
}
.requestInfo{
	margin-top:10px;
	margin-left:0px;	
}

}
@media (min-width: 481px) and (max-width: 600px) {
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border-top:solid 1px #299fba;
}
.mainMenuNav{
	float:left;
	margin-top:10px;
	margin-left:0px;
	margin-bottom:10px
}
.requestInfo{
	margin-top:10px;
	margin-left:0px;	
}
.leftPanel {
    margin-bottom:5px !important;
}
.innerMainCont ul{
	margin:0px;
	margin-top:10px !important;
}

}
/* Portrait phones and smaller */
@media (max-width: 480px) {
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border-top:solid 1px #299fba;
}
.mainMenuNav{
	float:left;
	margin-top:10px;
	margin-left:0px;
	margin-bottom:10px
}
.leftPanel {
    margin-bottom:5px !important;
}
.innerMainCont ul{
	margin:0px;
	margin-top:10px !important;
}
}
 
 
 
 
@media (max-width: 370px) {

}
 


