*:focus {
    outline: none;
}

.container {
 max-width:1200px;
 width:100%;
}

.content {
 width:100%;
 height:auto;
 /*max-width:1170px;*/
 margin:0 auto 0 auto;
 min-height:200px;
}

.content a {
 color:black;
 text-decoration:none;
}

.content a:hover {
 text-decoration:underline;
}

.tx-abc-glossary .alpha-filter ul {
 margin-left:0px;
 padding-left:10px;
}

.tx-abc-glossary .alpha-filter ul li {
 list-style:none;
 display:inline-block;
 margin-right:5px;
}

.tx-abc-glossary .alpha-filter ul li.active a {
 font-weight:bold !important;
}

.tx-abc-glossary .glossar-body .left {
 float:left;
 width:50%;
}

.tx-abc-glossary .glossar-body .right {
 float:right;
 width:50%;
}

.clearfix:after {
 content: "";
 display: table;
 clear: both;
}

.phone-number {
 min-width:140px;
 height:40px;
 padding-top:8px;
}

.phone-number p a{
 color:white !important;
}

.logo {
 float: left;
 width: 370px!important;
 height: 50px;
 margin: 15px 0;
}

body.sticky header {
  position:fixed;
  top:0px;
  left:0px;
  z-index:10;
}

body.sticky header .logo {
  margin:2px 0 2px 0;
  height:auto;
}

body.sticky header .logo img {
  max-height:40px;
  width:auto;
}

body.sticky .navigation {
  margin-top:0px;
}

body.sticky .navbar-toggle {
  margin-top:5px;
}

body.sticky .navigation > ul > li {
  padding:10px 0 10px 0;
}

body.sticky .top_strip {
  margin-bottom:80px;
}

header .container,
header .logo *,
header img,
header {
  transition: all 0.8s ease;
}

header .navigation {
 margin:5px 0 0 0;
}

body.home .home-slider {
 width:100%;
}

body.home .home-slider .slick-list .slick-track .slide-item {
 background-size:cover;
 height:980px;
}

.slick-list {
 width:100% !important;
}

body.home .home-slider .slick-prev,
body.home .home-slider .slick-next {
 position:absolute;
 z-index:10;
 top:520px;
 left:0px;
 width:20px;
 height:100px;
 background-color:rgba(25,26,29, 0.9);
 border:0px solid transparent;
 color:white !important;
 text-align:center;
 line-height:100px;
}

body.home .home-slider .slick-prev:hover,
body.home .home-slider .slick-next:hover {
 background-color:rgba(25,26,29, 1);
}

body.home .home-slider .slick-next {
 right:0px;
 left:auto;
}

header{
 float:none;
}

body.home .home-slider .slide-content {
 width:100%;
 text-align:center;
 margin:135px 0 0 0;
}

body.home .home-slider .slide-content h2 {
 font-family: 'Open Sans', sans-serif;
 font-size:45px;
 color:#010400;
 text-transform:uppercase;
 margin:0 0 17px 0;
}

body.home .home-slider .slide-content div,
body.home .home-slider .slide-content div p {
 font-family: 'Open Sans', sans-serif;
 font-size:30px;
 color:#010400 !important;
 text-transform:uppercase;
 font-weight:normal;
}

footer .copyright {
 padding:18px 0 18px 0;
 background-color:black;
}

footer .copyright p {
 font-size:12px;
 font-family: 'Open Sans', sans-serif;
 color:white;
}

footer .footer_columns {
 background-color:#181924;
}

footer .footer_columns .footer-inner {
 margin:0px;
 padding:100px 0 80px 0;
}

footer .footer_columns .footer-inner .row {
 margin:0px;
}

footer .footer_columns .footer-inner .row h3 {
 color:white;
 font-size:36px;
 margin:0 0 60px 0;
 font-family: 'Raleway', sans-serif;
 font-weight:400;
 padding:0 15px 0 15px;
}

footer .footer_columns .footer-inner .row .col1 h3 {
 margin:0px 0 15px 0;
 padding:0px;
}

.tx-powermail .powermail_legend,
.tx-powermail .control-label {
 display:none;
}

footer .footer_columns .footer-inner .row p {
 font-size:14px;
 font-family: 'Open Sans', sans-serif;
 line-height:20px;
}

footer .footer_columns .footer-inner a {
 text-decoration:none;
}

footer .footer_columns > .container {
 padding:0px !important;
}

