@charset "UTF-8";

@import url("richtext.css");
/*  @import url("bootstrap3.css"); panel only */
@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         #PRIMARY #SECONDARY DARK #SECONDARY LIGHT
background      #eaeaeb
FRC BLUE        #009cd7 #006F9A #05BAFF
FTC ORANGE      #f57e25 #CD5C08 #FF9A4F
FLL RED         #c41425 #ed1c24 #C00711 #F94952
JR GREEN        #00a651 #008441 #22B56A

***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;
}

.montra-red {
    text-align: center;
    font-size: 26px;
    color: #FF0000;
    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: #006F9A; /* Old browsers */
    background: -moz-linear-gradient(top, #009cd7 0%, #05BAFF 82%, #009cd7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009cd7), color-stop(82%,#05BAFF), color-stop(100%,#009cd7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #009cd7 0%,#05BAFF 82%,#009cd7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #009cd7 0%,#05BAFF 82%,#009cd7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #009cd7 0%,#05BAFF 82%,#009cd7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #009cd7 0%,#05BAFF 82%,#009cd7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009cd7', endColorstr='#009cd7',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, #ed1c24 0%, #F94952 82%, #ed1c24 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1c24), color-stop(82%,#F94952), color-stop(100%,#ed1c24)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ed1c24 0%,#F94952 82%,#ed1c24 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ed1c24 0%,#F94952 82%,#ed1c24 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ed1c24 0%,#F94952 82%,#ed1c24 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ed1c24 0%,#F94952 82%,#ed1c24 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#ed1c24',GradientType=0 ); /* IE6-9 */
}
.first-flljr-nav:hover, .flljr-nav ul li:hover a, .flljr-nav a:hover {
    background-color: #00a651; /* Old browsers */
    background: -moz-linear-gradient(top, #00a651 0%, #22B56A 82%, #00a651 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a651), color-stop(82%,#22B56A), color-stop(100%,#00a651)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00a651 0%,#22B56A 82%,#00a651 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00a651 0%,#22B56A 82%,#00a651 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00a651 0%,#22B56A 82%,#00a651 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00a651 0%,#22B56A 82%,#00a651 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a651', endColorstr='#00a651',GradientType=0 ); /* IE6-9 */
}
.first-ftc-nav:hover, .ftc-nav ul li:hover a, .ftc-nav a:hover {
    background-color: #2989d8; /* Old browsers */
    background: -moz-linear-gradient(top, #f57e25 0%, #FF9A4F 82%, #f57e25 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f57e25), color-stop(82%,#FF9A4F), color-stop(100%,#f57e25)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f57e25 0%,#FF9A4F 82%,#f57e25 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f57e25 0%,#FF9A4F 82%,#f57e25 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f57e25 0%,#FF9A4F 82%,#f57e25 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f57e25 0%,#FF9A4F 82%,#f57e25 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f57e25', endColorstr='#f57e25',GradientType=0 ); /* IE6-9 */
}
.frc-nav, .frc-nav > li, .frc-nav ul li a {
    background-color: #009cd7 !important;
}
.fll-nav, .fll-nav > li, .fll-nav ul li a {
    background-color: #ed1c24 !important;
}
.flljr-nav, .flljr-nav > li, .flljr-nav ul li a {
    background-color: #00a651 !important;
}
.ftc-nav, .ftc-nav > li, .ftc-nav ul li a {
    background-color: #f57e25 !important;
}
.frc-nav > li {
    border-left: 1px solid #006F9A;
    border-right: 1px solid #009cd7;
}
.fll-nav > li {
    border-left: 1px solid #C00711;
    border-right: 1px solid #ed1c24;
}
.flljr-nav > li {
    border-left: 1px solid #008441;
    border-right: 1px solid #00a651;
}
.ftc-nav > li {
    border-left: 1px solid #CD5C08;
    border-right: 1px solid #f57e25;
}
.frc-nav ul li a {
    border-top: 1px solid #006F9A;
    border-bottom: 1px solid #009cd7;
}
.fll-nav ul li a {
    border-top: 1px solid #C00711;
    border-bottom: 1px solid #ed1c24;
}
.flljr-nav ul li a {
    border-top: 1px solid #008441;
    border-bottom: 1px solid #00a651;
}
.ftc-nav ul li a {
    border-top: 1px solid #CD5C08;
    border-bottom: 1px solid #f57e25;
}
.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-flljr-nav, .first-ftc-nav {
    width: 100%;
    height:100%;
    padding-top: 25px;
}
/*
.blue-nav li:first-child {
    background-color: #0065b3;
    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: #009cd7;
}
.frc input {
    background-color: #006F9A;
}
.frc-callout {
    font-size: 26px;
    font-weight: 800;
    color: #009cd7;
}
.donate-box-frc {
    border: 6px solid #009cd7;
}
/*------ ftc ----------------------------------------*/

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

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

.flljr {
    background-color: #00a651;
}
.flljr input {
    background-color: #008441;
}
.flljr-callout {
    font-size: 26px;
    font-weight: 800;
    color: #00a651;
}
.donate-box-flljr {
    border: 6px solid #00a651;
}

.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;
}
.splashteams a {
    color: #fff;
}
.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: #0065b3;
}

.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;}

/* Panels */
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}


/*------ 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;}
    .montra-red { font-size: 18px;}
    #search { width: 150px;}
    .quickLinks { top: 230px;}
}
/*---------------phone-----------------------------------------------*/
@media (max-width: 480px) {
}

.fll-calendar {background-color:#ed1c24 !important;border-color:#ed1c24 !important;color:#fff;}
.ftc-calendar {background-color:#f57e25 !important;border-color:#f57e25 !important;color:#fff;}
.frc-calendar {background-color:#009cd7 !important;border-color:#009cd7 !important;color:#fff;}
.flljr-calendar {background-color:#00a651 !important;border-color:#00a651 !important;color:#fff;}
