sterntours/trunk/src/AppBundle/Resources/assets/less/includes/sections_pages.less
adametz 55645fce16 CSS Template Anpassungen
Bullets weiter einrücken
Silder Höhen anpassen
.form-inline .dropdown margin bottom
h1 in Templates ändern.
bower.json
Button Text vertical middle (span table-cell)
Box Höhe auch wenn kein Text mit fester Höhe.
confirm Booking Seite angelegt.
Bug BookingRequestValidator //use AppBundle\Entity\BookingRequest;
Slider Austausch Bilder

git-svn-id: http://78.47.251.156/svn/dev/sterntours-3@3310 f459cee4-fb09-11de-96c3-f9c5f16c3c76
2017-02-28 17:12:19 +00:00

609 lines
No EOL
12 KiB
Text

/* ==================================================================
SECTION & PAGE
================================================================== */
/*#myModal{
height: 400px;
top: calc(50% - 200px) !important;
}*/
.modal {
z-index: 9999;
}
body.modal-open {
padding-right: 0px !important;
}
.modal-open {
overflow: auto !important;
}
/* background setup */
.background {
background-repeat:no-repeat;
background-position:50% 50%;
background-position:50% 50%\9 !important;
}
.fullscreen {
width:100%;
min-height:100%;
}
.not-fullscreen,
.not-fullscreen .content-a,
.fullscreen.not-overflow,
.fullscreen.not-overflow .content-a {
height:100%;
overflow:hidden;
}
.section {
background-color: #ffffff;
position: relative;
display: block;
padding:30px 0;
padding-top: 20px;
overflow: hidden;
&.padding-top-20 {
padding-top: 20px;
}
&.padding-top-30 {
padding-top: 30px;
}
&.padding-0 {
padding: 0px;
}
&.margin-bottom-20 {
margin-bottom: 20px !important;
}
}
.section-grey {
background-color: #eeeeee;
}
.section-light {
background-color: #f6f6f6;
}
#page-header {
background: url(images/page-header.jpg) no-repeat scroll center center / cover rgba(0, 0, 0, 0);
display: block;
padding: 70px 0;
position: relative;
text-align: center;
}
.absolute-section {
position: absolute;
width: 100%;
}
.absolute {
padding:0;
position: relative;
margin-top: -92px;
z-index: 100;
display: block;
width: 100%;
}
.absolute .tab-pane {
background-color: transparent !important;
}
.parallax-slider {
z-index: 100;
height: 380px;
}
.parallax-buttons {
ul {
list-style: none;
li {
a {
content: "";
width: 30px;
height: 30px;
background-color: @brand-secondary;
border-radius: 50%;
}
}
}
}
.carousel,
.item,
.active {
height: 100%;
}
.carousel-inner {
height: 100%;
margin-top: 0px;
}
/* Background images are set within the HTML using inline CSS, not here */
.fill {
width: 100%;
height: 280px;
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
}
.start-slider {
padding-top: 148px;
.home-message{
padding-top: 0px
}
.fill{
height: 380px;
}
}
@media (max-width: 768px) {
.start-slider {
padding-top: 160px;
.home-message{
padding-top: 0px
}
.fill{
height: 360px;
}
}
}
.container-absolute {
position: absolute;
}
.absolute-carousel {
position: absolute;
z-index: 9999;
width: 100%;
top:49px
}
.carousel-indicators {
li {
width: 26px;
height: 26px;
background-color: @white;
border: 1px solid @brand-secondary;
border-radius: 50%;
box-shadow: 0px 0px 8px rgba(0,0,0,0.4);
}
li:hover, .active {
width: 26px;
height: 26px;
background-color: @brand-secondary;
border: 1px solid @white;
border-radius: 50%;
box-shadow: 0px 0px 8px rgba(0,0,0,0.4);
}
}
a.carousel-control .glyphicon {
color:@brand-secondary;
}
.px-bullets-count {
position: relative;
right: -50%;
width: 100%;
}
.px-bullets {
position: absolute;
bottom: 20px;
right: 50%;
bottom:-20px;
}
.px-bullet{
width: 26px;
height: 26px;
background-color: @white;
border: 1px solid @brand-secondary;
border-radius: 50%;
cursor:pointer;
float: left;
margin: 5px;
box-shadow: 0px 0px 8px rgba(0,0,0,0.4);
}
.px-bullet:hover {
background-color: @brand-secondary;
border: 1px solid @white;
}
.px-bullet-selected {
background-color: @brand-secondary;
border: 1px solid @white;
}
#ui-datepicker-div {
z-index: 1000 !important
}
i {
vertical-align: middle;
}
#page-header .rating {
padding-right: 10px;
}
#page-header p {
margin-top: 20px;
margin-bottom: 0;
}
#page-header h3 {
font-size: 25px;
margin:0;
padding:0;
text-transform: uppercase;
z-index: 1;
}
.breadcrumb-holder {
padding-top: 20px;
padding-bottom: 10px;
}
.breadcrumb > li + li::before {
content: ">";
padding:0 2px 0 0;
font-size:12px;
}
.breadcrumb {
background-color: transparent;
border-radius: 0;
position: absolute;
left: 15px;
top:-10px;
font-weight: 500;
list-style: outside none none;
margin: 0;
padding: 0;
padding-left: 5px;
}
.breadcrumb li a,
.breadcrumb li a > span, {
color:#444444 !important;
}
.breadcrumb li a.on,
.breadcrumb li a.on > span {
color:@text-brand-color !important;
font-weight: 600;
}
.ekomi_prop {
margin-top: -10px;
}
.prop {
text-align: center;
position: relative;
background-color: @background-gray;
padding: 71px 20px 18px;
.maxheight {
min-height: 160px;
}
.fa {
color: #fff;
line-height: 75px;
font-size: 36px;
text-align: center;
position: absolute;
border-radius: 500px;
display: block;
border: 6px solid #fff;
width: 84px;
height: 84px;
left: 50%;
margin-left: -42px;
top: -41px;
background-color: @brand-secondary;
}
.title {
margin-bottom: 12px;
font-weight: 500;
font-size: 28px;
line-height: 36px;
text-transform: uppercase;
}
p {
margin-bottom: 0;
padding: 0 20px;
}
}
/*** CONTENT ***/
#content {
section {
margin-bottom: 40px;
.hl2{
font-size: @font-size-def-h2;
position: relative;
padding-bottom: 8px;
border-bottom: 1px solid #ffc926;
font-weight: normal;
margin-bottom: 20px;
color: #777777;
line-height: 1.2em;
vertical-align: baseline;
}
.hl5{
font-size: 16px;
position: relative;
padding-bottom: 8px;
font-weight: 700;
margin-bottom: 10px;
color: #777777;
line-height: 1.2em;
vertical-align: baseline;
&.bottom{
margin-bottom: 30px;
}
}
.content-copy{
h5 {
font-weight: 700;
}
p {
line-height: 1.4em;
}
}
.nav-tabs {
padding-bottom: 20px;
overflow-x: auto;
overflow-y: hidden;
display: -webkit-box;
display: -moz-box;
overflow-x: hidden;
.fa {
color: lighten(@brand-secondary, 10%);
padding-bottom: 3px;
}
}
/* @media (max-width: 991px) {
.nav-tabs > li {
display: inline-block;
width: auto;
}
.nav-tabs > li > a {
display: block;
width: auto;
margin-bottom: 5px;
}
} */
.nav-tabs > li > a {
margin-right: 2px;
line-height: 1.42857143;
border: 1px solid transparent;
border-radius: 0;
color:darken(@brand-primary, 10%);
background-color: lighten(@brand-primary, 30%);
font-weight: 600;
white-space: nowrap;
padding: 10px 10px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
color: #fff;
cursor: default;
background-color: @brand-secondary;
border: 1px solid #ddd;
border-bottom-color: transparent;
.fa {
color: #fff;
}
}
.scroller-nav-tabs {
display: none;
}
.scroller-right-nav-tabs{
display: none;
}
.scroller-left-nav-tabs {
display: none;
}
@media (max-width: 992px) {
.scroller-nav-tabs {
display: block;
text-align:center;
cursor:pointer;
display:none;
padding:4px;
padding-top:6px;
white-space:no-wrap;
vertical-align:middle;
background-color:#fff;
}
.scroller-right-nav-tabs{
float:right;
}
.scroller-left-nav-tabs {
float:left;
}
.wrapper-nav-tabs {
position:relative;
margin:0 auto;
overflow:hidden;
padding:5px;
height:50px;
.list-nav-tabs {
position:absolute;
left:0px;
top:0px;
min-width:3000px;
//margin-left:12px;
margin-top:0px;
}
.list-nav-tabs li{
display:table-cell;
position:relative;
text-align:center;
cursor:grab;
cursor:-webkit-grab;
color:#efefef;
vertical-align:middle;
width: auto;
}
}
}
}
}
.result-wrapper{
.table {
font-size: .9em;
}
.table > thead > tr > th {
padding: 4px;
}
.result {
background-color: lighten(@brand-primary, 45%);
display:inline-block;
padding: 20px 12px 20px 12px;
margin-bottom: 20px;
width: 100%;
margin-bottom: -7px;
@media (max-width: 992px) {
.image {
img.img-responsive{
margin: 0 auto;
}
}
}
.title {
font-size: 18px;
font-weight: 700;
margin-top: 6px;
margin-bottom: 12px;
}
.subtitle {
}
.dates-count {
text-align: right;
font-style: italic;
color: #868686;
}
.price{
font-weight: bold;
background-color: #558c55;
font-size: 20px;
padding: 4px 8px;
color:#fff;
.small {
font-size: 15px;
font-style: italic;
}
}
}
}
.table {
font-family: 'Oswald', serif;
font-weight: 400;
color:#5a5a5a;
border-color: @white;
margin-bottom: 40px;
> thead > tr > th {
background-color: lighten(@brand-primary, 38%);
border: 1px solid @white;
text-align: center;
vertical-align: middle;
}
> tbody > tr > td {
background-color: #f2f2f2; //lighten(@brand-primary, 45%);
border: 1px solid @white;
text-align: center;
vertical-align: middle;
}
strong {
color:#5a5a5a;
&.small {
font-size: 80%;
}
}
.old_price {
display: block;
text-decoration: line-through;
white-space: nowrap;
}
.new_price {
display: block;
font-weight: bold;
color: @brand-success;
white-space: nowrap;
}
a.color-brand {
text-decoration: underline;
}
.color-brand {
color:@text-brand-color;
}
}
.tooltip.top .tooltip-inner {
background-color: @brand-primary;
font-size: 1.1em;
}
.tooltip.top .tooltip-arrow {
border-top-color: @brand-primary;
}
.icons-percent {
font-family: 'Oswald', sans-serif;
}
.icons-percent::before {
content: '%';
font-weight: 700;
width: 34px;
height: 34px;
line-height: 34px;
font-size: 20px;
float: left;
background: @brand-secondary;
color: @white;
border-radius: 50%;
margin-top: 4px;
}
.embed-responsive {
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.embed-responsive-16by9 {
padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
padding-bottom: 75%;
}