footer .footer_columns .footer-inner a:hover {
 text-decoration:underline;
}

footer .footer_columns .footer-inner .row p a {
 color:#7c7c7c;
}

footer .footer_columns .footer-inner .row .col1 .ce-gallery {
 margin-bottom:20px;
}

footer .footer_columns .footer-inner .row {
 margin:0 -15px 0 -15px;
}

footer .footer_columns .footer-inner .row .powermail_fieldset_1 {
 float:left;
 width:50%;
 padding-left:15px;
 padding-right:15px;
}

footer .footer_columns .footer-inner .row .powermail_fieldset_2 {
 float:left;
 width:50%;
 padding-left:15px;
 padding-right:15px;
}

footer .footer_columns .footer-inner .row .tx-powermail {
 margin-right:-15px;
}

footer .footer_columns .footer-inner .row .tx-powermail .col-sm-10 {
 padding:0px;
 width:100%;
 margin:0px;
}

footer .footer_columns .footer-inner .row .tx-powermail .powermail_fieldwrap {
 margin:0px 0 10px 0;
}

footer .footer_columns .footer-inner .row .tx-powermail .container-fluid {
 padding:0px;
}

.parsley-errors-list {
 display:none !important;
}

.tx-powermail .powermail_input,
footer .footer_columns .footer-inner .row .col1 input[type=text] {
 background-color:#181924;
 border:1px solid #393942;
 border-radius:0px;
 color:white;
 font-size:14px;
 min-height:52px;
 line-height:52px;
}

footer .footer_columns .footer-inner .row .col1 input[type=text] {
 padding:0px 12px 0 12px;
 display:block;
 width:100%;
 min-height:48px;
 line-height:48px;
}

.tx-powermail .powermail_textarea {
 background-color:#181924;
 border:1px solid #393942;
 border-radius:0px;
 color:white;
 font-size:14px;
 min-height:230px;
 resize:none;
}

.tx-powermail .powermail_input.parsley-error,
.tx-powermail .powermail_textarea.parsley-error {
 color:white !important;
 background-color:#181924;
 border-color:red;
}


body .button,
body #c151 button,
body #c205 button,
.tx-powermail .btn-primary,
footer .footer_columns .footer-inner .row .col1 input[type=submit] {
 width:100%;
 border-radius:0px !important;
 background-color:#b61522 !important;
 min-height:50px;
 line-height:50px;
 color:white;
 font-size:20px;
 text-transform:uppercase;
 padding:0px;
 border:0px solid transparent;
}

body a.button {
  color:white !important;
  width:auto !important;
  padding:0 30px 0 30px;
}

body a.button:hover {
 text-decoration:none !important;
}

body #c151 button,
body #c205 button {
  padding:0px !important;
}

body #c151 label,
body #c205 label {
  font-weight:normal !important;
}

body #c205 h2 {
  font-size:18px !important;
  line-height:23px !important;
}

body #c205 {
  max-width:60%;
}

body #c151 input,
body #c205 input {
  width:100%;
}

footer .footer_columns .footer-inner .row .col1 input[type=submit] {
 margin-top:10px;
}

.form-control::-moz-placeholder {
 color:white;
}

footer .footer_columns .footer-inner .row .col1 .tx-odsajaxmailsubscription-pi1 {
 margin:20px 0 0 0;
 position:relative;
}

#tx_odsajaxmailsubscription_pi1_indication {
 position:absolute;
 z-index:10;
 top:10px;
 right:10px;
}

body.home #banner_grid {
 margin-bottom:130px;
 max-width:1170px;
 margin-left:auto;
 margin-right:auto;
 float:none;
 padding:0px !important;
}

body.home #banner_grid > .row {
 margin:0px;
 border:3px solid white;
}

body.home #banner_grid > .row .col{
 min-height:240px;
}

body.home #banner_grid > .row .col1{
 background-color:#194f61;
}

body.home #banner_grid > .row .col2{
 background-color:#b61522;
}

body.home #banner_grid > .row .col3{
 background-color:#193b4c;
}

body.home #banner_grid > .row .col > div {
 margin:40px 0 0 0;
}

body.home #banner_grid > .row .col > div h2 {
 font-size:20px;
 font-weight:600;
 font-family: 'Raleway', sans-serif;
 margin:0px 0px 10px 0;
 color:white;
}

body.home #banner_grid > .row .col > div p {
 font-size:14px;
 color:#fffbfc;
}

