#dayPanel .panel-title a:before, #dayPanel .panel-title a.collapsed:before,
                #interestPanel .panel-title a:before, #interestPanel .panel-title a.collapsed:before {
                    content: none;
                }

                .list-inline input[type="checkbox"], input[type="radio"] {
                    margin-left: 0px;
                }

                #timelineSketch {
                    list-style-type: none;
                    margin: 20px 0px 0px 0px;
                    padding: 0px 10px;
                    width: 100%;
                    cursor: pointer;
                    font-size: 0;
                    height: 30px;
                    white-space: nowrap;
                    overflow-x: hidden;
                    overflow-y: hidden;
                    list-style-position: inside;
                }

                    #timelineSketch li {
                        margin: 0px;
                        padding: 4px 1px 1px 1px;
                        display: inline-block;
                        height: 100%;
                        font-size: 12px;
                        line-height: normal;
                        color: #3a87ad;
                        text-align: center;
                        border-top-left-radius: 10px;
                        border-top-right-radius: 10px;
                        border-bottom-left-radius: 10px;
                        border-bottom-right-radius: 10px;
                        box-shadow: 1px 1px 1px #fff;
                        background-color: #AADAFF;
                        border-color: #bce8f1;
                        vertical-align: top;
                        position: relative;
                        cursor:move;
                    }

                    #timelineSketch .close {
                        position: absolute;
                        top: 3px;
                        right: 4px;
                        font-size: 12px;
                        text-shadow: none;
                        opacity: unset;
                        color: #3a87ad;
                    }

                    #timelineSketch .cityTimeline .close {
                        color: white;
                    }

                    #timelineSketch .cityTimeline {
                        color: #fff;
                        background-color: #3276b1;
                        border-color: #285e8e;
                    }

                .ui-state-highlight {
                    width: 10px;
                    background-color: #ffd800 !important;
                }

                #jsInterests {
                    margin-right: 30px;
                }

                #interestNext, #modelNext {
                    padding: 3px 40px;
                }

                #modalChooseRequest .modal-dialog {
                    width: 360px;
                    min-width: 250px;
                }

                .filter-filled {
                    background-color: #ffe066;
                    border-left: 1px solid white;
                }

                .modalBackground {
                    background-color: Black;
                    filter: alpha(opacity=90);
                    opacity: 0.6;
                    z-index: 10000;
                    overflow: auto;
                }

                .modalEditFlight {
                    background-color: #FFFFFF;
                    width: 650px;
                    height: auto;
                }

                /* smalller and tighter page */
                .tl-timenav {
                    margin-top: 10px;
                }

                .panel-group .panel + .panel {
                    margin-top: 0px;
                }

                #modelPanel .panel-body {
                    padding: 0px;
                    font-size: 11px;
                    line-height: 16px;
                }

                #modelPanel h4 {
                    margin: 0px 0px 3px;
                    font-size: 15px;
                }

                #alertTimelineVsSelectedNights {
                    padding: 1px 15px;
                    margin-bottom: 0px;
                }


                .tl-flight {
                    height: 20px;
                    width: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: 3;
                }

                    .tl-flight .tl-flight-content-container {
                        position: relative;
                        top: 0;
                        height: 20px;
                    }

                        .tl-flight .tl-flight-content-container .tl-flight-major {
                            z-index: 1;
                            background-color: #fff;
                            position: absolute;
                        }

                            .tl-flight .tl-flight-content-container .tl-flight-major .tl-flight-tick {
                                font-size: 16px;
                                line-height: 14px;
                                color: #737373;
                                width: 33px;
                                position: absolute;
                                display: block;
                                top: 0;
                                left: 0;
                                text-align: center;
                                font-weight: 400;
                            }

                .tl-flight-background {
                    height: 20px;
                    width: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    background-color: #fff;
                    border-bottom: 1px solid #e5e5e5;
                    z-index: 2;
                }

                .tl-flight-tick .close {
                    position: absolute;
                    top: -3px;
                    right: 0px;
                    font-size: 12px;
                }

                #jsShowList, #jsShowMap {
                    font-size: 16px;
                    padding: 0px 5px;
                }

                .models .panel-title a {
                    padding: 2px 0px 2px 5px;
                    font-size: 14px;
                }

                .models .panel-title a:before, .models .panel-title a.collapsed:before {
                    line-height: 20px;
                }

                .models .panel-body {
                    border-bottom: 1px solid #ddd;
                }

                #modelPanel .panel {
                    margin: 0 0 5px;
                }

                #modelPanel .panel-body {
                    margin: 0 0 0px;
                    border-bottom: none;
                }

                /*City Info Start*/
                #showCityInfo .modal-dialog {
                    width: 70%;
                }

                .nav-tabs a {
                    font-size: 16px;
                    font-weight: bold;
                }

                #accordionTours .panel, #accordionRestaurants .panel {
                    margin: 0px;
                }

                #accordionTours .panel-heading, #accordionRestaurants .panel-heading {
                    margin-bottom: 0px;
                }

                #accordionTours .panel-title, #accordionRestaurants .panel-title {
                    font-size: 15px;
                }

                    #accordionTours .panel-title a, #accordionRestaurants .panel-title a {
                        padding: 5px 5px 5px 30px;
                        font-size: 15px;
                        font-weight: normal;
                        letter-spacing: normal;
                    }

                #accordionTours .panel-body, #accordionRestaurants .panel-body {
                    font-size: 13px;
                    border: 1px solid #ddd;
                }

                #accordionTours .panel-title a:before, #accordionRestaurants .panel-title a:before,
                #accordionTours .panel-title a.collapsed:before, #accordionRestaurants .panel-title a.collapsed:before {
                    width: 25px;
                    line-height: 25px;
                    border: 0px;
                }

                #accordionTours .panel-title a .icon, #accordionRestaurants .panel-title a .icon {
                    display: inline-block;
                    width: 20px;
                    font-size: 13px;
                    line-height: 25px;
                    border: 0px;
                }

                #jsNoSpecificInterest label
                {
                    font-weight:bold !important; 
                }
                /*City Info End*/


                /*Models*/

                .models li, .cityModels li {
                    list-style:none;
                }

                .sketchRadios .minPrice{
                    color:red; 
                    font-size:13px;
                    font-weight:bold;
                }

                .sketchRadios .groupSize{
                    color:red; 
                    font-size:13px;
                }

                #liHeader
                {
                    font-size:12px;
                    font-weight:bold;
                    list-style: none;
                    margin-left :-20px;
                }

                #listPerkPopupContent
                {
                    margin-bottom:0px; 
                    padding-bottom:0px;
                }

                .modelInterestDots
                {
                    display:inline-block;
                    margin-right:5px;
                }

                .modelInterestDots td
                {
                    width:13px;
                }
                .modelSketchData
                {
                    display:inline-block; 
                    padding-right:10px; 
                    width:41%;
                }

                .modelCityDataLI
                {
                    border-bottom: 1px solid #333;
                    padding: 10px 0 5px 0px;
                }
                .modelCityData
                {
                    display:inline-block; 
                    padding-right:10px; 
                    width:55%;
                }
                /* End Models*/

                #jsSelectedInterests i 
                {
                    padding-left:20px; 
                }

                 #jsSelectedInterests span 
                {
                    font-weight:bold; 
                }

                 .sketchRadios ul
                 {
                     margin-left:40px;
                 }

                 .itinerary
                 {
                     padding-top:20px;
                 }

                li.jsOptSug
                {
                    color:#737373;
                }

                .orangeSelected {
                    background-color: #fff;
	                border: 1px solid #000;
                }

                .modelInfo
                {
                    height: 100%;
                }

                .carouselImage
                {
                    height:400px !important; 
                    width:100% !important;

                }

                .dayTitle
                {
                    padding-top:10px;
                }

                .lgnSelected
                {
                     background-color: #9585bf!important;
                     border-color: #9585bf;
                }

              #gritter-notice-wrapper {
                    position:fixed!important;
                    left:38%!important;
                    right:38%!important;
                    top:38%!important;
               }

              .modelSketchItem
              {
                    position: relative;
                    border: 1px solid #e8e9ec;
                    border-radius: 2px;
                    margin: 15px 0;
                    background-color: #fff;
                    padding: 10px;
              }

              .modelSketchItem:hover {
                    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.35);
                    box-shadow: 0 0 8px rgba(0,0,0,.35);
                    background-color:#efefef;
                }

              .modelSketchContent
              {
                  padding:10px;
              }

              .showAllInterests
              {
                  border:1px solid #000; padding: 0 5px;
              }

              .itemSelected {
                    background-color: #eef2f6;
                }

              .itemSubtitle
              {
                  font-size:13px;
              }

              .itemNoNights, .jsLinkToProposal
              {
                  font-size:13px;
                  font-weight:bold;
              }

              .itemDetailsText
              {
                  margin-top:5px; 
                  margin-left:5px;
                  font-size:11px;
              }

              .chkDayDiv label, .labelNight
              {
                  font-size: 15px;
                  font-weight: bold;
              }

              .loadmask-msg {
                    position: fixed!important;
                    left: 45%!important;
                    right: 45%!important;
                    top: 38%!important;
                }

                .itemSketchTitle
                {
                    cursor:pointer;
                    color: #000000;
                    font-weight:bold;   
                    padding-right:20px;
                    font-size:17px;
                    padding-left:0px;
                }

                .itemSketchTitle:hover {
                    text-decoration: underline;
                }

                .modelSketchItem {
                    cursor: pointer;
                }

                #jsRestart
                {
                    padding:3px;
                }

                #s2id_ddCurrency .select2-choice {
                   height:27px!important;
                }

                #s2id_ddLanguage .select2-choice {
                   height:27px!important;
                }

                #sketchFooter{
                    background-color: #eef2f6;
                    padding: 20px;
                }

                .tl-info
                {
                    width:100%;
                    position:absolute; 
                    margin-top:-25px; 
                    text-align:center; 
                    font-size:14px;
                    color: #abbac3;
                }

                .perkIncludedTitle
                {
                    font-size:12px;
                }

                .jsPerksModelSketchItem ul {
                    list-style-type:disc!important;
                    margin-left: 25px;
                }

                .jsPerksModelSketchItem ul  li{
                   list-style-type:disc!important;
                }

                .jsPerksModelSketchItem
                {
                     margin-left: 4px;
                }

                .programTitleInModelBox h5
                {
                    color: #000000;
                    cursor:pointer;
                    font-size: 13px;
                }

                .observationsContent
                {
                    margin:0 10px;
                }

                .padding-left-80
                {
                    padding-left:95px;
                }

                .itemTimePeriod
                {
                    color:red;
                    font-weight:bold;
                    font-size: 13px;
                    display:block;
                    padding-bottom:10px;
                }

                #itineraryContent .modelCityData
                {
                  width: 55% !important;
                }
                .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #fff !important; opacity: 1; cursor: auto; }


                .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
                    color: green;
                    font-weight:bold;
                }


                .ui-state-disabled .ui-state-default
                {
                    color: #BBB !important;
                }

                .back-btn_influencer
                {
				margin: 0;
				display: block;
				position: relative;
				padding: 0px;
				transition: color .15s ease-in;
				border: 0;
				color: #505291;
				font-size: 14px;
				font-weight: normal;
				text-transform: none;
				cursor: pointer;
				text-decoration: none;
				appearance: none;
}
                }

                .inspirational-profile__text
                {
                    margin-bottom: 0;
                    font-weight: 500;
                    font-size: 1.125rem;
                    padding-left: 1rem;
                    margin: 0 0 1.225em;
                    position: relative;
                    margin-top: 60px;
                    display: block;
                    border-left: 1px solid #505291;
                }

                .inspirational__introtext
                {
                    font-size: 1.1rem;
                    margin: 0 0 1.225em;
                    font-weight: 400;
                    box-sizing: inherit;
                }

                .inspirational__title
                {
                    font-size: 1.5rem;
                    margin-bottom: .5em;
                    font-weight: 500;
                    margin: 0 0 .8em;
                    font-family: Open Sans;
                    letter-spacing: inherit;
                    line-height: 1.225;
                    text-transform: uppercase;
                    box-sizing: inherit;
                }

                .inspirational__name
                {
                    display: block;
                    font-weight: 900;
                }

                .inspirational-pic
                {
                    margin: 3rem 0 2.5rem;
                    width: 80%;
                    overflow: hidden;
                    position: relative;
                    box-sizing: inherit;
                }

                .inspirational-pic:before {
                    content: "";
                    display: block;
                    padding-top: 100%;
                    float: left;
                }


                .inspirational-pic:after {
                    content: "";
                    display: table;
                    clear: both;
                }

                .inspirational-pic img {
                    display: block;
                    width: 100%;
                border-style: none;
                }
                .u-object-position {
                    -o-object-position: center center;
                    object-position: center center;
                }
                .u-object-fit {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    -o-object-fit: cover;
                    object-fit: cover;
                    -o-object-position: center;
                    object-position: center;
                }

                .inspirational-packages
                {
                    padding: 25px 0px;
                    font-weight: 700 !important;
                }

                #travel-consultants
                {
                    padding:20px 40px;
                }

                .btn-warning
                {
                    color:black !important;
                }

                #itineraryContent .jsCityNames
                {
                    padding-left: 20px;
                    display:block;
                }

                #itineraryContent .jsSugItineraryName {
                    font-size: 12px;
                    font-weight: normal;
                    padding-left: 40px;
                }

                .inspirationalLink
                {
                    font-size:14px;
                }

                #proposalInfo h4
                {
                    color: #000000;
                    cursor: pointer;
                }

.sendMessageM1
{
    font-size:20px;
    font-weight:bold;
    text-align:center;
    padding:15px 0;
}

.sendMessageM1 i
{
    padding-left: 10px;
}
.sendMessageM2 {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    padding: 10px 0px 0px 30px;
}

.sendMessageM3 {
    font-size: 12px;
    text-align: left;
    padding-left:30px;
}

.perkHotelName {
    font-size: 14px;
    line-height: 30px;
    color: #000000;
}

.addToTimeline a, .addToTimeline a:focus, #addToTimeline a, #addToTimeline a:focus {
    color: #fff !important;
    border-color: #000;
}

.langKeyProgram
{
    font-weight:bold;
}

.gm-style-iw-chr button {
        width:26px !important;
        height:20px !important;
}

.gm-style-iw-chr span {
    width: 18px !important;
    height: 18px !important;
    margin:5px !important;
}