.container {
  padding-left:0px;
  padding-right:0px;
}
.t3-wrapper { margin-top:20px !important; }
.t3-header {
  padding-bottom:0px;
  padding-top:0px;
}
.logo a { pointer-events:none; }
#t3-header .col-xs-12 {
  padding-left:0px;
  padding-right:0px;
}
#t3-header .nav > li {
  position:relative;
  display:block;
  /* margin-top:10px;*/
  text-align:right;
}
#t3-header .nav > li > a {
  position:relative;
  display:inline;
}
#t3-header .nav > li > a:link, #t3-header .nav > li > a:hover, #t3-header .nav > li > a:active { background-color:#fff; }
#t3-header .col-sm-12 { padding-left:0px; }
.head-search { margin-right:10px; }
#t3-mainnav .container {
  padding-left:0px;
  margin-left:0px;
}
.t3-mainnav { background-color:#dee0e28c !important; }
.navbar-default .navbar-nav a {
  display:block;
  color:#686868;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:14px;
  padding-right:14px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:1px;
  text-decoration:none;
  text-transform:uppercase;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:hover {
  color:#2a6496 !important;
  background-color:rgba(0,0,255,0) !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color:#2a6496 !important;
  background-color:rgba(0,0,255,0) !important;
}
#t3-mainnav.navbar {
  min-height:0px;
  border:none;
  border-top:1px solid #e7e7e7;
  padding-top:8px;
  padding-bottom:8px;
}
.navbar-default .navbar-nav li { border-left:1px solid #E0E0E0; }
.navbar-default .navbar-nav li:first-child { border-left:0px solid #000000; }
#t3-content.col-xs-12 {
  padding-left:55px;
  padding-right:55px;
}
body { background-color:#cccccc !important; }
.t3-wrapper {
  width:970px;
  margin:auto;
}
.t3-mainbody { min-height:500px; }
h3 { color:#666666; }
b, strong { color:#666666; }
#jee-architecture {
  display:flex;
  justify-content:center;
}
#jee-architecture h3 { margin-bottom:30px; }
#jee-architecture p { text-align:center; }
#literature h3, #tutorial-links h3, #kit h3 { margin-bottom:25px; }
#literature ul, #tutorial-links ul, #kit ul {
  list-style:none;
  padding-left:1.3em;
}
#literature li::before, #tutorial-links li::before, #kit li::before {
  content:"■";
  font-size:15px;
  color:#666666;
  font-weight:bold;
  display:inline-block;
  width:1em;
  margin-left:-1.3em;
}
#literature li, #tutorial-links li, #kit li {
  font-weight:bold;
  margin-bottom:10px;
  color:#666666;
}
#home a, #literature a, #tutorial-links a {
  color:#2a6496;
  font-weight:normal;
}
#kit a {
  color:#2a6496;
  font-weight:bold;
}
#home a span, #literature a span, #tutorial-links a span, #kit a span { font-size:8pt; }
#references table, tr, td {
  border-top:0 !important;
  vertical-align:baseline;
}
#references h3 { margin-bottom:30px; }
#form-contact {
  width:100%;
  display:flex;
  justify-content:center;
  margin:auto;
}
#form-contact .required { color:red; }
#form-contact .required-txt {
  font-size:0.6em;
  margin-bottom:30px;
}
#form-contact .error-txt { font-size:0.85em; }
#form-contact input[type=text] {
  width:100%;
  font-size:1.0em;
  color:#666666;
  border-radius:0px;
}
#form-contact .input:focus {
  outline:none !important;
  border:1px solid red;
  box-shadow:0 0 10px #719ECE;
}
#form-contact textarea[name=comment] {
  width:100%;
  height:150px;
  font-size:1.0em;
  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  color:#666666;
  border-radius:0px;
}
#contact-submit {
  width:100%;
  float:none;
  display:flex;
  justify-content:center;
}
#form-contact input[type=submit] {
  width:200px;
  height:30px;
  font-size:1.0em;
  border:2px solid #2a6496;
  color:#666666;
  background-color:#fff;
  -webkit-transition-duration:0.6s;
  transition-duration:0.6s;
}
#form-contact input:hover[type="submit"] {
  background-color:#2a6496;
  color:#fff;
  cursor:pointer;
}
#form-contact input:focus { outline:none; }
#form-contact input:-webkit-autofill { -webkit-box-shadow:0 0 0px 1000px white inset; }
#form-contact textarea:focus { outline:none; }
#contact-response {
  width:100%;
  display:flex;
  justify-content:center;
  margin-top:100px;
}
#copyright ul.menu {
  float:right;
  padding-top:0px;
  padding-bottom:0px;
  margin-right:-45px;
}
.t3-footer {
  border:none;
  background:#cccccc;
}
.t3-copyright {
  border:0px;
  font-size:0.95em;
  padding:0px;
}
#t3-footer .col-xs-12 {
  padding-left:0px;
  padding-right:0px;
}
.t3-copyright ul li span.separator {
  padding:0px;
  display:inline;
  margin-right:15px;
}
.t3-copyright ul.menu {
  float:right;
  margin-top:5px;
}
.t3-copyright ul.menu  li {
  display:inline;
  padding-left:10px;
  margin-left:10px;
  border-left:1px solid #999;
}
.t3-copyright ul.menu li:first-child { border-left:0px solid #000000; }
.t3-copyright ul li a {
  display:inline;
  padding:0px;
}
.t3-copyright ul li a, .t3-copyright ul li a:active, .t3-copyright ul li a:hover {
  background-color:#cccccc !important;
  color:#666666 !important;
}
.row {
  margin-right: 0 !important;
}	
