.btnYellow {
	border:thin black solid;
	padding:5px;
	background-color:#FfCc33;
	font-size:12px;
	font-weight:bold;
	display:block;
	cursor:pointer;
	text-align:center;
}
.btnBlue {
	border:thin black solid;
	padding:5px;
	background-color:#226AFC;
	font-size:12px;
	font-weight:bold;
	display:block;
	cursor:pointer;
	text-align:center;
}
a div.btnBlue{
	text-decoration:none;}
div.btn {
		background:#0A00FB;
		border:1px black solid;
		cursor:pointer;
		padding:5px;
		font-weight:bold;
		text-transform:uppercase;
		color:white;
		text-align:center;
		}
		
div.link {
	display:inline-block;
	color:#0005FF;
	cursor:pointer;
}
.loginHeader a{
	text-decoration: none;
	color: #666;
	font-weight: bold;
	font-size: 15px;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
.loginHeader a.active{
	color: #029f5b;
	font-size: 18px;
}
.input-group {position: relative;}
.input-group-addon {width:32px; border-bottom:1px #ced4da solid; border-left:1px solid #ced4da; border-top:1px solid #ced4da;border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;}
.input-group-addon i.fa {width:100%; text-align:center;}
.hint {font-size:10px; color:#333; text-align:center; display:none;}
.ptxt { 

/*
position: absolute; 

top: 50%; 

right: 10px; 

z-index: 9999; 

color: #f36c01; 

margin-top: -14px; 

cursor: pointer; 

transition: .3s ease all; 
*/
} 
.form-control
	input{
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

i.fa {
    background-color: #e4e3e3;
    display: inline-block;
    float: left;
    line-height: 46px;
    border-right: 0;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    color: #555;
}
i.invalid {background:#FD8F91;}
.linkHeader {background:#ccc; border:#333 1px solid; text-align:center; font-size:12px; padding:2px; font-weight:bold; width:100%;}
#tcrEmail { font-size:10px;}
.tabs-min { 
    background: transparent; 
    border: none; 
	width:100%;
} 
.tabs-min .ui-widget-header { 
    background: transparent; 
    border: none; 
    border-bottom: 1px solid #c0c0c0; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
} 
.tabs-min .ui-tabs-nav .ui-state-default { 
    background: transparent; 
    border: none; 
} 
.tabs-min .ui-tabs-nav .ui-state-active { 
    background: transparent url(img/uiTabsArrow.png) no-repeat bottom center; 
    border: none; 
} 
.tabs-min .ui-tabs-nav .ui-state-default a { 
    color: #8E8E8E; 
} 
.tabs-min .ui-tabs-nav .ui-state-active a { 
    color: #459e00; 
}

.btnRegister {cursor:pointer;}
.registrationPanel {top:15px; bottom:15px; left:15px; right:15px; position:fixed; z-index:99999999; background:white; border:1px solid black; box-sizing:border-box; overflow:scroll;}
.selectionBox {background:#C4C4C4; border:1px black solid; cursor:pointer; width:100%; height:100%; max-width:32px; min-width:32px; max-height:32px; min-height:32px;text-align:center; font-weight:bold;}
.division {cursor:pointer !important; background:inherit;}
.division.registered {background:#B8FBC6;}
.division.registered .selectionBox {background:#83F89B;}
.division.registered .selectionBox::after {content:'\2713';}
.tabButton {cursor:pointer !important; padding:5px; border:1px #aaa solid; background:#fff;}
.tabButton img {width:100%;max-width:32px; }
.newCompetitor li.hideOnNewCompetitors {display:none;}
.newCompetitor div.hideOnNewCompetitors {display:none;}
.row-new-competitor {display:none;}
.newCompetitor .row-new-competitor {display:block;}
.newCompetitor .uploadBox {display:none;}
li.tab-right { 
  float: right !important; 
}
.row-nav-changes {display:none;}
div.changesMade .row-nav-move {display:none;}
div.changesMade .row-nav-changes {display:flex;}

.fa-icon-belt::before {
  display: block;
  content: ' ';
  background-image: url('https://www.twincitiesrumble.com/img/icon_belt.svg');
  background-repeat:no-repeat;
  background-position:center;
  background-size: 28px 40.34px;
  width:100%;
  height:46px;
}

.fa-icon-rotate::before {
  display: block;
  content: ' ';
  background-image: url('https://www.twincitiesrumble.com/img/icon_rotate.svg');
  background-repeat:no-repeat;
  background-position:center;
  background-size: 28px 28px;
  width:100%;
  height:28px;
  background-color: white;
  -webkit-mask:  url('https://www.twincitiesrumble.com/img/icon_rotate.svg') no-repeat 50% 50%;
  mask: url('https://www.twincitiesrumble.com/img/icon_rotate.svg') no-repeat 50% 50%;
}
.fa-icon-gender::before {
  display: block;
  content: ' ';
  background-image: url('https://www.twincitiesrumble.com/img/icon_gender.svg');
  background-repeat:no-repeat;
  background-position:center;
  background-size: 28px 40.34px;
  width:100%;
  height:46px;
}
.fa-icon-height::before {
  display: block;
  content: ' ';
  background-image: url('https://www.twincitiesrumble.com/img/icon_height.svg');
  background-repeat:no-repeat;
  background-position:center;
  background-size: 28px 40.34px;
  width:100%;
  height:46px;
}
.rotate-90 {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.rotate-180 {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rotate-270 {
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

.flip {
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}

.flip-and-rotate-90 {
  -moz-transform: rotate(90deg) scaleX(-1);
  -webkit-transform: rotate(90deg) scaleX(-1);
  -o-transform: rotate(90deg) scaleX(-1);
  transform: rotate(90deg) scaleX(-1);
}

.flip-and-rotate-180 {
  -moz-transform: rotate(180deg) scaleX(-1);
  -webkit-transform: rotate(180deg) scaleX(-1);
  -o-transform: rotate(180deg) scaleX(-1);
  transform: rotate(180deg) scaleX(-1);
}

.flip-and-rotate-270 {
  -moz-transform: rotate(270deg) scaleX(-1);
  -webkit-transform: rotate(270deg) scaleX(-1);
  -o-transform: rotate(270deg) scaleX(-1);
  transform: rotate(270deg) scaleX(-1);
}
@media print {

  [class*="col-sm-"] {
    float: left;
  }

  [class*="col-xs-"] {
    float: left;
  }

  .col-sm-12, .col-xs-12 {
    width:100% !important;
  }

  .col-sm-11, .col-xs-11 {
    width:91.66666667% !important;
  }

  .col-sm-10, .col-xs-10 {
    width:83.33333333% !important;
  }

  .col-sm-9, .col-xs-9 {
    width:75% !important;
  }

  .col-sm-8, .col-xs-8 {
    width:66.66666667% !important;
  }

  .col-sm-7, .col-xs-7 {
    width:58.33333333% !important;
  }

  .col-sm-6, .col-xs-6 {
    width:50% !important;
  }

  .col-sm-5, .col-xs-5 {
    width:41.66666667% !important;
  }

  .col-sm-4, .col-xs-4 {
    width:33.33333333% !important;
  }

  .col-sm-3, .col-xs-3 {
    width:25% !important;
  }

  .col-sm-2, .col-xs-2 {
    width:16.66666667% !important;
  }

  .col-sm-1, .col-xs-1 {
    width:8.33333333% !important;
  }

  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12 {
  float: left !important;
  }

  body {
    margin: 0;
    padding: 0 !important;
    min-width: 768px;
  }

  .container {
    width: auto;
    min-width: 750px;
  }

  body {
    font-size: 10px;
  }

  a[href]:after {
    content: none;
  }

  .noprint,
  div.alert,
  header,
  .group-media,
  .btn,
  .footer,
  form,
  #comments,
  .nav,
  ul.links.list-inline,
  ul.action-links {
    display:none !important;
  }
}
