@charset "UTF-8";

@import url("richtext.css");
@import url("bootstrap.css");
@import url("bootstrap-responsive.css");
@import url("fullcalendar.css");


/*      Site Colors quick grab

***header
blue            #0065b3
gray            #a7a9ac

***imagespace
charcoal        #393939

***body
background      #eaeaeb
FRC BLUE        #003974
FTC YELLOW      #e6b222
FLL RED         #c41425
JR AQUA         #239e98

***footer
light blue      #116fb8
dark blue       #0f5388
bot blue        #437398

*/

/*------ main style ----------------------------------------*/

.montra {
    text-align: center;
    font-size: 26px;
    color: #0065b3;
    font-weight: bold;
    margin-bottom: 20px;
}
.blueline {
    background-color: #0065b3;
}
.grayline {
    background-color: #a7a9ac;
}
.sub-header {
    background-color: #fff;
}
.first-level-nav:hover, .frc-nav ul li:hover a, .frc-nav a:hover {
background-color: #2989d8; /* Old browsers */
background: -moz-linear-gradient(top, #0065b3 0%, #2989d8 82%, #0065b3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0065b3), color-stop(82%,#2989d8), color-stop(100%,#0065b3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0065b3 0%,#2989d8 82%,#0065b3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0065b3 0%,#2989d8 82%,#0065b3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0065b3 0%,#2989d8 82%,#0065b3 100%); /* IE10+ */
background: linear-gradient(to bottom, #0065b3 0%,#2989d8 82%,#0065b3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065b3', endColorstr='#0065b3',GradientType=0 ); /* IE6-9 */
}
.first-fll-nav:hover, .fll-nav ul li:hover a, .fll-nav a:hover {
background-color: #2989d8; /* Old browsers */
background: -moz-linear-gradient(top, #c41425 0%, #e6172b 82%, #c41425 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c41425), color-stop(82%,#e6172b), color-stop(100%,#c41425)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c41425 0%,#e6172b 82%,#c41425 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c41425 0%,#e6172b 82%,#c41425 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c41425 0%,#e6172b 82%,#c41425 100%); /* IE10+ */
background: linear-gradient(to bottom, #c41425 0%,#e6172b 82%,#c41425 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c41425', endColorstr='#c41425',GradientType=0 ); /* IE6-9 */
}
.first-jrfll-nav:hover, .jrfll-nav ul li:hover a, .jrfll-nav a:hover {
background: #239e98;
background: -moz-linear-gradient(top,  #239e98 23%, #6bbaaf 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,#239e98), color-stop(100%,#6bbaaf));
background: -webkit-linear-gradient(top,  #239e98 23%,#6bbaaf 100%);
background: -o-linear-gradient(top,  #239e98 23%,#6bbaaf 100%);
background: -ms-linear-gradient(top,  #239e98 23%,#6bbaaf 100%);
background: linear-gradient(to bottom,  #239e98 23%,#6bbaaf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#239e98', endColorstr='#6bbaaf',GradientType=0 );
}
.first-ftc-nav:hover, .ftc-nav ul li:hover a, .ftc-nav a:hover {
background-color: #2989d8; /* Old browsers */
background: -moz-linear-gradient(top, #e6b222 0%, #ffd562 82%, #e6b222 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6b222), color-stop(82%,#ffd562), color-stop(100%,#e6b222)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e6b222 0%,#ffd562 82%,#e6b222 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e6b222 0%,#ffd562 82%,#e6b222 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e6b222 0%,#ffd562 82%,#e6b222 100%); /* IE10+ */
background: linear-gradient(to bottom, #e6b222 0%,#ffd562 82%,#e6b222 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6b222', endColorstr='#e6b222',GradientType=0 ); /* IE6-9 */
}
.frc-nav, .frc-nav > li, .frc-nav ul li a {
    background-color: #0065b3 !important;
}
.fll-nav, .fll-nav > li, .fll-nav ul li a {
    background-color: #c41425 !important;
}
.jrfll-nav, .jrfll-nav > li, .jrfll-nav ul li a {
    background-color: #239e98 !important;
}
.ftc-nav, .ftc-nav > li, .ftc-nav ul li a {
    background-color: #e6b222 !important;
}
.frc-nav > li {
    border-left: 1px solid #003974;
    border-right: 1px solid #2989D8;
}
.fll-nav > li {
    border-left: 1px solid #950e1b;
    border-right: 1px solid #e6172b;
}
.jrfll-nav > li {
    border-left: 1px solid #1a7874;
    border-right: 1px solid #68c2bc;
}
.ftc-nav > li {
    border-left: 1px solid #b38a19;
    border-right: 1px solid #ffd562;
}
.frc-nav ul li a {
    border-top: 1px solid #003974;
    border-bottom: 1px solid #2989D8;
}
.fll-nav ul li a {
    border-top: 1px solid #a1101e;
    border-bottom: 1px solid #e6172b;
}
.jrfll-nav ul li a {
    border-top: 1px solid #239e98;
    border-bottom: 1px solid #239e98;
}
.ftc-nav ul li a {
    border-top: 1px solid #b38a19;
    border-bottom: 1px solid #ffd562;
}
.blue-nav > li:first-child {
    border-left: 0 !important;
}
.blue-nav > li:last-child {
    border-right: 0;
    width: 14%;
}
.blue-nav > li {
    display: inline-block;
    height: 65px;
    margin-top: 5px;
    text-align: center;
    vertical-align: middle;
    border-spacing:0;
    float: left;
    color: #fff;
    width: 14%;
}
.blue-nav li > ul, .blue-nav li ul > li + ul li {
    display: none;
}
.blue-nav ul li {
    list-style: none;
}
.blue-nav ul li a {
    display: block;
    text-decoration: none;
    color: #ffffff;
    padding: 5px 15px 5px 15px;
    white-space: nowrap;
}
.blue-nav li ul li a {
    margin: -5px 0 0 -5px !important;
}
.blue-nav li ul li ul{
    margin: -25px 0 0 -5px !important;
}
.blue-nav ul ul {
    position: absolute;
    left: 100%;
}
.blue-nav li:hover ul, .blue-nav li ul li:hover + ul li, .blue-nav li ul li + ul:hover li {
    display: block;
}
.blue-nav li:hover ul {
    position: absolute;
    z-index: 300;
}
.blue-nav > li:hover ul {
    margin: -20px 0 0 5px;
}
.blue-nav li:hover li {
    float: none;
    font-size: 11px;
}
.blue-nav li:hover a { background: #0065b3; }
.blue-nav a {
    color: #fff;
}
.blue-nav a:hover {
    text-decoration: none;
}
.first-level-nav, .first-fll-nav, .first-jrfll-nav, .first-ftc-nav {
    width: 100%;
    height:100%;
    padding-top: 25px;
}
/*
.blue-nav li:first-child {
    background-color: #e6b222;
    height: 70px;
    margin: 0;
}
*/


.nav li > ul, .nav li ul > li + ul li {
    display: none;
}
.nav ul li {
    list-style: none;
}
.nav ul li a {
    padding: 5px 15px 5px 15px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #2989D8;
    background: #cccccc;
    white-space: nowrap;
    display: block;
    text-decoration: none;
    color: #ffffff;
}
.nav ul li a:hover {
    background: #0065b3;
}
.nav li ul li a {
    margin: -5px 0 0 -5px !important;
}
.nav li ul {
    padding: 25px 0 0 0;
}
.nav li ul li ul{
    margin: -25px 0 0 -5px !important;
}
.nav ul ul{
    position: absolute;
    left: 100%;
}
.nav li:hover ul, .nav li ul li:hover + ul li, .nav li ul li + ul:hover li {
    display: block;
}
.nav li:hover ul {
    position: absolute;
    z-index: 300;
}
.nav > li:hover ul {
    margin: -20px 0 0 5px;
}
.nav li:hover li {
    float: none;
    font-size: 11px;
}



.charcoalline {
    background-color: #393939;
    display: inline-block;
    border-spacing:0;
    border: 0;
    margin: 0;
    padding: 0;
}
.jersey {
    background: url('../img/jersey-texture.jpg') no-repeat center center;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
.lightjersey {
    padding: 20px 0 20px 0;
    min-height: 300px;
    background: url('../img/lightjersey.jpg') no-repeat center center;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
.lightjersey li {
    list-style: none;
}
.featured {
    padding: 50px 0 50px 0;
    background-color: #f5f1e6;
    -moz-box-shadow:    inset 0px 10px 6px -3px #afada5;
    -webkit-box-shadow: inset 0px 10px 6px -3px #afada5;
    box-shadow:         inset 0px 10px 6px -3px #afada5;
}
.featured h3 {
    font-size: 16px;
}
.blankspace {
    background-color: #fff;
    padding: 20px 0 20px;
    min-height: 500px;
}
.maincontent {
    background-color: #eaeaeb;
    background-image: -ms-radial-gradient(center, circle farthest-corner, #FFFFFF 0%, #EAEAEB 100%);
    background-image: -moz-radial-gradient(center, circle farthest-corner, #FFFFFF 0%, #EAEAEB 100%);
    background-image: -o-radial-gradient(center, circle farthest-corner, #FFFFFF 0%, #EAEAEB 100%);
    background-image: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, #FFFFFF), color-stop(1, #EAEAEB));
    background-image: -webkit-radial-gradient(center, circle farthest-corner, #FFFFFF 0%, #EAEAEB 100%);
    background-image: radial-gradient(circle farthest-corner at center, #FFFFFF 0%, #EAEAEB 100%);/* IE10 Consumer Preview */ 
    background-image: -ms-radial-gradient(center, circle farthest-corner, #FFFFFF 0%, #EAEAEB 100%);
    background-image: -moz-radial-gradient(center, circle farthest-corner, #FFFFFF 0%, #EAEAEB 100%);
    background-image: -o-radial-gradient(center, circle farthest-corner, #FFFFFF 0%, #EAEAEB 100%);
    background-image: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, #FFFFFF), color-stop(1, #EAEAEB));
    background-image: -webkit-radial-gradient(center, circle farthest-corner, #FFFFFF 0%, #EAEAEB 100%);
    background-image: radial-gradient(circle farthest-corner at center, #FFFFFF 0%, #EAEAEB 100%);
}
.maincontentinside {
    background-color: #fff;
}
.maincontentinside h3 {
    color: #c41425;
}
.maincontentinside > .container > .row {
    padding: 30px 0 30px 0;
}
.winner li {
    list-style: none;
    font-size: 10px;
}
/*------ frc ----------------------------------------*/

.frc {
    background-color: #003974;
}
.frc input {
    background-color: #002f60;
}
.frc-callout {
    font-size: 26px;
    font-weight: 800;
    color: #002f60;
}
.donate-box-frc {
    border: 6px solid #003974;
}
/*------ ftc ----------------------------------------*/

.ftc {
    background-color: #e6b222;
}
.ftc input {
    background-color: #bd931c;
}
.ftc-callout {
    font-size: 26px;
    font-weight: 800;
    color: #e6b222;
}
.donate-box-ftc {
    border: 6px solid #e6b222;
}
/*------ fll ----------------------------------------*/

.fll {
    background-color: #c41425;
}
.fll input {
    background-color: #a1101e;
}
.fll-callout {
    font-size: 26px;
    font-weight: 800;
    color: #c41425;
}
.donate-box-fll {
    border: 6px solid #c41425;
}
/*------ flljr ----------------------------------------*/

.flljr {
    background-color: #239e98;
}
.flljr input {
    background-color: #1d827d;
}
.flljr-callout {
    font-size: 26px;
    font-weight: 800;
    color: #239e98;
}
.donate-box-flljr {
    border: 6px solid #239e98;
}

.frc input, .ftc input, .fll input, .flljr input  {
    border: 1px solid transparent !important;
}
.frc input:hover, .ftc input:hover, .fll input:hover, .flljr input:hover  {
    border: 1px solid #0065b3 !important;
}
.frc a:hover, .ftc a:hover, .fll a:hover, .flljr a:hover  {
    text-decoration: none;
}

.foottop {
    background-color: #116fb8;
    min-height: 275px;
    color: #fff;
    -moz-box-shadow:    inset 0px 10px 6px -3px #003f6e;
    -webkit-box-shadow: inset 0px 10px 6px -3px #003f6e;
    box-shadow:         inset 0px 10px 6px -3px #003f6e;
}
.foottop>.container {
    padding-top: 25px;
}
.foottop>.container>.row>[class*="span"] {
    border-right: dotted 2px #fff;
    height: 230px;
	margin-left: 28px;
}
.foottop>.container>.row>[class*="span"]:last-child {
    border: 0;
}
.foottop .title {
    font-size: 19px;
    font-weight: 800;
    line-height: 26px;
}
.foottop .important {
    font-size: 15px;
    line-height: 20px;
}
.foottop a {
    color: #fff;
}
.foottop .semiimportant {
    font-size: 13px;
    line-height: 20px;
}
.footmid {
    background-color: #0f5388;
    min-height: 75px;
    color: #fff;
}
.footmid a {
    color: #fff;
}
.footmid a:hover {
    text-decoration: none;
    color: #a7a9ac;
}
.footmid>.container {
    padding-top: 15px;
}
.footbot {
    background-color: #437398;
    height: 15px;
}
.splashteams {
    padding: 15px;
    color: #fff;
}
.splash p:nth-child(3) {
    height: 170px;
}
.splashteams input {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    border: 0;
    margin: 0 4px 0 4px;
}
.splashteams input:first-child {
    margin: 0 5px 0 0;
}
.splashteams input:first-child + input {
    margin: 0 5px 0 4px;
}
.splashteams input:first-child + input + input {
    margin: 0 0 0 5px;
}
.headerline {
    height: 4px;
}
.imageline {
    height: 2px;
}
.imagelineinside {
    height: 10px;
}
.background {
    position: relative;
    width: 100%;
}
.header {
    /*height: 139px;*/
    background-color: #fff;
}
.donate-box {
    min-height: 250px;
    text-align: center;
    margin-top: 10px;
}
.donate-box h3 a {
    color: #c41425;
    font-size: 28px;
}
.donate-box p {
    font-weight: 800;
    font-size: 18px;
}
.relatedlinks li {
    list-style: none;
}
.relatedlinks>ul {
    margin-left: 0;
}


/*---------------navbar-----------------------------*/
.navbar .new > li:nth-child(2) {
    /*border-right: dotted 2px #a7a9ac;*/
}
.navbar .new > .user-login a {
    color: #0065b3;
}
.navbar .new > .user-login a:hover {
    color:  #a7a9ac;
}
.new {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}

.new > li > a {
  display: block;
}

.new > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}

.new > .pull-right {
  float: right;
}
.navbar .new {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.navbar .new.pull-right {
  float: right;
  margin-right: 0;
}

.navbar .new > li {
  float: left;
  padding: 0px 3px 0px 3px;
  color: #e6b222;
}

.navbar .new > li > a {
  float: none;
  padding: 0px 3px 0px 3px;
  color: #a7a9ac;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}

.navbar .new .dropdown-toggle .caret {
  margin-top: 8px;
}

.navbar .new > li > a:focus,
.navbar .new > li > a:hover {
  color: #0065b3;
  text-decoration: none;
  background-color: transparent;
}

.navbar .new > .active > a,
.navbar .new > .active > a:hover,
.navbar .new > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar .new > li > .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.navbar .new > li > .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.navbar-fixed-bottom .new > li > .dropdown-menu:before {
  top: auto;
  bottom: -7px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}

.navbar-fixed-bottom .new > li > .dropdown-menu:after {
  top: auto;
  bottom: -6px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

.navbar .new li.dropdown.open > .dropdown-toggle,
.navbar .new li.dropdown.active > .dropdown-toggle,
.navbar .new li.dropdown.open.active > .dropdown-toggle {
  color: #555555;
  background-color: #e5e5e5;
}

.navbar .new li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}

.navbar .new li.dropdown.open > .dropdown-toggle .caret,
.navbar .new li.dropdown.active > .dropdown-toggle .caret,
.navbar .new li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}

.navbar .new > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.navbar .new > li > .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto;
}

.navbar .new > li > .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto;
}

.navbar .new > li > .dropdown-menu.pull-right .dropdown-menu {
  right: 100%;
  left: auto;
  margin-right: -1px;
  margin-left: 0;
  -webkit-border-radius: 6px 0 6px 6px;
     -moz-border-radius: 6px 0 6px 6px;
          border-radius: 6px 0 6px 6px;
}

.quickLinks { position: absolute; left: 50%; margin-left: -500px; top: 220px; z-index: 1001;}
.quickLinksFTC { position: absolute; left: 50%; margin-left: -500px; top: 260px; z-index: 1001;}
.quickLinks button, .quickLinks2 button, .quickLinksFTC button { width: 180px; margin-bottom: 20px; display: block; filter: alpha(opacity=80); opacity: 0.8;}
.robotics { position: absolute; left: 50%; top: 220px; z-index: 1001; font-weight: bold; font-size: 24px; text-align: right; color: #ffffff; text-shadow: 2px 2px #0065b3;}

/*------ form style ----------------------------------------*/
.error { color: #c41425;}
.registration-pod { background-color: #116fb8; color: #ffffff; padding: 10px; margin-bottom: 10px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.registration-pod a { color: #ffffff !important;}
.registration-pod hr { margin: 5px 0 !important;}
.pod-spacing { margin-bottom: 10px;}
.data { width: 250px; vertical-align: top; margin-right: 10px;}

.invoice td { vertical-align: top; padding: 5px 20px 5px 5px; border: 1px solid gray;}



/*---------------Tablet-----------------------------------------------*/
@media (min-width: 768px) and (max-width: 979px) {
}
@media (max-width: 767px) {
}
@media (max-width: 979px) {
}
/*---------------Desktop-----------------------------------------------*/
@media (min-width: 1200px) {
}
@media (min-width: 980px) and (max-width: 1199px) {
	.quickLinks { margin-left: -400px; top: 180px;}
	.quickLinksFTC { margin-left: -400px; top: 200px;}
	.navbar { font-size: 10px;}
	.firstfeature { font-size: 12px;}
	.montra { font-size: 18px;}
	#search { width: 150px;}
	.quickLinks { top: 230px;}
}
/*---------------phone-----------------------------------------------*/
@media (max-width: 480px) {
}

.fll-calendar {background-color:#c41425 !important;border-color:#c41425 !important;color:#fff;}
.ftc-calendar {background-color:#e6b222 !important;border-color:#e6b222 !important;color:#fff;}
.frc-calendar {background-color:#0065b3 !important;border-color:#0065b3 !important;color:#fff;}
.jrfll-calendar {background-color:#239e98 !important;border-color:#239e98 !important;color:#fff;}