body.home #banner_grid > .row .col1 > div p{
 color:#a3b6be;
}

body.home #banner_grid > .row .col3 > div p{
 color:#919fa8;
}

body.home #banner_grid > .row .col > div .ce-gallery {
 float:left;
 width:35%;
 margin:0px;
 padding-left:5.5%;
 margin:25px 0 0 0;
}

body.home #banner_grid > .row .col > div .ce-bodytext {
 float:right;
 width:59.5%;
}

.top_strip {
 background: white none repeat scroll 0 0;
}

.content .container {
 padding-left:0px;
 padding-right:0px;
}

.btn-read::before {
 background:#b61522 none repeat scroll 0 0;
 width:4px;
}

.btn-read {
 background-color:black;
 color:white !important;
 font-weight:bold;
 line-height:27px;
}

.btn-read:hover {
 text-decoration:none !important;
}

.content .container p {
 font-size:16px;
 color:#4a4a4a;
}

.top-bar-holder {
 background-color:#010400;
}

.top_strip {
 padding-top:0px;
 padding-bottom:0px;
}

body.home #home_news h2 {
 text-align:center;
 margin-bottom:-5px;
}

body.home #home_news .news-latest-container {
 padding:0px;
}

body.home #home_news .news-latest-container h2 {
 font-size:26px;
 color:#6f6f6f;
 font-weight:400;
 margin-bottom:50px;
}

body.home #home_news .news-latest-container .news-latest-item .left {
 float:left;
 width:57%;
 margin-right:5%;
 padding-left:25px;
 padding-top:10px;
}

body.home #home_news .news-latest-container .news-latest-item .right {
 float:left;
 width:34.5%;
}

body.home #home_news .news-latest-container .news-latest-item .right img {
 width:100%;
 height:auto;
}

body.home #home_news .news-latest-container .news-latest-item .left h2 {
 text-align:left;
 font-size:20px;
 color:#272838;
 line-height:26px;
 margin:0 0 5px 0;
}

body.home #home_news .news-latest-container .news-latest-item .left h2 a {
 color:black;
 text-decoration:none;
 font-family: 'Raleway', sans-serif;
 font-weight:600;
}

body.home #home_news .news-latest-container .news-latest-item .left p,
body.home #home_news .news-latest-container .news-latest-item .left h2 + a {
 font-size:14px;
 color:#6f6f6f;
 line-height:20px;
}

body.home #home_news .news-latest-container .news-latest-item .left h2 + a:hover {
 text-decoration:none;
}

body.home #home_news .news-latest-container .list {
 position:relative;
}

body.home #home_news .news-latest-container .list .slick-arrow {
 position:absolute;
 z-index:10;
 top:110px;
 background-color:transparent;
 border:0px solid transparent;
 font-size:50px;
 font-weight:100;
 width:15px;
 height:42px;
 display:block;
 opacity:0.8;
 text-indent:-9000px;
}

body.home #home_news .news-latest-container .list .slick-arrow:hover {
 opacity:1;
}

body.home #home_news .news-latest-container .list .slick-arrow.slick-prev {
 left:-30px;
 background:url('../images/left.png') no-repeat center center transparent;
}

body.home #home_news .news-latest-container .list .slick-arrow.slick-next {
 right:-50px;
 background:url('../images/right.png') no-repeat center center transparent;
}

body.home #home_news .news-latest-container .list .news-latest-date {
 font-size:14px;
 color:black;
 display:block;
 margin:0 0 10px 0;
}

body.home #home_news .news-latest-container .list .more-box a {
 display:inline-block;
 font-size:14px;
 color:white;
 height:30px;
 line-height:30px;
 background-color:#010400;
 padding:0 20px 0 20px;
}

body.home #home_news .news-latest-container .list .more-box a:hover {
 text-decoration:none;
}

body.home #home_news .news-latest-container .news-latest-item {
 position:relative;
 background:url('../images/news-div.png') no-repeat left bottom transparent;
 padding:0px;
}

body.home #home_news .news-latest-container .list .more-box {
 position:absolute;
 z-index:10;
 left:25px;
 bottom:10px;
}

body.home .border-bottom-slider {
 background:url('../images/dash_bottom.png') repeat-x left bottom transparent;
 padding:0px !important;
 margin-bottom:60px !important;
 padding-bottom:5px !important;
}

