body {
  padding-top: 20px;
  padding-bottom: 20px;
  
}

.navbar {
  margin-bottom: 20px; 
}


.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
}

 .navbar-toggle .icon-bar{background-color:#e0e0e0;}

 a.navbar-brand,.navbar {font-size:13px;}
 
.main {background:#cac9c7; background-position:50% 50%; padding-left:30%;margin-left:-31%;padding-right:30%;margin-right:-31%;}
 
 #sidebar {border: 1px solid #00f; padding:10px;margin-bottom:0; padding-bottom:0;font-size: 15px; }
 
 #carousel01 img  {width:100%; height:240px;padding-top:20px;}
 
 .forms{padding-top:5px;padding-bottom:10px; width:100%; background-color:#174869;border: 2px ridge #a7194b;}
 .forms p{padding-top:12px; color:#e0e0e0;}
 
input.form-control,textarea.form-control { border-radius:3px;}
.input-group .form-control{border-top-left-radius:3px !important; border-bottom-left-radius:3px !important;}
.e-mail p, .form-control {font-size:13px;}


 
 /* colors setup -*/
.navbar,.nav .open > a, .nav .open > a:focus,
#sidebar, footer
{background:#174869;} 
.navbar  a, a.list-group-item,footer {color:#e0e0e0;}

footer{padding:10px;padding-top:0;text-align:right;border-radius:3px;}
footer span {padding-top:12px;}
.large{font-size:25px;font-weight:bold;padding-bottom:0;}

a.list-group-item {
	border-radius:2px !important;
border-left-width:5px;
	margin-top:1px;margin-bottom:1px;
	background: #164565;
	border-top: 1px solid #305c79;
   border-bottom: 1px solid #041e37; 
   border-right:none;
}

#btn1{border-left-color:#0392ce;}
#btn2{border-left-color:#66b032;} 
#btn3{border-left-color:#d0ea2b;} 
#btn4{border-left-color:#fefe33;} 
#btn5{border-left-color:#fabc02;} 
#btn6{border-left-color:#fb9902;} 
#btn7{border-left-color:#fd5308;} 
#btn8{border-left-color:#fe2712;} 
#btn9{border-left-color:#a7194b;} 
#btn10{border-left-color:#8601af;} 
 
.btn-danger{background-color:#a7194b;border-radius:3px;} 
 
 @media (min-width: 768px) {
  .forms{padding:3px; margin:0;margin-top:25px;width:100%; }
 .forms p{padding-top:24px;}
  #carousel01 img  {width:100%; height:440px;padding-top:20px;}

 }
 
 @media (min-width: 992px) {
 	a.navbar-brand,.navbar{font-size:16px;}
 
 }
 
