﻿@import url(http://fonts.googleapis.com/earlyaccess/droidarabickufi.css);
/*------ Quote Table on cityquote.ascx ---------*/
.quotetable
{
    width: 100%;
}
.quotetable h4
{
    margin-top: 0px;
    margin-bottom: 5px;
}

#frontpagecategories {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.quotetable img
{
    border: none;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.arabic {
    direction: rtl;
}

.arabic .quotetable img
{
    border: none;
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.quotetable tr:hover {
    background-color: #fffab2;
}

.quoteprices td
{
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
}
.quoteprices .quotepricecolumn
{
    font-weight: bold;
    width: 75px;
    padding-top: 0px;
    padding-left: 0px;
}

.hoteldetails
{
    margin-top: 10px;
}
/*------ End Quote Table on cityquote.ascx ---------*/
.divider
{
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px dotted #ddd;
    border-bottom-color: #666666;
}

    .divider:last-child {
    border-bottom: none;    
    }

.videogallery div{float:left;}

.mt_featureimage {
    margin-bottom: 10px;
}

/*----------start prices.ascx------------*/
.mt_roundgraybox
{
    padding:5px;border:1px solid #ccc;margin-bottom:5px;
    border-radius:6px;
}
/*----------end prices.ascx------------*/
.mt_redbold{font-weight:bold;color:Red;}

/*----------start hotels.ascx------------*/
  ul.hotellib{margin:0px; padding:0px;}
  ul.hotellib li{margin:0px; padding:0px; display:inline-table; list-style:none; width:23%; margin-right:1%; border:solid 1px #b8b8b8;
	background-color:#f4f5f5; padding:3px; height:190px; float:left;
	zoom:1; margin-bottom:8px; text-align:center; padding-bottom:8px; background-image:none;}
    ul.hotellib li:before {
    content: none;
    }
	ul.hotellib li:nth-child(4n){margin-right:0px;}
	ul.hotellib li:hover{background-color:#808080;}
	ul.hotellib li:hover a{color:#ffffff;}
	ul.hotellib li a{color:#000; text-decoration:none;}
	ul.hotellib li a img{border:none;}
	ul.hotellib li div.name{height:50px;}
	 div.image{height:135px; overflow:hidden; text-align:center; padding-bottom:4px;}
	 div.image img{max-width:150px;}
/*----------end hotels.ascx------------*/

#galleria {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}

/* -------------- mt-packagelist ----------------*/
/*------ Desktop Formating ---------*/
@media all and (min-width: 1024px) {
    .mt-packagelist .mt-pricebox {
    display: inline-block;
    float: right;
    }
    .mt-packagelist .mt-thumb,.mt-packagelist .mt-detail {
    display: inline-block;
    margin-right: 10px;
    margin-top: 5px;
    }

    .mt-packagelist .mt-thumb img {
    width: 100px;
    }
}
/*------ mobile Formating ---------*/
@media all and (max-width: 1023px) {
    .mt-packagelist .mt-thumb {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    }
}

.mt-packagelist {
    list-style-type: none;
    padding: 0;
}
.mt-packagelist > li,.content .mt-packagelist > li {
    border-bottom: 1px solid #ccc;
    padding: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    background-image: none;
}
.mt-tagline {
    font-style: italic;
}

.mt-packagelist h3 {
    margin-top:0;
}


.mt-packagelist .mt-detail {
    max-width: 450px;
    vertical-align: top;
}

.mt-packagelist .mt-detail ul {
    padding-left: 12px;
}

.mt-packagelist h3 a {
    text-decoration: none;
    color: #000;
}

.mt-packagelist .mt-pricebox ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.mt-packagelist .mt-price {
    font-weight: bold;
}

.mt-viewdetails {
    background-color: whitesmoke;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px 10px 3px 10px;
    margin-top: 5px;
    display: inline-block;
}


/* -------------- End mt-packagelist ----------------*/


.mt-viewdetails:before {
    content: '';
    font-family: 'Glyphicons Halflings';
    color: #808080;
    margin-right: 5px;
}

.mt-viewdetails a {
    text-decoration: none;
    color: #000;
}

.mt-packagelist .mt-pricebox li,.rightmargin .mt-pricebox li {
    background-image: none;
    margin: 0;
    border-bottom: 1px solid #ccc;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.rightmargin .mt-price {
    font-size: 18px;
}

.mt-pricebox li:not(.mt-packages-av) .mt-price {
    text-decoration: line-through;
    color: #808080;
}
.mt-status {
    color: red;
    font-weight: bold;
	text-align: center;
}

.mt-packagelist h3 {
    margin-bottom: 2px;
}

/*----------end packagelist.ascx------------*/

/*---------- Packdetail.ascx ----------*/

.mt-hotelicon
{
    background-position: left top;
    padding-left: 52px;
    background-image: url(images/hotelicon.gif);
    background-repeat: no-repeat;
}
.mt-flighticon
{
    background-position: left top;
    padding-left: 52px;
    background-image: url(images/flighticon.gif);
    background-repeat: no-repeat;
}
.mt-serviceicon
{
    background-position: left top;
    padding-left: 52px;
    background-image: url(images/serviceicon.gif);
    background-repeat: no-repeat;
}
.mt-itinerary
{
    background-position: 10px 10px;
    border: 1px solid #ccc;
    padding: 10px;
    background-image: url(images/calendaricon.jpg);
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.mt-hotelicon ul, .mt-flighticon ul, .mt-serviceicon ul, .mt-itinerary ul {
    padding-left: 12px;
}

.mt-itinerary h3
{
    margin: 0px 0px 10px 0;
    margin-left: 32px;
}
.mt-itinerary img
{
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
}

.mt-packhotelimages {
    list-style-type: none;
    padding: 0;
    text-align:center;
}

.rightmargin ul.mt-packhotelimages {
    margin-top: 10px;
}
div#mt-documents ul {display: block;}
.mt-packhotelimages img {
    margin-bottom: 3px;
}

ul.mt-packhotelimages li {
    background-image: none; 
    padding: 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    text-align: center;
}

/*---------- End Pack detail ----------*/
.mt-newsletter input[type='text'],.mt-newsletter input[type='email'] {
margin-bottom: 5px;
padding: 5px;
border-radius: 5px;
border: 1px solid gray;
width: calc(100% - 10px);
}

/*----- gen.ascx --------*/
.rightmargin .mt-gen li {
    list-style-type: none;
}

/* ------ fppackages.ascx --------*/
.fppackages ul {
    list-style-type: none;
    padding: 0;
}

.fppackages li {
    padding: 7px 0;
    border-bottom: 1px solid #ccc;
}

.fppackages .status {
    color: red;
    float: right;
}

.fppackages .price
{
    font-weight: bold;
    float: right;
}
