/* your styles go here */
.services
{
    padding: 10px;
}

#information
{
	background-color: #FFFFFF;	
    /* box-shadow: 5px 5px 5px #888888;	*/
}

p.services_list_intro
{
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
  padding-left:12px;
  display:none;
}

@media (min-width: 768px) {
  p.services_list_intro {
    font-size: 18px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 860px;
  }
}

.back-to-top {
    background: none;
    margin: 0;
    position: fixed;
    bottom: 0; 
    right: 0;
    width: 33px;
    height: 33px;
    z-index: 100;
    display: none;
    text-decoration: none;
    background-color: #000;
    border-radius: 15px;
    background-color: transparent !important;
    font-size: 30px;
	color: #31708f !important;
	text-decoration:none;    
}
 
#back-to-top:visited
{
    color: #31708f !important;
}

#back-to-top:link
{
    color: #31708f !important;
}

/* tab color */
.nav-tabs{
  border: 0px solid #fff !important;
  border-radius: 10px;

}
.nav-tabs>li>a {
  background-color: #FEFEFE; 
  border-color: #fefefe;
  border: 0px solid #fff !important; 
  background-color: #666;  
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px; 
}

/* active tab color */
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
  color: #fff;
  background-color: #666;
  border: 0px solid #fff;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;  
}

/* hover tab color */
.nav-tabs>li>a:hover {
  border-color: #fff;
  color: red;
  border: 0px solid #fff;
  background-color: #FEFEFE;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;  
}
 
 .tab-content {
  padding: 15px;
  border: solid 0px #fff;
  border-top: none;
}

.jumbotron
{
	background-color: #AAA;
	margin-top: 10px;
	margin-bottom: 10px;
}

#top
{
	padding: 0px;
	background-color:#EFEFEF;
	background-image:url(../img/bodyBg.jpg);
	background-repeat:repeat-x;
	background-position:top;
    padding-bottom:40px;	
}

@media (max-width: 512px) {
  #top {
    padding-bottom:0px;
  }
}

#top h1, #top h2, #top h3, #top h4, #top h5, #top h6{
    color: #eeeeee;
}

#footer
{
	padding: 0px;
	background-color:#EFEFEF;
	background-image:url(../img/bodyBg.jpg);
	background-repeat:repeat-x;
	background-position:top;
    text-align: center;
}

.vertical-align {
    align-items: center;
}

.upper br
{
    line-height: 150%;
}

#service_btn
{
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;  
}


h4, h5
{
	margin-top: 20px;
    font-weight:400;
}

p a:link {
	color: #31708f !important;
	text-decoration:none;
}
/* visited link grey */
 p a:visited {
	color: #31708f !important;
	text-decoration:none;
}

a:link {
	color: #EEE !important;
	text-decoration:none;
}
/* visited link grey */
 a:visited {
	color: #EEE !important;
	text-decoration:none;
}
/* mouse over link blue */
 a:hover {
	color: #31708f !important;
	text-decoration:none;
}
/* selected link blue */
 a:active {
	color: #31708f !important;
	text-decoration:none;
}

.panel-title a:link
{
	color: #777 !important;
	text-decoration:none;	
}

.panel-heading
{
    text-transform: none;
    padding: 0px;
}

.panel-default>.panel-heading
{
    background-color: #FFF;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0px solid #ddd;
}

.panel-heading
{
    padding-left: 30px ;
	text-indent: -15px ;

}

.more-less
{
    font-size: 10px;
}

.panel-body p{
	padding-left: 11px;
	font-weight: 400;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	color: #777 !important;
}

.upper
{
	text-transform: uppercase;
}

#footer h4{
	text-transform: none;
	font-weight: 300;
}

.presentation_paragraph
{
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #777 !important;
}

p i
{
	font-weight:800;
}

#all
{
    /*Add padding on the left when the slider appears on the right*/
    /*padding-left: calc(100vw - 100%);*/
}

@media (min-width: 768px) {
    body {
        /*width: calc(100vw - 20px);*/
        overflow-y:scroll;
    }
}