@charset "utf-8";
/* CSS Document */
.oswald{font-family: 'Oswald', sans-serif;}

.wrapper{ margin:0; padding:30px; background:#fff; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.3); box-shadow: 0 0 20px 0 rgba(0,0,0,.3);}
.logo{ margin:0; padding:0; text-align:center;}
/*.wrapper h1{ margin:0; padding:10px 0; text-align:center; color:#D41624; font-size:36px; font-weight:bold; text-transform:uppercase;}*/
/*.wrapper p{ text-align:center;}*/
.wrapper label{ margin:0 0 10px;}
.wrapper .form-control{}
.wrapper label small{ font-size:12px; font-weight:400;}
.wrapper .btn-group input[type=checkbox], .wrapper .btn-group input[type=radio]{ display:block;}
.radio-group span{ color:#D41624; font-size:32px; display:block; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-weight:700;}
.wrapper .btn-group .btn{ display:block; word-break:break-all;min-height:85px;}
.radio-group .btn{ padding:20px 10px; text-align:center; margin-top:15px;}
.check-group .btn{ padding:10px;}
.red{color:#D41624; font-weight:bold;}
.check-group .btn{ text-align:left; margin-top:15px;}
.labeltexts{
	padding-left: 20px;
    position: relative;
    left: -20px;
}
.submit{ margin:20px 0 0 0; padding:0; background:url(../images/btn-bg.jpg); line-height:60px; color:#fff; text-align:center; width:100%; display:block; font-weight:700; text-transform:uppercase; font-size:24px; border:none; cursor:pointer; border-radius:3px;}

.check-group div.checkbox{ -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.3); box-shadow: 0 0 9px 0 rgba(0,0,0,.3); padding:6px; border:1px solid #ccc; border-radius:4px; min-height:55px;}
.check-group label.checkbox{ margin:0;}

img {max-width:100%;height:auto;}

/* #Media Queries
================================================== */
/* Large desktop */

@media (min-width: 1200px) {
} 
/* END__ */

/* Large then standart */
@media (min-width: 960px) {
} 
/* END__ */

/* standart desktop */
@media (max-width: 1200px) {
} 
/* END__ */

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
} 
/* END__ */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
} 
/* END__ */
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
} 
/* END__ */

/* Landscape phones and down */
@media (max-width: 480px) {
.wrapper{ padding:15px;}
} 
/* END__ */

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
#show_desc_btn,#package_description{
	display:none;
}

.input-group{
	width:100%;
	}