body.home .news-more-container p {
 text-align:center !important;
}

body.home .news-more-container p a.btn-read,
body.home #book_recension a.btn-read,
body.home #termin a.btn-read {
 font-size:14px;
 font-weight:bold;
 color:white;
 min-height:45px;
 line-height:45px;
 display:inline-block !important;
 text-transform:uppercase;
 float:none;
 padding-left:60px;
 padding-right:60px;
 width:auto;
}

body.home #book_recension a.btn-read {
 padding-left:35px;
 padding-right:35px;
 min-height:60px;
 line-height:60px;
}

body.home #termin a.btn-read {
 background-color:#b61522;
 border-color:#b61522;
 color:white;
}

body.home #book_recension a.btn-read {
 font-weight:400;
 margin-top:30px;
}

body.home .news-more-container p a.btn-read:before,
body.home #book_recension a.btn-read:before,
body.home #termin a.btn-read:before {
 display:none;
}

#book_recension h2 {
 text-align:center;
 margin-bottom:25px;
}

#book_recension {
 padding:110px 0 150px 0;
}

#book_recension .book-reviews .book-review .img {
 text-align:center;
 margin:0 0 15px 0;
 position:relative;
}

#book_recension .book-reviews .book-review .img:before {
 position:absolute;
 z-index:10;
 content:" ";
 height:4px;
 background-color:#204152;
 width:75%;
 left:0;
 right:0;
 top:0;
 bottom:0;
 margin:auto;
}

#book_recension .book-reviews .book-review .img img {
 display:inline-block;
 position:relative;
 z-index:20;
}

#book_recension .book-reviews .book-review .rev-text p {
 font-size:16px;
 font-style:italic;
 line-height:20px;
 color:black;
 max-width:72%;
 margin:0 auto 30px auto;
}

#book_recension .book-reviews .book-review .rev-author {
 text-align:center;
 font-size:14px;
 color:#6f6f6f;
}

#book_recension .book-reviews .book-review h2,
#book_recension .book-reviews .book-review h2 a {
 text-align:center;
 font-size:14px;
 color:#6f6f6f;
 line-height:20px;
 font-weight:bold;
}

#book_recension .book-reviews .slick-dots {
 list-style:none;
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
}

#book_recension .book-reviews .slick-dots li {
 display:inline-block;
 margin:0 10px 0 0;
}

#book_recension .book-reviews .slick-dots li:last-child {
 margin-right:0px;
}

#book_recension .book-reviews .slick-dots li button {
 margin:0px;
 padding:0px;
 background-color:#b81c29;
 border:0px solid transparent;
 text-indent:-9000px;
 width:20px;
 height:3px;
}

#book_recension .book-reviews .slick-dots li.slick-active button {
 background-color:#2e2f3e;
}

body section.red {
 background-color:#b61522;
 color:white;
}

body section.red h2,
body section.red h3,
body section.red p {
 color:white;
}

body section.red .container p,
body.sub #main-content section.red .container p {
 color:white;
}

body section.red h2,
body.sub section.red h2 {
 font-size:40px;
 font-family: 'Raleway', sans-serif;
 font-weight:600;
 margin:0 0 10px 0;
}

body section.red h3,
body.sub section.red h3 {
 font-size:25px;
 font-weight:400;
 font-family: 'Raleway', sans-serif;
}

body .content section {
 padding:70px 0 70px 0;
}

body #register_section .register-col h2 {
 font-size:20px;
 font-family: 'Raleway', sans-serif;
 font-weight:500;
}

body #register_section .register-col h2 .important {
 font-size:60px;
 font-family: 'Raleway', sans-serif;
 font-weight:600;
 position:Relative;
 display:inline-block;
 padding-right:20px;
 margin-right:20px;
}

body #register_section .register-col h2 .important:after {
 content:" ";
 width:3px;
 height:50px;
 position:absolute;
 z-index:10;
 right:0px;
 top:3px;
 background-color:white;
}

body #register_section .register-col p,
body.sub #main-content #register_section .register-col p {
 font-family: 'Raleway', sans-serif;
 font-size:20px;
 font-weight:200;
}

body #register_section h3 {
 margin-bottom:48px;
}

body #register_section .row {
 text-align:center;
}

body #register_section .register-col.col1 {
 float:left;
}

body #register_section .register-col.col3 {
 float:right;
}

body #register_section .register-col {
 max-width:28%;
 float:none;
 text-align:left;
 display:inline-block;
}

