/* All mods shop form vertical - Review, move to new.css */

#shopping .form-group { margin-right: 0; margin-left: 0; }
#shopping .form-control-ages { width: 6em; display: inline; }
#shopping .phone {font-size:2em; font-weight:bold;}
#shopping select {padding-left:0;}

.shoptype .glyphicons {font-size:2em; padding-right:0;}
.shoptype a {font-size:0.8em;}

.nav-tabs { border-bottom: 1px solid #131f6b; }
.nav-tabs>li {padding:5px 0 0 0; width:33%; text-align:center; }
.nav-tabs>li:first-child {width:34%;}
.nav-tabs>li>a {color: #131f6b;cursor: pointer;background-color: #fff;border: 1px solid #ddd;border-bottom-color: #131f6b;}
.nav-tabs>li>a:focus, .nav-tabs>li>a:hover {color: #131f6b;background-color: #a5d3f5;border: 1px solid #ddd;border-bottom-color: #131f6b;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {color: #fff;background-color: #131f6b;border: 1px solid #ddd;border-bottom-color: #131f6b;}
.nav-tabs>li>a { margin-right:1px;}
.nav>li>a { position: relative; display: block; /* padding: 10px 0; */}

.aoshow .fa, .aohide .fa {padding-left:0.5em;}


/* NEW FORMS BOOTSTRAP CODE */
html, body {font-family:'Oswald', sans-serif; font-size:18px; color:#333;}
html, body p {font-family:'Oswald', sans-serif; font-size:18px; color:#333;}
html, body a:link {color:#0000ed;}
html, body a:hover {background-color:transparent;}

td#content {font-size:16px; text-align:left;}
circolumn p {margin-top:0;}
#content h1 {width:100%;}
h1.new {color:#131f6b; font-size:3em; font-weight:bold; margin:1em 0 0 0; text-align:left;}
h2.new {color:#131f6b; font-size:1.5em; font-weight:normal; margin:0 0 .83em 0; background-color:#FFF; text-align:left;}
h3.new {color:#333; font-size:1.5em; font-weight:bold; line-height: 26px; margin: 0 0 .25em 0; }
h4.new {color: #333; font-size: 18px; font-weight: 700; margin: 0 0 .25em 0; }
h5.new {color: #333; font-size: 16px; font-weight: 700; margin: 0 0 .25em 0; }
h6.new {color: #333; font-size: 16px; margin: 0 0 .25em 0; }

h2.form {margin-bottom: 2.5em;} /* for use with h2 'new' class on pages with no top paragraph of body copy*/

.form-horizontal {margin-bottom:30px;}
.form-subheader {border-bottom:solid 1px #131f6b; padding:0; margin-bottom: 15px; display:block;}
.form-subheader p{font-size:21px; font-weight:bold; color:#131f6b;}
.req {color:#9c0108}
.req-note {float:right; font-size:14px; font-weight:normal; color:#9c0108; padding-top:7px;}

label.col-sm-4.control-label {padding-top:.4em; font-size:.8em;}
label.col-sm-3.control-label {padding-top:.4em; font-size:.8em;}
label.checkbox-inline {font-size:.8em;}

.privacy-policy {font-size:.8em;}
p.top-info{font-family:'Oswald', sans-serif; font-size:18px; }
.TADropdown {width:63%; margin:5px 0 0 15px; padding:0 5px 0 5px;}
.SubmitBtn {margin-top:.75em; border-radius:0;}
.form-control {border-radius:0;}


/* POST TRAVEL CONTACT & ASSISTANCE FORM */
#IssueDetails {margin-top:10px;}
#IssueAttachment {margin-top:10px;}
label .checkbox-inline {font-size:14px;}


/* BONUS REDEMPTION FORM */
#disclaimer {display:block; background-color:#dddddd; padding:.5em}
#disclaimer p {font-size:.8em; font-weight:normal; text-align:justify; color:#646464;}
.BonusDropdown {width:63%; margin:5px 0 0 15px; padding:0 5px 0 5px;}
.form-spacing {margin-top:.5em;}
.DocumentBtn {margin-top:.75em; border-radius:0;} 

h3.error {color:#b60000; font-size:1.5em; font-weight: normal; margin:0; text-align:center; padding:.75em 0 0 0;}
.error-header {background-color:#ffc9c9; margin-bottom:2em;}
.error-text {color:#232323; text-align:center; margin:0; padding:1em;}


/* GROUP SERVICES REQUEST FORM */
ul.contact-options {list-style-type:square; margin-left:2em; font-size:16px;}
#SubmitForm {margin-top:1em; border-radius:0; background-color:#131f6b;}
#SubmitForm:hover {background-color:#0000ed;}
.checkbox input.checkbox-float {float:right; position:relative;}


/* GROUP EXPRESS CODE REQUEST FORM */
.alert-danger, .alert-warning, .alert-success {border-radius:0;}


/* CONTACT US FORM */
.QuoteDropdown {width:63%; margin:5px 0 0 15px; padding:0 5px 0 5px;}
.MealDropdown {width:63%; margin:5px 0 0 15px; padding:0 5px 0 5px;}
