/*jQuery impromptu*/
.jqifade { position: absolute; background-color: black; opacity: 0.3; }
div.jqi { width: 400px; position: absolute; background-color: white; line-height: 25px; text-align: left; border: solid 1px #eeeeee; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 7px; }
div.jqi .jqicontainer { font-weight: bold; }
div.jqi .jqititle { border-bottom: 1px solid #EEEEEE; line-height: 20px; padding: 5px 10px; background-color: #f2f2f2; color: black; font-weight: bold; }
div.jqi .jqibutton, div.jqi .jqititle, div.jqi .jqibuttons { border-radius: 03px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div.jqi .jqiclose { position: absolute; top: 10px; right: 5px; width: 18px; cursor: pointer; color: #2F6073; font-weight: bold; font-size: 20px; }
div.jqi .jqiclose:hover { color: red; }
div.jqi .jqimessage { padding: 10px; color: #444444; font-weight: normal; }
.jqiwarning .jqi .jqibuttons { background-color: #BF5E26; }
div.jqi .jqibuttons { text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #fafafa; }
div.jqi .jqibutton { padding: 0px 10px; margin: 0 10px; font-weight: bold; color: #ffffff; background-color: #26466d; border-color: #26466d; border-width: 01px; }
button.jqibutton { height: 25px; }
div.jqi .jqibutton:hover { background-color: #BF5E26; /* #728A8C;*/ border-color: #BF5E26; cursor: default; }
.width-auto > div.jqi { width: auto !important; }

/*End*/
div.lableable { line-height: 20px; }
div.lableable > div { margin-top: 10px; }
.lableable input[type=text] { width: 100%; }
.text-right { text-align: right; }
div.lableable span { font-weight: bold; }
.error { color: red; }
.width-300 { width: 300px; }
.left { float: left; }
.password-reset > .clabel { width: 100px; }
.field { width: 200px; }
.password-reset.inner { display: inline-block; }
.shooter-country-flag { width: 20px; }
.shooter-country-flag.usa { background-image: url("~/images/usFlagIcon.png"); background-position-x: left; background-repeat: no-repeat; }
.hide,.form-control.hide { display: none !important; }
.bold { font-weight: bold; }
.squad-management-row { width: 710px; text-align: left; height: 30px; display: inline-table; }
.squad-management-row > div { float: left; margin: 05px; height: 25px; }
.squad-management-row input[type=text], .squad-management-row select { width: 100%; }
.squad-management-row span { font-weight: bold; }
.width270px { width: 270px; }
.width200px { width: 200px; }
.width180px { width: 180px; }
.width160px { width: 160px; }
.width150px { width: 150px; }
.width130px { width: 130px; }
.width100px { width: 100px; }
.width90px { width: 90px; }
.width90px { width: 90px; }
.padding-left-5 { padding-left: 05px; }
.margin-top-10 { margin-top: 10px; }
.padding-bottom-10 { padding-bottom: 10px; }
.padding-top-10 { padding-top: 10px; }
.textleft { text-align: left; }
.textright { text-align: right; }
.squad-management-squad > td { padding: 5px; }
tr.squad-management-squad.header > td { font-weight: bold; background-color: #fafafa; }
.squad-management-squad.data .action > a { display: none; }
img.progressbar { height: 25px; }
.selectedrow, .squad-management-squad.new.selectedrow a, tr.squad-management-squad.new.selectedrow > td { background-color: #4973ab; color: white; }
.squad-management-squad.new > td:nth-child(2), .squad-management-squad.new > td:nth-child(3) { cursor: pointer; }
fieldset.aimgrandregistration, .aimgrandregistration input, .aimgrandregistration select { font-size: 14px; }
button, input[type=button], input[type=submit] { font-size: 16px; }
.squad-management-row input[type=text] { line-height: 20px; }
.squad-management-row select { line-height: 25px; height: 25px; }
.atanunber-bar-code { position: absolute; left: 766px; top: 239px; }

.pnlBirthday{
    background-color: #efefef;
    padding: 20px 10px;
}

.pnlBirthday .ata-date-picker{
    display: flex;
    flex-direction: column;
}

.pnlBirthday .ata-date-picker select{
    margin-bottom:20px;
    padding: 2px 20px;
    font-size: 1.1rem;
}

@media (min-width:596px){
    .pnlBirthday .ata-date-picker{
        flex-direction:row;
    }
        .pnlBirthday .ata-date-picker select {
            margin-bottom: 0;
            margin-right: 20px;
            padding: 2px 20px;
            font-size: 1.1rem;
        }
}