body section.red p a.btn-read {
 background-color:white;
 color:black !important;
 bordeR:0px solid transparent;
 height:47px;
 line-height:47px;
 padding-left:70px;
 padding-right:70px;
 width:auto;
 text-transform:uppercase;
 display:inline-block;
 float:none;
 font-size:16px;
}

body section.red p a.btn-read:before {
 display:none;
}

section#termin {
 min-height:570px;
}

body .institute-list {
 width:100%;
 margin-top:25px;
}

body .institute-list .institue-holder img {
 position:absolute;
 z-index:10;
 top:0;
 bottom:0;
 left:0;
 right:0;
 margin:auto;
}

body .institute-list .institue-holder {
 width:220px;
 height:220px;
 display:inline-block;
 position:relative;
 text-align:center;
 border:1px solid #cfcfcf;
 overflow:hidden;
 margin:0 15px 15px 0;
}

body .institute-list .institue-holder .global-link {
 position:absolute;
 z-index:20;
 width:100%;
 height:100vh;
 display:block;
 left:0px;
 top:0px;
}

body .institute-list .institue-holder .cnt {
 text-align:left;
 position:absolute;
 z-index:18;
 left:0px;
 top:0px;
 width:100%;
 height:110vh;
 background-color:#003c50;
 padding-top:30px;
 opacity:0;
 transition: all 0.5s ease;
}

body .institute-list .institue-holder:hover .cnt {
 opacity:1;
}

body .institute-list .institue-holder .cnt h2 {
 font-size:20px;
 color:white;
 font-weight:bold;
 text-align:center;
 margin:0px 0 35px 0;
 font-family: 'Open Sans', sans-serif;
 padding-bottom:15px;
 position:relative;
}

body .institute-list .institue-holder .cnt h2:after {
 position:absolute;
 z-index:10;
 width:75px;
 height:5px;
 background-color:white;
 content:" ";
 bottom:0px;
 left:0;
 right:0;
 margin-left:auto;
 margin-right:auto;
}

body .institute-list .institue-holder .cnt p {
 font-size:14px;
 color:white;
 text-align:center;
 line-height:18px;
}

body section.coach_datenbank {
 /*min-height:569px;*/
 background-size:auto auto;
 background-position:left center;
 background-repeat:no-repeat;
 /*margin-bottom:5px;*/
 background-color:#193b4c;
 padding-top:50px;
 padding-bottom:50px;
}

/*body section.coach_datenbank .coach-col1 {
 display:none;
}*/

body section.coach_datenbank .coach-col2 {
 float:right;
 padding:0px;
 width:45%;
 margin-right:1%;
}

body section.coach_datenbank .coach-col2 h2,
body section.coach_datenbank .coach-col2 p {
 color:white;
}

body section.coach_datenbank .coach-col2 h2{
 margin-bottom:10px;
}

body section.coach_datenbank .coach-col2 p {
 font-size:14px;
}

body section.coach_datenbank .coach-col2 .ex-outer {
 margin-top:50px;
}

body .ex-tabs-menu ul li a {
 font-size:14px;
 padding:3px 15px;
}

body.home .lehrgangsstarts-latest {
 margin-top:50px;
 margin-bottom:50px;
}

body .lehrgangsstarts-latest .list-row {
 margin-left:-2.5px;
 margin-right:-2.5px;
 margin-bottom:5px;
}

body .lehrgangsstarts-latest .list-row .list-col {
 float:left;
 font-size:14px;
 color:#020202;
 padding-left:2.5px;
 padding-right:2.5px;
}

body .lehrgangsstarts-latest .list-row .list-col .col-inner {
 background-color:#f3f3f3;
 padding:10px 0 10px 10px;
}

body .lehrgangsstarts-latest .list-row .list-col .col-inner h2 {
 font-size:14px;
 font-weight:bold;
 margin:0px;
 color:#b61522;
 line-height:20px;
 font-family: "Open Sans",sans-serif;
}

body .lehrgangsstarts-latest .list-row .list-col.list-col1 {
 width:12%;
 text-align:center;
}

body .lehrgangsstarts-latest .list-row .list-col.list-col1 .col-inner {
 padding-left:0px;
}

body .lehrgangsstarts-latest .list-row .list-col.list-col2 {
 width:17%;
 text-align:left;
}

