/* Organizational Structure:
 * 1. Classes.
 * 2. Elements (i.e., tag names).
 * 3. IDs (i.e., #)
*/

/**** CLASSES ****/
.Anchor-Tool-Tip-Website-Div, .Rad-Check-Box-Request-Removal {
    text-indent: 195px;
}

.Bottom-Margin {
    margin: 200px;
}

.Captcha-Message-Label-Div {
    margin-bottom: 20px;
}

.Center {
    text-align: center !important;
}

.Center-Control {
    margin-left: auto;
    margin-right: auto;
    /* I can't stress enough how important it is to have these two properties set exactly like this to get most Telerik controls to behave like actual adults. Seriously. */
    width: fit-content;
    height: fit-content;
    display: flex;
    align-items: center;
}

.Center-Control-No-Flex {
    margin-left: auto;
    margin-right: auto;
    /* I can't stress enough how important it is to have these two properties set exactly like this to get most Telerik controls to behave like actual adults. Seriously. */
    width: fit-content;
    height: fit-content;
    align-items: center;
}

.Center-Discounts {
    margin-left: auto;
    margin-right: auto;
    /* I can't stress enough how important it is to have these two properties set exactly like this to get most Telerik controls to behave like actual adults. Seriously. */
    width: 95%;
    height: fit-content;
    text-align: left;
}

.Check-Box-Request-Removal {
    padding-top: 10px;
    text-indent: 190px;
}

.Clear-Anchor {
    text-decoration: none;
}

.Contact-Us-Rad-Label {
    float: left;
    width: 125px;
    font-weight: bold;
    background-color: lightgray;
    text-indent: 8px;
    height: fit-content;
}

.Contact-Us-Rad-TextBox {
    float: right;
    width: 100%;
}

.Default-Page-Header-Section {
    font-family: Tahoma !important;
    text-align: center;
    width: 100%;
}

.Default-Flex-Buttons {
    width: fit-content;
    
}

.DefaultRadButton {
    height: fit-content;
    width: fit-content;
}

.DefaultRadLabel {
    margin: 10px 0px 10px 0px;
}

.Discount-List-Rad-Grid {
    /*table-layout: fixed !important;*/
    margin-left: auto !important;
    margin-right: auto !important;
    width: 92% !important;
}

.Discount-Page-Header-Section {
    font-family: Tahoma !important;
    text-align: left;
    width: 95%;
    margin-left: 5px;
}

.Discount-Page-Header-Paragraph {
    font-size: large;
    margin: auto;
}

.Dotted-Horizontal-Line {
    background-color: transparent;
    border-top: dotted 2px;
    color: #315d81 !important; /* Grayish Steel Blue */
    width: 100%;
}

.Extra-Bottom-Margin {
    margin-bottom: 25px;
}

.Featured-Discount-Label {
    background-color: #EDEDED;
    color: #333;
    font-variant: small-caps;
    font-size: 115%;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.Featured-Discount-Label-Div, .Guideline-Options-Label-Div, .Vendor-Options-Label-Div {
    background-color: #EDEDED;
    border-radius: 20px;
    color: #333;
    font-size: 115%;
    font-variant: small-caps;
    font-weight: bold;
    margin-right: 15px;
    text-align: center;
    padding: 5px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

.Featured-Discount-Rotator {
    max-width: 100%;
    height: auto;
}

.Featured-Discount-Image {
    object-fit: contain;
}

.Float-Left {
    float: left;
    margin-right: 20px;
}

.Float-Right {
    float: right;
}

.Floater {
    display: float !important;
}

.Full-Width {
    width: 100%;
}

.Full-Width-Div {
    width: 100% !important;
}

.Full-Width-Important {
    width: 100% !important;
}

.Header-Label {
    color: #336699 !important;
    font-size: 150%;
    font-weight: bold;
    letter-spacing: 3px;
    padding-bottom: 3px;
    border-bottom: dotted 2px #B3CCE6;
    width: 98%;
}

.Header-Label-Div {
    width: 100%;
}

.Header-Paragraph-Text {
    font-size: x-large;
    width: 75%;
    margin: auto;
}

.Header-Text {
    font-size: xx-large;
}

.Inline-Left-Text {
    display: inline-block;
    text-align: left;
}

.Inline-Text {
    display: inline-block;
    text-align: center;
}

.Latest-Additions-Label-Div {
    background-color: #FFCC33;
    color: #333;
    font-variant: small-caps;
    font-size: 115%;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.Layout-Row {
    padding: 10px;
}

.Latest-Additions-Rad-Grid {
    table-layout: fixed !important;
    width: 100% !important;
}

.Link-Text-Header {
    display: inline;
    font-size: xx-large;
    text-align: left;
    vertical-align: text-top;
}

.Link-Text-Paragraph {
    font-size: medium;
    text-align: left;
}

.Max-Width-Fifty {
    max-width: 50%;
}

.Ninety-Two-Width-Important {
    width: 92% !important;
}

.Paragraph-Border {
    border: 2px solid #000000 !important; /* Penn Blue */
    padding: 1px;
}

.Paragraph-For-Rotator-Image {
    font-size: 70%;
    font-style: italic;
    font-variant: normal;
}

.Penn-Blue-Text {
    color: #011F5B !important; /* Penn Blue */
}

.RadButton-Submit {
    height: fit-content;
    width: fit-content;
}

.Rad-Combo-Box {
    min-width: 195px;
    width: 100%;
}

.Rad-Label {
    background-color: lightgray;
    font-weight: bold;
    text-indent: 8px;
    width: 190px;
}

.Rad-Label-For-Rad-Combo-Box {
    background-color: lightgray;
    font-weight: bold;
    text-align: right;
    text-indent: 8px;
    width: 180px;
    height: 25px;
}

.Rad-Text-Box {
    width: 100%;
}

.Rad-Tool-Tip {
    height: fit-content !important;
    width: fit-content !important;
}

.Red-Text {
    color: red !important;
}

.SteelBlue {
    color: #1672be !important; /* Steel Blue */
}
/**** CLASSES ****/



/**** ELEMENTS ****/

/**** ELEMENTS ****/



/**** IDs ****/

/**** IDs ****/