@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);body{font-size:14px;font-family:"open sans"}
a,
a:focus{outline:none;color:#1934ae}
a:hover{color:#ef0501}
h1{font-size:24px;}
.btn{border:1 none}
.panel-primary > .panel-heading,
.btn-primary{background-color:#242462}
.panel-primary,
.btn-primary{border-color:#10102c}
.btn-primary:hover{background-color:#ef0501;border-color:#b50401}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover{background-color:#242462}
p{text-align:justify;font-size:13px}
figure{border-radius:10px;background-color:#999;overflow:hidden;}
.blue{background:#242462;background:-moz-linear-gradient(top, #242462 0%, #10102c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#242462), color-stop(100%,#10102c));background:-webkit-linear-gradient(top, #242462 0%,#10102c 100%);background:-o-linear-gradient(top, #242462 0%,#10102c 100%);background:-ms-linear-gradient(top, #242462 0%,#10102c 100%);background:linear-gradient(to bottom, #242462 0%,#10102c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#242462', endColorstr='#10102c',GradientType=0);color:#fff}
.gray{background:#d6d6d6;background:-moz-linear-gradient(top, #d6d6d6 0%, #a6a6a6 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#a6a6a6));background:-webkit-linear-gradient(top, #d6d6d6 0%,#a6a6a6 100%);background:-o-linear-gradient(top, #d6d6d6 0%,#a6a6a6 100%);background:-ms-linear-gradient(top, #d6d6d6 0%,#a6a6a6 100%);background:linear-gradient(to bottom, #d6d6d6 0%,#a6a6a6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#a6a6a6',GradientType=0);}
.main-section .info ul li{list-style:none}
.main-section .info ul li:before{content:"■ ";color:#ef0501;vertical-align:text-bottom;line-height:22px}
.left-menu{background-color:#d0d0d0;margin:0;padding:10px;min-height:687px}
.right-menu{background-color:#d0d0d0;margin:0;padding:10px}
.left-menu .btn:focus{outline:none;color:#fff}
.left-menu .btn{width:100%;margin-bottom:10px;border:none;* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#242462+0,10102c+100 */background:#242462;background:-moz-linear-gradient(top, #242462 0%, #10102c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#242462), color-stop(100%,#10102c));background:-webkit-linear-gradient(top, #242462 0%,#10102c 100%);background:-o-linear-gradient(top, #242462 0%,#10102c 100%);background:-ms-linear-gradient(top, #242462 0%,#10102c 100%);background:linear-gradient(to bottom, #242462 0%,#10102c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#242462', endColorstr='#10102c',GradientType=0);color:#fff}
.left-menu .btn:hover{background:#fe2320;background:-moz-linear-gradient(top, #fe2320 0%, #b50401 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe2320), color-stop(100%,#b50401));background:-webkit-linear-gradient(top, #fe2320 0%,#b50401 100%);background:-o-linear-gradient(top, #fe2320 0%,#b50401 100%);background:-ms-linear-gradient(top, #fe2320 0%,#b50401 100%);background:linear-gradient(to bottom, #fe2320 0%,#b50401 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe2320', endColorstr='#b50401',GradientType=0);}
.left-menu .btn span{display:block}
.login-box{background-color:#d0d0d0;padding:10px;margin-bottom:15px}
.login-box .form-group{margin-bottom:5px}
.login-box #frm-login .btn{width:100%;background:#ef0501;color:#fff;border-radius:4px;border:none;margin-top:4px}
.right-menu h3{border-radius:4px;font-size:18px;padding:10px;margin-top:0;text-align:center}
.right-menu p{margin-left:5px}
.right-menu .Options{padding-left:5px;}
.right-menu .Options li{list-style:none}
.right-menu .Options li:before{content:"■ ";color:#ef0501;vertical-align:text-bottom;line-height:22px}
.right-menu .Options li a{color:#1934ae}
.right-menu .Options li a:hover{color:#e40501}
.right-menu.Insurance{margin-bottom:15px}
.right-menu.Other-sports label{font-size:18px;font-weight:normal;margin:0}
.footer{text-align:center;color:#fff;margin-top:15px;background:#010103;background:-moz-linear-gradient(top, #010103 0%, #252565 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#010103), color-stop(100%,#252565));background:-webkit-linear-gradient(top, #010103 0%,#252565 100%);background:-o-linear-gradient(top, #010103 0%,#252565 100%);background:-ms-linear-gradient(top, #010103 0%,#252565 100%);background:linear-gradient(to bottom, #010103 0%,#252565 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#010103', endColorstr='#252565',GradientType=0);padding:10px}
.footer ul{}
.footer a{color:#fff;margin-top:5px;display:inline-block}
.footer a:hover{color:#e40501}
.footer p{text-align:center;margin:0}
.footer-bottom{text-align:center;margin-bottom:25px}
.footer-bottom h3{font-size:30px;font-weight:bold;margin-bottom:0;margin-top:15px}
.footer-bottom span{display:block;font-size:18px}
.footer-bottom small{background:#ef0501;color:#fff;font-size:14px;padding:2px 7px;display:inline-block;margin-top:5px}
.info h1{margin-top:0;margin-bottom:15px}
.info .fees{background:#ef0501;color:#fff;font-size:16px;text-align:center;padding:10px}
.info ul{padding-left:0;padding-inline-start: 40px;}
.info span{font-size:16px;color:#3a671a}
.info .alert-danger span{color:#a94442;}
.info .alert-success span{color:#3c763d;}
.info label{display:block}
.info .contact-box{background:#eff0fc;display:inline-block;padding:10px 15px;border-radius:4px;margin-right:5px;margin-bottom:10px}
.info .contact-box em{font-style:normal;display:block}
.info .contact-box b,
.info .contact-box a{font-size:18px;color:#171836;font-weight:600}
.info .panel span{font-size:inherit}
.info .panel .panel-heading{font-weight:600}
.info .panel .panel-body p{margin-bottom:7px}
.header{margin:30px 0}
.header-small{display:none}
.header-big{display:block}
.contacts .contact-box{width:48%}
.inquiery .btn{background:#ef0501 none repeat scroll 0 0;border:medium none;border-radius:4px;color:#fff;}
.modal-body-scroll{max-height:500px;overflow-y:scroll;overflow-x:auto;}
.action-form form{display:inline-block;}
.modal-header{background-color:#242462;color:#fff;}
.cusomer-list{display:none;}
.error, .Required{color:red;}
select.error, textarea.error, input.error{color:#ff0000;}
#certificatelist-error{display:block;position:absolute;right:15px;top:39px;}
.modal-header .close{background:#fff none repeat scroll 0 0 !important;border-radius:50%;font-size:24px;height:28px;opacity:1;width:28px;}
.modal-header .close span{font-size:23px;}
/*.radio{display:inline;}*/
.table-level-3{padding-left:15px;}
.check-td input{display:inline-block;}
.loader-lg{min-height:300px;background:#fff url("../img/loader-lg.gif") no-repeat center}
.info span.glyphicon{color:#fff;}
.dashboard-tab .action-form{padding:6px 8px;}
.dashboard-tab .form-group{margin-bottom:0;}
.print-btn-margin{margin-left:5px;}
.col-head{background-color:#ddd;}
.dashboard-tab .panel{padding-top:15px;padding-bottom:15px}
.dashboard-tab .table{margin-bottom:0;}
.month-select{margin-bottom:20px;}
.btn-seconday{background-color:#d3d3d3;color:#fff;}
td.print-td{min-width:100px;}
.text-span{padding-top:7px;}
/*.form-group input[type="radio"]{margin:4px 4px 0;}*/
.table-scroll{max-height:500px;overflow:auto;}
.ulPadding{padding:15px;}
.custom-heading legend{border-bottom:none;}
.modal-body h1{font-size:23px;}
.no-padding span{display: inline-block; padding-top:7px;}
.form-horizontal .form-group div{margin-bottom:3px;}
.my-profile-noPadding .edit-btn{background:none;color:#213e91;padding:0;}
.btn .glyphicon{font-size:18px;}
#captchaBlock{margin-top:10px;}
#txtCaptcha{background-image:url('/layouts/chappell/img/captcha-bg.jpg'); text-align:center; border:none;font-weight:bold; font-family:Modern;background-color:#EEF2D7;display:inline;width:50%;}
#heading{font-size:30px;font-weight:700;text-transform:uppercase;text-decoration:underline;}
.cart-logo{color: #242462;font-size: 23px;}
.cart-remove{background:none; font-size:18px;border:none;color:#ef0501;}
#frmCheckout{display:inline-block;}
.user-name{min-height:40px;}
.cart-bucket #frm-login{display:inline-block; width:110px;}
.cart-bucket > a{position:relative;}
#shopCart{position:relative;}
#shopCart sup{position:absolute;left:10px;}
.header-cart-bucket{display:inline-block;}
.cart-dropdown{background:#efefef none repeat scroll 0 0;width: 450px;top: 26px;position: absolute;z-index:99991;display:none;-webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.68);-moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.68);box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.68);}
.cart-dropdown .body{padding:10px 16px;}
.group::after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}
.cart-dropdown .footer .buttons {
  float: left;
}
.cart-dropdown .footer{background-color:#ccc;}
.cart-dropdown .footer .head_final_total {
  color: #fff;
  float: right;
  font-size: 1.5em;
  font-weight: bold;
  padding-top: 6px;
}
.cart-dropdown .footer {
  background: #607d8b none repeat scroll 0 0;
}
.cart-dropdown th{background-color:#cfcfd4;box-shadow:0 1px 0 #fff;color:#10102c;}
.cart-dropdown .body tr th{padding:5px 10px;}
.cart-dropdown .item{background-color:#fff;}
.cart-dropdown .body tr td{padding:5px 10px; box-shadow:0 1px 0 #ccc;margin-bottom:5px}
.cart-dropdown .btn:hover{color:#fff;}
.team-purchase span{display:inline;}

.add-on .input-group-btn > .btn {
  border-left-width:0;left:-2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* stop the glowing blue shadow */
.add-on .form-control:focus {
 box-shadow:none;
 -webkit-box-shadow:none; 
 border-color:#cccccc; 
}
.input-group-addon.btn{ display: table-cell;}
.input-group-addon span.glyphicon{color:#242462;}
.mce-tinymce.mce-container.mce-panel {
  width: 100% !important;
}
.dz-success-mark,.dz-error-mark {
  display: none;
}

/****/
#tournament, #group{
  margin-top: 15px;
}
#group p,#group strong{
  padding: 0 15px;
}

.purchase-step-2 .radio{
  padding-left: 40px;
  font-weight: normal;
  padding-top: 3px;
}

.purchase-frm-section{
  margin-top: 25px;
}
.purchase-frm-section label{
  display: block;
}
.table-normal-space td{white-space:normal !important}
.newbtn{width: 175px; margin-bottom: 6px;}
.newbtn span{display: block; color: #fff;}

/*
  Max width before this PARTICULAR table gets nasty. This query will take effect for any screen smaller than 760px and also iPads specifically.
  */
  @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {

    /* Force table to not be like tables anymore */
    table, thead, tbody, th, td, tr {
      /*display: block;*/
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    thead tr {
      /*position: absolute;
      top: -9999px;
      left: -9999px;*/
    }

    tr {
      margin: 0 0 1rem 0;
    }
      
    tr:nth-child(odd) {
      background: #ccc;
    }
    
    td {
      /* Behave  like a "row" */
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 50%;
    }

    td:before {
      /* Now like a table header */
      position: absolute;
      /* Top/left values mimic padding */
      top: 0;
      left: 6px;
      width: 45%;
      padding-right: 10px;
      white-space: nowrap;
    }

    /*
    Label the data
    You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.
    */
    /*td:nth-of-type(1):before { content: "Name"; }*/
    /*td:nth-of-type(2):before { content: "Type"; }*/
    td:nth-of-type(3):before { content: ""; }
    
  }

/*input[type=radio]::-ms-check {
	vertical-align:middle;
	margin-top:0px;
	margin-left:0px;
	border:1px solid red;
  border-color: red; 
}
.radio::-ms-check {
	display:block;
	width:100%;
}*/

.form-flex {
    display: flex;
    margin: 0 0 12px;
}
.form-flex input {
    min-width: 100px;
    margin: 0 10px 0 0;
}
.title-head {
    font-weight: 600;
    margin: 0 0 6px;
    color: #000;
}

@media (max-width: 1100px ) {
 .newbtn {
    width: 170px;
    font-size: 12px;
 }
 body {
    font-size: 12px;
} 
}
@media (max-width: 600px ) {
.newbtn {
    width: 100%;
 }
 .action-form form {
    display: inline-block;
    width: 100%;
}
/*.scroll-row .row {
    display: flex;
}

.scroll-row {
    overflow: auto;
}
.title-head, .des-body {
    width: 33%;
}
.des-body .newbtn {
    min-width: 190px;
}*/
}