body .lehrgangsstarts-latest .list-row .list-col.list-col3 {
 width:33.5%;
 text-align:left;
}

body .lehrgangsstarts-latest .list-row .list-col.list-col4 {
 width:37.5%;
 text-align:left;
}

#termin .container {
 max-width:880px;
}

#termin .container .ce-bodytext p {
 font-size:14px;
}

#termin .container .ce-bodytext h2 {
 font-size:30px;
 margin-bottom:0px;
}

body .content section#termin {
 padding-top:80px;
}

body.sub .banner-outer h2 {
  font-size:20px;
  text-transform:uppercase;
  font-weight:500;
  line-height:25px;
}

body.sub .banner-outer .breadcrum-menu {
  margin-top:0px;
}

.breadcrum-menu ul li::after {
  content:"//";
}

body.sub .banner-outer .breadcrum-menu a {
  font-size:11px;
    font-weight:400;
  line-height:13px;
    text-transform:uppercase;
  color:white;
}

body.sub .banner-outer {
  margin:0 0 60px 0;
}

body.sub #main-content {
  margin-bottom:60px;
}

body.sub #main-content.content.full-subpage {
  margin-bottom:0px;
}

body.sub #main-content h1 {
  font-size:45px;
  font-weight:700;
  /* line-height: 35px; */

  margin:0 0 30px 0;
}

body.sub #main-content p {
  font-size:15px;
  color:black;
  line-height:20px;
  margin:0 0 20px 0;
}

body.sub #main-content p.bigger {
  font-size:18px;
  color:black;
  line-height:25px;
  margin:0 0 60px 0;
}

body.sub #main-content a {
  color:black;
}

body.sub #main-content a:hover {
  text-decoration:underline;
}

body.sub #main-content ul {
  list-style:none;
  padding-left:0px;
}

body.sub #main-content ul li:before {
  content:" ";
  width:10px;
  height:10px;
  background-color:#b61c1e;
  display:inline-block;
  margin:0 5px 0 0;
}

body.sub #main-content ul li {

}

body.sub .banner-outer {
  min-height:160px;
  overflow:hidden;
}

body.sub .content section {
  padding:55px 0;
}

body.sub .content.full-subpage div.row-wrapper-x > section:first-child {
  padding-top:0px;
}

body.sub .content #register_section {

}

.panel-body > div > h2 {
  display:none;
}

body.sub .coach-detail {

}

body.sub .coach-detail > h2:before {
  content:"";
  width:80px;
  height:5px;
  background-color:#b61622;
  display:inline-block;
  position:absolute;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  top:-15px;
}

body.sub .coach-detail > h2 {
  font-size:25px;
  font-weight:bold;
  text-align:center;
  margin:0 0 25px 0;
  position:relative;
}

body.sub .coach-detail ul.nav {
  list-style:none;
  text-align:center !important;
  margin:0 0 15px 0;
}

body.sub .coach-detail ul.nav li:before {
  display:none !important;
}

body.sub .coach-detail ul.nav li {
  display:inline-block !important;
  float:none;
}

body.sub .coach-detail ul.nav li.active a {
  background-color:#181924;
}

body.sub .coach-detail ul.nav li a:hover {
  text-decoration:none !important;
}

body.sub .coach-detail ul.nav li a {
  padding:11px 30px 11px 30px;
  text-transform:uppercase;
  font-size:16px !important;
  font-weight:bold !important;
  color:white !important;
  border-radius:0px;
  background-color:#b61622;
}

body.sub .coach-detail .tab-content {
  background-color:#e7e8e9;
  padding:32px 20px 10px 20px;
  margin:0 0 15px 0;
}

body.sub .coach-detail .tab-content p {
  line-height:23px !important;
}

body.sub .coach-detail .tab-content form {
  max-width:50%;
  margin:0 auto 0 auto;
}

body.sub .coach-detail .tab-content form .btn {
  max-width:100% !important;
}

body.sub .coach-detail .tab-content .form-control::-moz-placeholder {
  color:#ccc;
}

body.sub .coach-detail .tab-content .Chapter {
  font-weight:bold;
  font-size:20px;
  margin:0 0 10px 0;
}

.tx-coachsearch { }
.tx-coachsearch .btn-primary { background: #b52121 url("../images/coachsearch_icon_search.png") no-repeat center right; padding: 10px 60px 15px 20px; color: #FFFFFF; border-radius: 0; border-right: 20px solid #b52121; border: 0; }
