.footer-nav li,
ul li {
    list-style: none
}
*,
a {
    outline: 0
}
.clear,
.clearfix:after {
    clear: both
}
body,
html {
    min-width: 1200px
}
.login-name,
html {
    position: relative
}
#rfest-l .join a,
.cont-review h5 a,
.login-name a,
a {
    text-decoration: none
}
.avel-date-box ul,
.form-filler ul,
.sub-menu03,
.top-part ul,
ul {
    list-style-type: none
}
:after,
:before {
    box-sizing: border-box
}
* {
    margin: 0;
    padding: 0
}
.Fleft {
    float: left!important
}
.Fright {
    float: right!important
}
.Middle {
    vertical-align: middle
}
.nobdr {
    border: none!important
}
.nobg {
    background: 0 0!important
}
.nobdr_top {
    border-top: none!important
}
.nobdr_bottom {
    border-bottom: none!important
}
.nomargin {
    margin: 0!important
}
.nomargin-left {
    margin: 0 1px 0 0;
    margin-left: 0!important
}
.nomargin-right {
    margin-right: 0!important
}
.no-padding-right {
    padding-right: 0!important
}
.nopadding {
    padding: 0!important
}
.clear,
body,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ul li {
    margin: 0;
    padding: 0
}
.alignbottom {
    vertical-align: text-top
}
img {
    border: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
ins,
mark,
nav,
section,
small,
summary,
title,
video {
    display: block
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400!important
}
body,
html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}
.avel-date-box ul li:first-child:after,
.form-filler .selected-items ul li:after,
.login-name:hover .sub-menu03:after,
.middle-part-left h2:after,
.sub-menu03:after {
    content: ""
}
html {
    min-height: 100%
}
body {
    height: 100%;
    width: 99.99%
}

@font-face {
 font-family:Latoregular;
 src:url(fonts/Latoregular-bold-webfont.eot);
 src:url(fonts/Latoregular-bold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/Latoregular-bold-webfont.woff) format('woff'), url(fonts/Latoregular-bold-webfont.ttf) format('truetype'), url(fonts/Latoregular-bold-webfont.svg#Latoregular) format('svg');
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:Latoregular;
 src:url(fonts/Latoregular-semibold-webfont.eot);
 src:url(fonts/Latoregular-semibold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/Latoregular-semibold-webfont.woff) format('woff'), url(fonts/Latoregular-semibold-webfont.ttf) format('truetype'), url(fonts/Latoregular-semibold-webfont.svg#Latoregular) format('svg');
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:Latoregular;
 src:url(fonts/Latoregular-regular-webfont.eot);
 src:url(fonts/Latoregular-regular-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/Latoregular-regular-webfont.woff) format('woff'), url(fonts/Latoregular-regular-webfont.ttf) format('truetype'), url(fonts/Latoregular-regular-webfont.svg#Latoregular) format('svg');
 font-weight:400;
 font-style:normal
}


@font-face {
    font-family: robotoitalic;
    src: url(fonts/roboto-italic-webfont.eot);
    src: url(fonts/roboto-italic-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/roboto-italic-webfont.woff) format("woff"), url(fonts/roboto-italic-webfont.ttf) format("truetype"), url(fonts/roboto-italic-webfont.svg#robotoitalic) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: roboto_slabbold;
    src: url(fonts/RobotoSlab-Bold-webfont.eot);
    src: url(fonts/RobotoSlab-Bold-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/RobotoSlab-Bold-webfont.woff) format("woff"), url(fonts/RobotoSlab-Bold-webfont.ttf) format("truetype"), url(fonts/RobotoSlab-Bold-webfont.svg#roboto_slabbold) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: robotobold;
    src: url(fonts/roboto-bold-webfont.eot);
    src: url(fonts/roboto-bold-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/roboto-bold-webfont.woff) format("woff"), url(fonts/roboto-bold-webfont.ttf) format("truetype"), url(fonts/roboto-bold-webfont.svg#robotobold) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: robotomedium;
    src: url(fonts/roboto-medium-webfont.eot);
    src: url(fonts/roboto-medium-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/roboto-medium-webfont.woff) format("woff"), url(fonts/roboto-medium-webfont.ttf) format("truetype"), url(fonts/roboto-medium-webfont.svg#robotomedium) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: robotoregular;
    src: url(fonts/roboto-regular-webfont.eot);
    src: url(fonts/roboto-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/roboto-regular-webfont.woff) format("woff"), url(fonts/roboto-regular-webfont.ttf) format("truetype"), url(fonts/roboto-regular-webfont.svg#robotoregular) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: "Roboto Light";
    src: url(fonts/Roboto-Light.eot?) format("eot"), url(fonts/Roboto-Light.woff) format("woff"), url(fonts/Roboto-Light.ttf) format("truetype"), url(fonts/Roboto-Light.svg#Roboto-Light) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
 font-family:open_sansregular;
 src:url(fonts/opensans-regular-webfont.eot);
 src:url(fonts/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensans-regular-webfont.woff) format('woff'), url(fonts/opensans-regular-webfont.ttf) format('truetype'), url(fonts/opensans-regular-webfont.svg#open_sansregular) format('svg');
 font-weight:400;
 font-style:normal
}

@font-face {
    font-family: patua_oneregular;
    src: url(fonts/patuaone-regular-webfont.eot);
    src: url(fonts/patuaone-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/patuaone-regular-webfont.woff) format("woff"), url(fonts/patuaone-regular-webfont.ttf) format("truetype"), url(fonts/patuaone-regular-webfont.svg#patua_oneregular) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: "Segoe Print";
    src: url(fonts/segoepr.eot);
    src: url(fonts/segoepr.eot?#iefix) format("embedded-opentype"), url('fonts/segoepr.svg#Segoe Print') format("svg"), url(fonts/segoepr.woff) format("woff"), url(fonts/segoepr.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}
.header {
    width: 100%; height:85px;
    margin: 0 auto
}
.header_left {
    float: left;
    width: 50%;
    margin: 18px 0 0 20px
}
.header_left h2 {
    font: 15px/32px "Segoe Print";
    color: #282828;
    padding: 18px 0 0;
    float: left;
    margin: 0
}
.header_left img {
    float: left;
    margin: 0 20px 0 0
}
.header_right {
    float: right;
    margin: 22px 50px 0 0;
    box-sizing: inherit!important
}
.login-name {
    float: left;
    padding: 0 5px 8px;
    font: 14px/18px robotoregular;
    color: #4d5153;
    margin: 4px 5px 0 0;
    min-height: 28px
}
.login-name a {
    color: #4d5153;
    text-transform: capitalize
}
.login-name img {
    vertical-align: middle;
    padding: 0
}
.login-name:hover .sub-menu03:after {
    background: url(../images/after_icon-2.png) no-repeat;
    width: 12px;
    height: 6px;
    position: absolute;
    top: -6px;
    right: 3px
}
.login-name:hover .sub-menu03 li a:hover {
    color: #8cb807
}
.sub-menu03 {
    display: none
}
.login-name:hover .sub-menu03 {
    display: block;
    position: absolute;
    background: #282828;
    width: 195px;
    z-index: 99999;
    border-radius: 3px;
    top: 35px;
    right: 0
}
.login-name:hover .sub-menu03 li:first-child {
    border: none
}
.login-name:hover .sub-menu03 li a {
    font: 14px/18px robotoregular!important;
    color: #fff;
    text-transform: inherit;
    width: 100%;
    margin: 0;
    display: block
}
.sub-menu03 li {
    border-top: 1px solid #3b3b3b;
    padding: 10px 10px 10px 20px!important;
    float: none!important;
    background: url(../images/bulite-icon.jpg) 8px 18px no-repeat
}
.sub-menu03:after {
    background: url(../images/after_icon-2.png) no-repeat;
    width: 12px;
    height: 6px;
    position: absolute;
    top: -6px;
    right: 18px
}
#fb-container{float: left; padding-bottom:125px;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: relative
}
.sri-lanka{ background:url(../images/sri-lanka.jpg) center top no-repeat; }
.israel{ background:url(../images/israel.jpg) center top no-repeat; }
.italy{ background:url(../images/italy.jpg) center top no-repeat; }
.south-africa{ background:url(../images/south-africa.jpg) center top no-repeat; }
.egypt{ background:url(../images/egypt.jpg) center top no-repeat; }
.spain{ background:url(../images/spain.jpg) center top no-repeat; }
.united-kingdom{ background:url(../images/united-kingdom.jpg) center top no-repeat; }
.indonesia{ background:url(../images/indonesia.jpg) center top no-repeat; }
.thailand{ background:url(../images/thailand.jpg) center top no-repeat; }
.jordan{ background:url(../images/jordan.jpg) center top no-repeat; }
.romania{ background:url(../images/romania.jpg) center top no-repeat; }
.dubai{ background:url(../images/dubai.jpg) center top no-repeat; }
.malaysia{ background:url(../images/malaysia.jpg) center top no-repeat; }
.singapore{ background:url(../images/singapore.jpg) center top fixed; }
.china{ background:url(../images/china.jpg) center top no-repeat; }
.france{ background:url(../images/france.jpg) center top no-repeat; }
.greece{ background:url(../images/greece.jpg) center top no-repeat; }
.container {
    width: 946px;
    margin: 0 auto
}
.top-part {
    width: 100%
}

.top-part ul:before{position:absolute; left:0; top:48px; background:url(../images/country-ul-bfr.png) left top no-repeat; width:944px; height:42px; content:""; display:block;}
.top-part ul {
    float: left;
    width: 100%;
    margin-top: 45px;
    display: block;
    text-align: center; position:relative;
}
.top-part ul li {
    float: left;
    border-radius:100%;
    padding: 4px;
    display: table;
    width: 117px;
    height: 117px;
    margin-right: 120px; background:#297cbc; position:relative; z-index:99;
}


.top-part ul li figure {vertical-align: middle;}
.top-part ul li:first-child {margin-left:40px}
.top-part ul li h3 {font:14px/17px "Roboto Light"; padding: 0; color:#fff;}
.top-part ul li:last-child { margin-right: 0}
.top-part ul li img {display: block; margin: 15px auto 0; padding-bottom: 10px}
.middle-part {float: left; width: 100%; margin-top: 40px;}
.middle-part-2 { float: left; width: 100%; margin-top: 20px;}
.middle-part-2box{float:left; width:100%; background:#fff; width:464px; border-radius:3px; padding:25px; box-sizing:border-box;}
.middle-part-2box p{color:#6d727f; min-height:85px; font:15px/25px "Roboto Light"; position:relative; padding-left:25px;}
.middle-part-2box span{font:14px/25px "robotobold"; color:#424550; padding-left:15px;}
.middle-part-2box p img{vertical-align:middle; margin-left:8px;}
.middle-part-2box p:before{ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAYAAAA/mJfHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZdJREFUeNp8008oRFEUx/EZZpjkT/mTZCFJGbEQsZwQyQb5ExuSJVJKkQ2lUDZiw2aEjVBsUNjakMSGKPKnsLAgioXxvXWuXq9759Wn3sw7/e59557nrapp9FiuBLSjCFN4tdQVoBeHMZaCIJaxiBzEG2oC6MERmpFoCmvBHqoxjE48uGqysCBO0YRVn6toAJO4QYes6r7ysYQKTIt39cAZ1i+9OZbtXxuCcrGCMgxiHr/6oQ6rlRWe0WcJUrUzEjSLOUScBapnaRhDHMI4txyK2m09XiQs4i5QYZUol+2eWYKS0AY/LnFvKlJhdXKvwlItYaUyLjrYZwsrcfRkRHqWbTjBDLkvlhkMmcJSHL/zpMm7GHIMazK8cu+XV17Dpuz6P+zHcGqFmMCo/PdteKt0NMjMBXXYraVPsWiVU1Y1X1E+vZAO2/fYr4CMzkmURT3ST68K28adpegRbzJbW1HCLtTc6ddUp/jhKnjCuKNfalB3DEFh/XZ6XtZldfVxZ+JKTss5xGqH3eiSj1wd3AE28KkK/gQYAOufUxdqvibEAAAAAElFTkSuQmCC') left top no-repeat; width:19px; height:17px; position:absolute; display:block; content:""; left:0; top:0;}


.middle-part-2box:last-child{float:right;}
.middle-part-left {
    width: 555px;
    padding-bottom: 0;
    min-height: 600px;
    float: left;
    background: #fff;
    border-radius: 5px
}
.middle-part-left h2 {
    font: 35px/78px "Roboto Light";
    position: relative;
    text-align: center;
    background: #287ab9;
    width: 100%;
    color: #fff; border-radius:5px 5px 0 0;
}

.middle-part-left h2 span{font-family:robotobold;}

.middle-part-left h2:after {
    width: 75px;
    height: 19px;
    display: block;
    background: url(../images/country-h2-after.png) no-repeat;
    position: absolute;
    left: 50%;
    bottom: -18px;
    margin-left: -37px
}
.middle-part-right {
    width: 377px;
    float: right;
    border-radius: 3px;
    height: 600px
}

.facebook-section{background:#fff; width:100%; float:left; border-radius:5px}

.review-section {
    padding: 25px; float:left; width:100%; box-sizing:border-box;
}

.review-section ul{float:left; display:block; list-style-type:none;}
.review-section ul li{background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAAAYFBMVEUAAAAliL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL0liL01j0jAAAAAH3RSTlMA9044Bu7i28GjeV4SyLCcRj4uHBoYAevSuLeVkIsgrMoxzAAAAGlJREFUGNNljUcOgDAMBA2EhCT03vf/v0RIgLJiT/a4jHCUqxic65wQSHQxEIjTLGcQ/YDpCDRTyk9bDf+UvTt6kbyAfYcVUCrZoLvv3gB1DfjQgczce19GC4A9bQTsJB4X2EEo3qmguwB06wU25oewUgAAAABJRU5ErkJggg==') left 5px no-repeat; padding-left:30px; color:#6d727f; font:15px/25px robotoregular; margin-bottom:16px; }

.review-section p{color:#6d727f; font:17px/28px robotoregular; }
.diff{margin-top:20px;}

.review-start {
    margin-bottom: 29px;
    float: left;
    width: 100%
}
.review-start figure {
    float: left;
    width: 75px;
    height: 75px;
    margin-right: 7px
}
.review-start figure img {
    margin-right: 10px;
    width: 100%
}
.cont-review {
    float: left;
    max-width: 270px
}
.travel-job {
    padding: 25px
}
.form-filler {
    width: 100%;
    position: relative;
    float: left;
    margin-bottom: 10px
}
.form-filler label {
    width: auto;
    float: left;
    font: 16px/42px patua_oneregular;
    color: #2f3337
}
.form-filler input {
    width: 185px!important;
    float: none;
    border: 1px solid #cbcfd0;
    border-radius: 3px;
    padding: 13px 10px;
    font: 13px/16px "Roboto Light";
    color: #2f3337;
    box-sizing: border-box
}
.form-filler textarea {
    width: 480px;
    height: 138px;
    border: 1px solid #cbcfd0;
    border-radius: 3px;
    padding: 10px;
    font: 13px/25px "Roboto Light";
    color: #2f3337;
    resize: none
}
.form-filler ul {
    width: 100%;
    margin-top: 10px;
    display: block
}
.form-filler ul li {
    float: left;
    text-align: center;
    max-width: 65px;
    margin-right: 5px
}
.form-filler ul li a {
    text-align: center;
    font: 11px/15px "Roboto Light";
    color: #2f3337
}
.form-filler .date-picker-wrapper .drp_top-bar .apply-btn,
.form-filler .date-picker-wrapper .drp_top-bar .cancel-btn {
    top: 1px;
    margin: 0;
    font-size: 12px;
    line-height: initial;
    height: 30px;
    width: auto!important;
    padding: 0 20px;
    font-weight: 700;
    font-family: arial;
    position: absolute;
    cursor: pointer;
    -webkit-appearance: none
}
.form-filler ul li a img {
    display: block
}
.form-filler ul li a img.hover,
.form-filler ul li a.active img,
.form-filler ul li a:hover img {
    display: none
}
.form-filler .date-picker-wrapper .drp_top-bar .apply-btn {
    right: 86px;
    border-radius: 4px;
    border: 1px solid #0076a3;
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
    background: -moz-linear-gradient(top, #00adee, #0078a5);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
    color: #fff
}
.form-filler .date-picker-wrapper .drp_top-bar .cancel-btn {
    right: 0;
    border-radius: 4px;
    color: #fff;
    background: #a1a1a1
}
.form-filler .advance-box-show-row ul li a.active-skills1 .add-hover-img1,
.form-filler .advance-box-show-row ul li a.active-skills1 .add-hover-img1 img,
.form-filler .advance-box-show-row ul li a.active-skills1:hover img,
.form-filler .travller-addinationl-ser ul li a.active-skills .add-hover-img,
.form-filler ul li a.active img.hover,
.form-filler ul li a:hover img.hover {
    display: block
}
.lang_select {
    display: inline-block;
    position: absolute
}
.form-filler ul li a span {
    display: block
}
.facebook-section h4 {
    background: #edeef0;
    height: 56px;
    box-sizing: border-box;
    width: 100%;
    font: 19px/56px patua_oneregular;
    color: #424550;
    padding-left:0px;
    text-align: center; border-radius:5px 5px 0 0
}
.facebook-section img {
    vertical-align: middle;
    margin-right: 7px
}
.cont-review h5 {
    color: #41559c;
    font: 15px/15px robotobold
}
.cont-review h5 a {
    color: #41559c
}
.cont-review p {
    color: #646979;
    font: 16px/24px "Roboto Light";
    margin-top: 7px
}
.avel-date-box,
.calender>img {
    margin-top:0
}
.travel-label {
    width: auto!important;
    margin-right: 15px
}
#hclan_ne h3 {
    margin-right: 5px;
    margin-bottom: 15px;
    width: auto;
    color: #2f3337;
    float: left;
    font: 16px/16px patua_oneregular
}
#hclan_ne a#chng_lan {
    color: #ff9a14;
    display: inline-block;
    font: 14px/16px patua_oneregular;
    padding: 0;
    text-transform: capitalize
}
.advance-box-show-btn {
    background: url(../images/advance-btn-pluse.jpg) 98% 2px no-repeat;
    color: #2588bd;
    font: 16px/18px patua_oneregular;
    margin-left: 58%;
    padding-right: 30px;
    text-align: right;
    width: 100%
}
.select-input {
    width: 100%;
    float: left;
    position: relative
}
.bottom-part {
    float: left;
    width: 100%;
    margin-top: 50px
}
.bottom-part ul li.light {
    background: #75d1c1;
    display: table;
    margin-left: 50px;
    float: left;
    margin-right: 35px;
    width: 138px;
    height: 138px;
    border-radius: 100%
}
.bottom-part ul li.blue,
.bottom-part ul li.extra-light {
    display: table;
    float: left;
    margin-right: 40px;
    width: 138px;
    height: 138px;
    border-radius: 100%
}
.bottom-part ul li.extra-light {
    background: #9da2e4
}
.bottom-part ul li.blue {
    background: #7e9ed8
}
.bottom-part ul li.blue figure img {
    margin-top: 13px;
    margin-left: 16px;
    width: 68px;
    height: 48px
}
.bottom-part ul li.green,
.bottom-part ul li.pink {
    display: table;
    margin-right: 40px;
    width: 138px;
    height: 138px;
    border-radius: 100%;
    float: left
}
.bottom-part ul li.pink {
    background: #f19797
}
.bottom-part ul li.green {
    background: #8cb974
}
.bottom-part ul li.green figure img {
    margin-top: -5px;
    margin-bottom: 5px
}
.bottom-part ul li figure {
    text-align: center;
    width: 100%;
    vertical-align: top;
    margin-top: 15px
}
.bottom-part ul li figure figcaption {
    font: 16px/16px robotoregular;
    color: #fff;
    padding: 0 11px
}
.form-filler .sbmt-btn,
.form-filler input[type=submit] {
    background: #ff9a14;
    color: #fff;
    padding: 0!important;
    border: none;
    font: 15px/38px robotobold;
    text-align: center;
    max-width: 150px;
    border-radius: 25px;
    border-bottom: 2px solid #e98a0d;
    text-transform: uppercase;
    cursor: pointer
}
.cancel {
    margin-left: 10px;
    color: #3c95c4;
    font: 15px/40px "Roboto Light"
}
.cancel img {
    margin-right: 5px
}
.froala-element.f-basic {
    border: 1px solid #c5c7c7!important;
    border-radius: 3px;
    color: #2f3337;
    font: 13px/13px "Roboto Light";
    padding: 10px!important
}
.froala-editor {
    border: none!important
}
.middle-part-submission {
    width: 100%;
    float: left;
    background: #fff;
    border-radius: 3px;
    padding: 30px 25px 15px;
    box-sizing: border-box
}
.middle-part-submission h2 {
    font: 37px/40px patua_oneregular;
    color: #000;
    text-align: center;
    padding-bottom: 35px
}
.middle-part-submission h4 {
    font: 35px/35px "Roboto Light";
    color: #000;
    padding-bottom: 20px
}
.middle-part-submission p,
.middle-part-submission ul li {
    font: 19px/26px "Roboto Light";
    color: #494c59
}
.middle-part-submission ul {
    float: left;
    padding-bottom: 15px
}
.middle-part-submission ul li {
    float: left;
    background: url(../images/li-bg.png) left 5px no-repeat;
    padding-left: 25px;
    padding-bottom: 8px
}
.middle-part-submission p {
    padding-top: 5px
}
.middle-part-submission h2 p {
    float: left;
    width: 100%;
    text-align: left
}
.middle-part-submission h2 p:last-child {
    padding-bottom: 20px
}
.bottom-button {
    width: 100%;
    float: left;
    margin-top: 50px
}
.bottom-button ul {
    width: 100%;
    text-align: center;
    float: none
}
.bottom-button ul li {
    display: inline-block;
    margin-right: 10px;
    float: none;
    background: #7da93c;
    text-align: center;
    max-width: 250px;
    border-radius: 25px;
    line-height: 42px;
    padding: 10px 15px 10px 30px;
    font: 15px/17px roboto_slabbold;
    color: #fff;
    box-sizing: border-box
}
.bottom-button ul li.active {
    max-width: 250px;
    background: url(../images/tick.png) 13px center no-repeat #fd6d16
}
.bottom-button ul li img {
    margin-right: 0;
    margin-top: 7px;
    float: left
}
.bottom-button ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 0 5px 0 10px
}
.form-filler .auto-comaplete {
    top: 40px;
    width: 183px;
    position: absolute;
    background: #fff;
    border-radius: 0 0 3px 3px;
    max-height: 188px;
    height: auto;
    overflow: auto;
    z-index: 9;
    border-bottom: solid #c5c7c7 1px;
    border-right: solid #c5c7c7 1px;
    border-left: solid #c5c7c7 1px
}
#av-otplace {
    margin: 0
}
#av-otplace>li {
    max-width: 100%;
    width: 100%!important;
    text-align: left;
    box-sizing: border-box
}
#av-otplace>li a {
    padding: 0 15px
}
#av-otplace>li:hover {
    background: #00f
}
.selected-items ul#sel-otplace {
    margin: -5px 0 0 10px
}
.selected-items label {
    font: 16px/20px patua_oneregular;
    margin-right: 15px
}
.selected-items {
    margin-top: 2px;
    width: 100%;
    padding-top: 0;
    height: auto;
    transition: all 1s ease 0;
    display: inline-block
}
.form-filler .selected-items ul li {
    border-radius: 3px;
    font: 16px/16px "Roboto Light";
    color: #2f3337;
    display: inline-block;
    padding: 5px;
    position: relative;
    margin-right: 10px;
    margin-bottom: 8px;
    height: auto;
    border: 1px solid #e0dddd;
    width: auto;
    max-width: inherit
}
.form-filler .selected-items ul li:after {
    background: url(../images/close-black.png) no-repeat;
    width: 14px;
    height: 14px;
    position: absolute;
    right: -5px;
    top: -7px;
    cursor: pointer
}
.avel-date-box {
    max-width: 130px;
    margin-right: 15px;
    float: left;
    margin-left: 0
}
.avel-date-box ul {
    padding: 0;
    margin: 0
}
.avel-date-box ul li {
    display: inline-block;
    background: url(../images/cal.png) no-repeat;
    height: 30px;
    position: relative;
    width: 40px;
    margin-right: 5px;
    text-transform: capitalize;
    padding: 13px 0 0;
    text-align: center;
    font: 11px/12px robotoregular;
    color: #000
}
.avel-date-box ul li:last-child:after,
.disable {
    display: none
}
.avel-date-box ul li:first-child:after {
    width: 13px;
    background: url(../images/dotted-icon.jpg) no-repeat;
    height: 3px;
    position: absolute;
    top: 25px;
    right: 0
}
.auto-comaplete,
li.tooltips small {
    background: #fff;
    position: absolute
}
.avel-date-box ul li:first-child {
    padding-right: 20px
}
.avel-date-box ul li span {
    font: 14px/14px robotobold;
    text-transform: capitalize;
    color: #4a5359;
    display: block;
    padding-left: 0
}
li.tooltips small {
    width: 100px;
    color: #000;
    font: 12px/14px robotobold;
    top: -45px;
    border: 2px solid #f0f0f0;
    height: 30px;
    line-height: 30px;
    text-align: center;
    visibility: hidden;
    border-radius: 6px;
    padding: 0 10px;
    left: -40px;
    margin-left: 0;
    text-transform: capitalize
}
li.tooltips:hover small {
    visibility: visible
}
li.tooltips small:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -18px;
    width: 0;
    height: 0;
    border-top: 12px solid #f0f0f0;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent
}
.auto-comaplete {
    top: 85px;
    max-height: 218px;
    overflow: auto;
    width: 170px;
    border-bottom: solid #e0dddd 1px;
    border-left: solid #e0dddd 1px;
    border-top: none;
    border-right: solid #e0dddd 1px;
    z-index: 9
}
.auto-comaplete a#close_lan {
    color: #ec341d;
    float: right;
    font: 15px/18px patua_oneregular;
    position: absolute;
    right: 5px;
    top: -25px;
    padding-right: 0
}
#lang-list #av-lang {
    overflow: auto;
    max-height: 158px
}
.form-filler .advance-box-show-row-l .auto-comaplete ul li {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: left;
    margin: 0
}
.form-filler .advance-box-show-row-l .auto-comaplete ul li a {
    font: 11px/18px robotoregular;
    color: #2588bd;
    border-bottom: none;
    padding: 9px 10px;
    display: block;
    text-transform: capitalize;
    text-align: left
}
.form-filler .advance-box-show-row-l .auto-comaplete ul li a:hover {
    background: #09c;
    color: #fff
}
.form-filler .advance-box-show-row {
    position: relative;
    margin-top: -5px
}
.form-filler .advance-box-show-row h3,
.form-filler .travller-addinationl-ser h3 {
    width: 100%;
    float: left;
    font: 16px/42px patua_oneregular;
    color: #2f3337
}
.form-filler .advance-box-show-row ul,
.form-filler .travller-addinationl-ser ul {
    margin-top: 0
}
.form-filler .advance-box-show-row ul li {
    float: left;
    margin-left: 3px;
    margin-right: 3px;
    position: relative;
    width: 37px
}
.form-filler .advance-box-show-row ul li a {
    padding: 0;
    line-height: 14px
}
.form-filler .advance-box-show-row ul li a:hover img {
    display: block
}
.form-filler .advance-box-show-row ul li a .add-hover-img1 {
    position: absolute;
    top: 0;
    display: none
}
.form-filler .advance-box-show-row ul li a:hover .add-hover-img1 {
    display: block
}
.form-filler .advance-box-show-row ul li span {
    font: 11px/20px robotoregular;
    text-align: center;
    border: 1px solid #c1c1c1;
    color: #262525;
    background: #fff;
    border-radius: 3px;
    padding: 2px 3px;
    display: none;
    position: absolute;
    top: -30px
}
.form-filler .advance-box-show-row ul li:hover span,
.form-filler .travller-addinationl-ser ul li a:hover img {
    display: block
}
.form-filler .travller-addinationl-ser {
    position: relative;
    margin-top: -5px
}
.form-filler .travller-addinationl-ser ul li {
    float: left;
    margin: 2px;
    position: relative;
    width: 37px
}
.form-filler .travller-addinationl-ser ul li a {
    padding: 0;
    line-height: 14px
}
.form-filler .travller-addinationl-ser ul li a .add-hover-img {
    position: absolute;
    top: 0;
    display: none
}
.form-filler .travller-addinationl-ser ul li a:hover .add-hover-img {
    display: block
}
.form-filler .travller-addinationl-ser ul li span {
    font: 11px/14px robotoregular;
    text-align: center;
    border: 1px solid #c1c1c1;
    color: #262525;
    background: #fff;
    border-radius: 3px;
    padding: 2px 3px;
    display: none;
    position: absolute;
    z-index: 999;
    top: -30px
}
.form-filler .travller-addinationl-ser ul li:hover span {
    display: block
}
.advance-box-show-btn.expanded {
    background: url(../images/advance-btn-minse.jpg) 98% 2px no-repeat;
    width: 17px;
    height: 17px;
    position: relative;
    z-index: 99
}
#otplace-list.auto-comaplete ul li a {
    font: 12px/18px robotoregular;
    text-align: left;
    color: #7d7d7d;
    display: block;
    padding: 8px 5px
}
#otplace-list.auto-comaplete ul li a:hover {
    background: #09C;
    color: #fff
}
.advance-box-show-row #lang-list {
    overflow: inherit;
    position: absolute;
    top: 0;
    max-height: 218px;
    width: 183px;
    background: #fff;
    border-bottom: solid #e0dddd 1px;
    border-left: solid #e0dddd 1px;
    border-top: none;
    border-right: solid #e0dddd 1px;
    z-index: 999
}
.edit-city {
    font: 16px/34px patua_oneregular;
    margin-left: 10px;
    color: #2588bd;
    float: left
}
.error-msg,
.error-msg1 {
    color: red;
    z-index: 1;
    display: none;
    text-align: center
}
.estimate-group {
    float: left;
    width: 100%;
    position: relative
}
.form-filler input#start_at {
    clear: inherit
}
.error {
    border: 1px solid red!important;
    border-radius: 3px
}
.error-msg {
    background: #fff;
    position: absolute;
    font: 12px/15px robotoregular;
    border: 1px solid red;
    padding: 10px 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-left: 15px;
    top: 0
}
.error-msg1 {
    position: relative;
    font: 13px/15px robotobold;
    padding: 10px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-left: 0;
    top: 5px
}
#footer:after,
.error-msg:before {
    display: block;
    content: ""
}
.error-msg:before {
    position: absolute;
    left: -9px;
    top: 6px;
    background: url(../images/red-arrow.png) no-repeat;
    width: 9px;
    height: 19px
}
#footer {
    font-family: Latoregular;
    background: url(../images/footer-bg.png) top left repeat-x #eff0f0;
    padding: 20px 0;
    position: relative
}
#footer:after {
    width: 100%;
    height: 0;
    clear: both
}
#footer p {
    font-size: 11px;
    line-height: 35px;
    text-transform: uppercase;
    color: #000;
    color: rgba(0, 0, 0, .5);
    margin-right: 10px
}
.footer-nav {
    float: left
}
.footer-nav li {
    float: left;
    line-height: 32px;
    margin: 0 8px
}
.footer-nav li a {
    font-size: 12px;
    display: inline-block;
    color: #303333;
    text-transform: uppercase
}
.footer-nav li a:hover {
    color: #010101
}
.social-icons {
    float: right
}
.social-icons li {
    float: left;
    margin: 0 1px;
    list-style: none
}
.social-icons li a {
    background: url(../images/social_icon_bg.png) no-repeat;
    width: 34px;
    height: 34px;
    float: left;
    text-indent: -999em
}
.social-icons li a:hover {
    background-position: 0 -33px
}
.social-icons li+li a {
    background-position: -37px 0
}
.social-icons li+li a:hover {
    background-position: -37px -33px
}
.social-icons li+li+li a {
    background-position: -75px 0
}
.social-icons li+li+li a:hover {
    background-position: -75px -33px
}
.social-icons li+li+li+li a {
    background-position: -111px 0
}
.social-icons li+li+li+li a:hover {
    background-position: -111px -33px
}
.left {
    float: left
}
.wrapper {
    margin: 0 auto;
    width: 1200px
}
.page-footer {
    position: relative!important;
    width: 100%;
    display: inline-table
}
.calender,
.fb_signup,
.msg {
    position: relative
}
#view-full-site {
    background: #2588bd;
    color: #fff;
    display: none;
    float: left;
    font: 13px/24px Latoregular;
    margin-top: 5px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}
#main_page {
    margin-bottom: 0
}
.msg {
    background: #fff;
    color: #0c0;
    text-align: center;
    font: 12px/15px robotoregular
}
.calender {
    display: inline-block
}
.traveller-mid-panel-left {
    width: 555px
}
.traveller-mid-panel-left .travel-job {
    border: 1px solid #ccc;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 30px;
    float: left;
    border-radius: 0 0 5px 5px
}
.traveller-mid-panel-left .addvance-slide-box a.advance-box-show-btn {
    margin-left: 58%
}
.operation.operation-login {
    float: left;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 15px;
    width: 100%
}
#lfest h3 {

    color: #000;
    font-family: open_sansregular;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 15px;
    padding: 0
}
#lfest-l {
    float: left;
    max-width: 100%;
    width: 65%
}
.traveller-create-row-email {
    display: inline-block;
    margin-bottom: 7px
}
.traveller-create-row-email input {
    border: 1px solid #c5c7c7;
    border-radius: 3px;
    color: #000;
    float: left;
    font: 13px/15px open_sansregular;
    margin-right: 15px;
    padding: 10px 15px 10px 8px;
    width: 200px!important
}
#lfest-l h5 a {
    color: #2588bd;
    float: left;
    font: 11px/17px open_sansregular;
    padding: 0 0 15px;
    text-transform: capitalize
}
#error_invalid {
    background: #7da93c;
    border-radius: 3px;
    clear: both;
    color: #fff;
    display: none;
    float: left;
    font-family: open_sansregular;
    font-size: 13px;
    font-weight: 400;
    left: 29px;
    padding: 2px;
    position: absolute;
    top: 71px
}
#rfest-l {
    float: right;
    height: auto;
    margin-top: 0;
    max-width: 35%;
    width: 35%
}
#rfest-l .login_right1 {
    background: #ebeaea;
    border: 1px solid #dce6cf;
    float: left;
    height: auto;
    margin: 0;
    max-width: 90%;
    padding: 5%;
    width: 90%
}
#rfest-l .login_right1 h5 {
    color: #2e3334;
    font-family: patua_oneregular;
    font-size: 17px;
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    text-align: center
}
#rfest-l .join {
    display: table;
    height: 38px;
    margin: 0 auto;
    width: auto
}
#rfest-l .join a {
    background: #8cb807;
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: left;
    font: 12px/28px patua_oneregular;
    height: 28px;
    margin: 10px 0 0;
    padding: 0 15px;
    text-shadow: 1px 1px 0 #000;
    text-transform: uppercase;
    width: auto
}
.advance-box-sbmt {
    float: left;
    margin-bottom: 35px;
    margin-top: 35px;
    width: 100%
}
.advance-box-sbmt input[type=submit] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #ff9a14;
    border-color: -moz-use-text-color -moz-use-text-color #e98a0d;
    border-image: none;
    border-radius: 25px;
    border-style: none none solid;
    border-width: medium medium 2px;
    color: #fff;
    cursor: pointer;
    font: 15px/38px robotobold;
    max-width: 150px;
    text-align: center;
    text-transform: uppercase;
    width: 100px
}
img.or01 {
    width: 100%
}
.keep-signup {
    color: #3f444b;
    font-family: Latoregular;
    font-size: 13px;
    height: auto;
    line-height: 23px;
    margin: 0;
    padding: 0
}
.keep-signup span,
.keep-signup span a {
    font: 14px/37px robotoregular;
    padding: 0;
    display: inline;
    text-decoration: none
}
.keep-signup span a {
    color: #2688bd;
    text-transform: capitalize
}
.keep-signup span {
    color: #3f444b
}
.keep-signup input[type=checkbox] {
    border: none;
    height: 14px;
    margin: -4px 5px 0 0;
    padding-top: 0;
    vertical-align: middle;
    width: auto!important
}
.face_book,
.fb_signup {
    height: 25px;
    float: left
}
.face_book {
    margin: 0 15px 5px 0
}
.face_book figure {
    float: left;
    margin: 0;
    padding: 0
}
.face_book figure a {
    color: #fff;
    float: left;
    font-family: open_sansregular;
    font-size: 10px;
    margin: 0;
    padding: 0 10px 0 0
}
.fb_signup img {
    border: none;
    float: left;
    margin: 0;
    padding: 0 6px 0 0;
    width: auto
}
#rfest-l h4 {
    color: #b66a18;
    font-family: Latoregular;
    font-size: 13px;
    line-height: 25px
}
.fb_signup {
    background: url(../images/f_b_line.gif) repeat-x rgba(0, 0, 0, 0);
    font: 13px/25px Latoregular;
    padding: 0 10px 0 0;
    text-transform: capitalize
}
.clr {
    bottom: -24px;
    color: #2688bd;
    position: absolute;
    right: 0;
    text-transform: inherit
}
#lfest h1 {
    color: #2e3334;
    font: 23px/25px patua_oneregular;
    margin: 0;
    text-align: center
}
.clr small {
    display: inline;
    padding: 0 4px
}
#for_str {
    padding: 25px 0
}
#for_str .login_form .left-part #lfest-l {
    padding: 0
}
#for_str .login_form .left-part #lfest-l h1 {
    font: 25px/25px patua_oneregular;
    padding-bottom: 45px
}
#for_str .login_form .left-part #lfest-l h3 {
    font: 16px/24px Latoregular;
    padding-bottom: 5px
}
.md-guide {
    width: 100%;
    min-height: inherit
}
.md-guide-inner {
    padding: 120px 0;
    text-align: center;
    width: 100%
}
.md-guide-inner p {
    font: 26px/40px robotobold;
    margin-bottom: 50px
}
.md-guide-inner a {
    background: #3776a1;
    padding: 20px 50px;
    color: #fff;
    font: 18px/25px robotobold;
    border-radius: 5px
}
.signup-heading {
    background: #ebeaea;
    font: 22px/40px "Roboto Light";
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}
.full-bar {
    width: 392px;
    margin: 0 0 0 33px;
    text-align: center;
    padding: 40px 0 54px;
    border-radius: 3px;
    float: left
}
.full-bar label {
    width: 100%;
    text-align: center;
    display: block;
    font: 19px/19px Latoregular;
    color: #000
}
.or-class {
    margin-bottom: 9px
}
.full-bar a.btn {
    text-decoration: none;
    width: 265px;
    display: block;
    margin: 14px auto 26px;
    font: 17px/24px Latoregular;
    background: #176ebf;
    border: 1px solid #176ebf;
    color: #fff;
    border-radius: 3px;
    padding: 12px
}
.full-bar-1 a.btn {
    background: #335f9e;
    margin-bottom: 13px
}
.full-bar a.key.btn {
    background: #8cb907;
    border: 1px solid #8cb907
}
.full-bar a.key.btn img {
    left: 89px;
    top: 17px
}
.full-bar-1 a.btn img {
    float: left;
    padding-right: 15px;
    padding-left: 5px
}
.full-bar-1 a.btn {
    text-align: left;
    padding: 14px 15px
}
.full-bar-1 {
    padding: 11px 0
}
.full-bar-1 input {
    width: 277px;
    margin: 0 auto 8px;
    font: 13px/13px Latoregular;
    color: #737373;
    border: 1px solid #cfcfd0;
    border-radius: 3px;
    padding: 22px 15px
}
.full-bar-1 p {
    margin: 0 auto 6px;
    text-align: left;
    width: 292px;
    font: 10px/18px open_sansregular;
    color: #696a77
}
.full-bar-1 p a {
    color: #15a67f;
    text-decoration: none
}
.full-bar-1 .submit.btn {
    background: #ff9a14;
    color: #fff;
    border: none;
    font: 15px/38px robotobold;
    text-align: center;
    max-width: 150px;
    border-radius: 25px;
    border-bottom: 2px solid #e98a0d;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    -webkit-appearance: none
}
.full-bar-1 .back.btn {
    display: inline-block;
    padding: 10px 17px;
    margin-top: 10px;
    margin-left: 5px;
    text-transform: capitalize;
    background: #fff;
    border: 1px solid #fff;
    width: 115px;
    color: #3b96c2;
    font: 15px/18px open_sansregular
}
.full-bar-1 form {
    width: 100%;
    display: inline-block
}
.back.btn>img {
    float: left;
    padding: 3px 7px 0 0!important
}
.bar-1 a.btn {
    margin-bottom: 24px;
    position: relative;
    padding: 14px 0
}
.bar-1 a.btn img {
    position: absolute;
    left: 77px;
    top: 16px
}
.bar-1 img.or-class {
    margin-bottom: 16px
}
.bar-2 {
    padding: 16px 0 14px
}
.signin,
.signup {
    display: none
}
.s-btn {
    float: left;
    text-align: center;
    width: 100%;
    padding-left: 10px;
    box-sizing: border-box
}
.tour-travel-request-page {
    position: relative;
    float: left;
    width: 100%;
    padding-top: 20px
}
.tour-travel-request-page .new_for_tour {
    width: 420px;
    border: 4px solid #2588bd;
    border-radius: 3px;
    padding: 30px 30px 15px;
    box-sizing: border-box;
    right: 138px;
    left: inherit;
    position: relative;
    top: 0
}
.payment_box.pp22_ne .new_for_tour {
    top: 0
}
.tour-travel-request-page .new_for_tour form {
    padding: 0
}
.tour-travel-request-page .new_for_tour form h1 {
    padding-bottom: 20px;
    font: 20px/24px patua_oneregular;
    color: #000;
    text-align: center
}
.tour-travel-request-page .new_for_tour form span {
    padding-top: 0;
    text-transform: inherit;
    font: 12px/12px patua_oneregular
}
.tour-travel-request-page .new_for_tour form .form-filler ul li a span {
    text-transform: capitalize!important;
    padding: 0;
    text-align: center;
    width: 100%;
    font: 11px/15px "Roboto Light";
    color: #2f3337
}
.tour-travel-request-page .new_for_tour form .froala-box p {
    text-align: left
}
.tour-travel-request-page .new_for_tour form .fr-placeholder {
    padding-left: 0!important;
    text-transform: inherit
}
.payment_box .tour_img {
    clear: both;
    margin: 0 auto;
    display: none
}
.tour_img_div {
    float: left;
    text-align: center;
    width: 100%
}
.cancel-btn {
    position: absolute;
    right: 0;
    top: 1px;
    margin: 0;
    font-size: 12px;
    border-radius: 4px;
    cursor: pointer;
    color: #fff!important;
    background: #a1a1a1;
    line-height: initial;
    height: 30px;
    width: auto!important;
    padding: 0 20px;
    font-weight: 700
}
.froala-element.f-placeholder+span.fr-placeholder {
    font: 13px/13px "Roboto Light"!important;
    color: #2f3337!important
}
.froala-element.f-basic p {
    color: #2f3337;
    font: 13px/13px "Roboto Light";
    padding: 0!important
}
.tour-travel-request-page .error-msg,
.tour-travel-request-page .error-msg1 {
    color: #73983a;
    font: 11px/15px robotoregular;
    z-index: 1;
    text-transform: inherit;
    text-align: left;
    display: none
}
.tour-travel-request-page .full-bar {
    border: none;
    margin: 0 auto;
    width: 260px;
    float: none;
    padding: 0
}
.tour-travel-request-page .error-msg {
    background: #fff;
    position: absolute;
    border: 1px solid #73983a;
    padding: 10px 5px!important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-left: 15px;
    top: 0
}
.tour-travel-request-page .error-msg1 {
    position: relative;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-left: 0
}
.tour-travel-request-page .form-filler .avel-date-box li.tooltips small::before {
    margin-left: -18px
}
.tour-travel-request-page .full-bar-1 input {
    padding: 16px 15px;
    width: 230px
}
.tour-travel-request-page .operation.operation-login {
    padding-top: 0
}
.tour-travel-request-page .full-bar a.btn {
    width: 230px;
    font-size: 16px
}
.tour-travel-request-page .full-bar-1 p {
    width: 260px;
    font-size: 13px
}
.tour-travel-request-page .s-btn {
    width: 260px;
    margin: 0 auto;
    float: left;
    text-align: left;
    padding: 0
}
.tour-travel-request-page .full-bar-1 .back.btn {
    width: 60px;
    padding: 0
}
.tour-travel-request-page .full-bar-1 .submit.btn {
    max-width: 95px;
    border-radius: 3px;
    font-size: 13px;
    line-height: 35px
}
.tour-travel-request-page .bar-1 a.btn img {
    left: 55px
}
.tour-travel-request-page .full-bar a.key.btn img {
    left: 62px
}
.tour-travel-request-page .avel-date-box ul li {
    padding-top: 14px!important
}
.tour-travel-request-page .error-msg1 {
    padding: 0!important;
    top: 0
}
.full-bar h5#msg_login_fd {
    font: 17px/20px Latoregular;
    color: #000;
    padding-bottom: 35px
}
::-webkit-input-placeholder {
    color: #2f3337!important
}
:-moz-placeholder {
    color: #2f3337!important
}
::-moz-placeholder {
    color: #2f3337!important
}
:-ms-input-placeholder {
    color: #2f3337!important
}
.fb_fb_loi .middle-part-left,
.fb_fb_loi .middle-part-right {
    min-height: 720px
}
.job-edit-section-top {
    padding-bottom: 10px;
    float: left;
    width: 100%
}
.job-edit-section-top-left h3 {
    font: 19px/20px robotobold;
    margin-top: 10px;
    color: #26262e
}
.job-edit-section-top-left span {
    font: 12px/15px "Roboto Light";
    color: #151619
}
.job-edit-section-top-left {
    width: 50%;
    float: left
}
.job-edit-section-top-right {
    width: auto;
    float: right;
    position: relative
}
.job-edit-section-top-right ul {
    margin-top: 2px
}
.job-edit-section-top-right>figure {
    float: left;
    margin-right: 7px;
    width: 40px;
    height: 40px;
    margin-top: 7px
}
.job-edit-section-top-right>figure img {
    border-radius: 100%;
    width: 100%
}
.name-detail {
    float: right;
    margin-top: 7px
}
.edit-tooltip {
    display: none;
    font: 12px/17px Latoregular;
    position: absolute;
    border: 1px solid #1897bf;
    border-radius: 3px;
    top: -16px;
    background: #28bceb;
    color: #fff;
    padding: 1px 4px
}
.edit-tooltip:after {
    position: absolute;
    background: url(../images/after-icon.png) left top no-repeat;
    display: block;
    content: "";
    left: 50%;
    bottom: -5px;
    width: 9px;
    height: 5px;
    margin-left: -5px
}
.edit-tooltip img {
    float: left;
    margin-right: 8px
}
.name-detail:hover .edit-tooltip {
    display: block
}
.name-detail h4 {
    font: 14px/18px patua_oneregular;
    color: #606a74
}
.job-edit-section-banner img {
    width: 100%
}
.job-edit-section-detail p {
    font: 14px/22px "Roboto Light";
    color: #292b32
}
.middle-part-submission div input[type=checkbox] {
    width: 16px;
    height: 16px;
    margin-right: 7px
}
.middle-part-submission div label {
    vertical-align: top;
    font: 16px/19px Latoregular;
    color: #494c59
}
.travel-job .form-filler input[type=checkbox] {
    width: 16px!important;
    float: left;
    height: 16px;
    margin-right: 7px
}
.fb_fb_loi .travel-job .form-filler input[type=checkbox] {
    width: 16px!important;
    float: none;
    height: 16px;
    margin-right: 7px
}
.travel-job .form-filler label {
    vertical-align: top;
    font: 16px/16px patua_oneregular;
    color: #2f3337
}
.form-filler .sbmt-btn {
    -webkit-appearance: none
}
.make-private span {
    display: none;
    width: 300px;
    position: absolute;
    background: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    padding: 10px;
    bottom: 32px;
    font: 14px/20px "Roboto Light";
    color: #494c59
}
.make-private span:after,
.make-private span:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0
}
.make-private span:before {
    margin-left: -12px;
    border-top: 12px solid #f0f0f0;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent
}
.make-private span:after {
    margin-left: -8px;
    border-top: 9px solid #FFF;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent
}
.make-private label {
    position: relative
}
.make-private label:hover span {
    display: block
}
.tour-travel-request-page .form-filler .date-picker-wrapper {
    left: -204px!important
}
.slicknav_menu li ul.sub-menu03:after {
    background: 0 0;
    display: none
}
.tour-travel-request-page .new_for_tour form #hclan_ne h3#hclan span {
    float: none;
    font-size: 16px;
    padding: 0;
    color: #000
}
.tour-travel-request-page .new_for_tour form .advance-box-show-row .lang_select {
    width: 170px;
    float: left
}
.tour-travel-request-page .new_for_tour form .form-filler input {
    width: 167px!important
}
.tour-travel-request-page .new_for_tour form .advance-box-show-row #lang-list {
    width: 165px
}
h2.hed_guide {
    font: 30px/35px "Roboto Light";
    padding: 11px 0
}
h2.hed_guide span {
    display: block;
    font: 22px/40px "Roboto Light"
}

#header{display:none;}

.page-footer p{float:left;}
.page-footer ul{float:right; list-style-type:none;}
.page-footer ul li:first-child{float:left; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAAhFBMVEUAAABbXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG3///9sbXz19fbx8vNpann6+vrt7e/e3uK2tr6goat8fIr39/ji4uW8vcNiY3NgYXHq6+3R0ta/wMarrLWUlJ9tbn1kZXXd5AaLAAAAFHRSTlMABu7n4MltNhoN5IN+9sy3sYc/LQSqCj8AAAEHSURBVDjLjZTZcoMwDEVFMARjCIHIoezZuv///9XTdlrdQOKcR+YMcyVLIsku225STjfbbEeL6EzxPyrTMyOIV4ys4gCVJOI5USKVdchLhGuh5LxM/iclKd8iTX7jYhYk+gke8z1icmgs+vLWPx9fRQu0cwwDg3V04oMhCrDsc2ftyzDKBgRUMdDUtm4YqKhEZart0/RxYUFJBTh969IcDu8sKEiB09lvRhYowsrHU2vb0zDBABAjZ5fnkxH3H2DvnD0DOSmvo6jwOgWVXqekyutU4r3Agfcig05ra3TMbH6aY9c30EH94Bz659m/F/79enRP/fvuvxuINnB/jCYB3rGQw+s79gVvaUvO72s6ywAAAABJRU5ErkJggg=='); width:35px; height:35px; margin-right:8px;}
.page-footer ul li:nth-child(2){float:left; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAAolBMVEUAAABbXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG3///+JipZwcYBgYHHs7O7o6Orf3+K/wMaQkZz5+fnu7vDExMq9vsSvsLhsbXxlZnb39/jp6ezk5OfU1NmBgo97fIra297W19vOztPIyM6kpK6jpK2ZmqWFhpKEhZJ5eYfSpHLGAAAAFXRSTlMAygbn7eBtNhoN5IN+9rexhz8t8PMIiB9GAAABM0lEQVQ4y5WU6XaCMBCFwyIioIL2sipuUK12X97/1YqQMKEg1O8Pc8g9c24yC5NZOHPFgqXMnQXrZOKMQIycSUuhGjqa6IbalJgK2iimLBlr6EIbS5IpupnWItPCLSyT21VwG6UybqAPo3wXHX3o13ey0Y9duBHXjnIehLvj6ZCfv8QDqMwD57wKy2+W+AXbUwCOx1wRpv6x/H3wS7Yf4LhsJsKf4uDtO8Ku0uwhmLG62NH6epS8JpXmk1qALUUYPG98iQCCJYMge5QlmxA1lAdp7BNPJHkgP4j2UqYUkp8ZyHQzDd3LBfG+4pJtCMJlHoiQZ0oukPCoXsGeZ9nsMkhoKtU9T9erOI5fDpdW3Yf75599ONzPw3MxPF/3zOnwvA/vDWJiN/aPTfuntcc0aH/32C8OdVEeBuHB0wAAAABJRU5ErkJggg=='); width:35px; height:36px; margin-right:8px;}
.page-footer ul li:nth-child(3){float:left; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAApVBMVEUAAABbXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG3////Kys+pqbLv7/F+f4z19fby8vPNzdJ7fIvExMqsrLX7/Pzq6u3e3uLY2NzAwMa4uMCmpq+hoqygoKqZmaR3d4Ztbn1mZ3f5+frj5ObGx82ys7uQkZ2NjpqHh5RycoFlZnYTjk1KAAAAFXRSTlMA5gXu4Mk2DYN+G/bMt7GHb2w/LRjTvyCdAAABKElEQVQ4y42U6W7CMAyA3QN6UXqATUu7cm4wGLu393+0KeoUp0rU8P2wlOpT6iS2QWURzWcOOrN5tAAjQeQj40eBZriFh0O8wh0qywnqTJaqMnXQhDNVlATNJFKKeRdtp/g/Xc7FkFOfeIFjFEIJ5KG/3o6d5njinkK53BOtUCMEcDnhI9GTIW0XSl69VOdf1CkhU5zr9YY/XXfD7881f84g5cWmaU4ibN931PBfU1Ae+4FoK8IrCc6yBMBjZ0VUibD7uOyJDvL0gLqzQbwQ1fK7aZ8T4lpxEvB1pxo6PqRWJ4XM6mRQ6mfvnZbvWXmvx7Z97gN2dX3g94IQxwm5fhhD/UA+6uR317O9L+z9Ze9TJjb2ewwD3FybG7mrz59wMH/CABj7HPsD0TlRIpAnAKAAAAAASUVORK5CYII='); width:35px; height:36px; margin-right:8px;}
.page-footer ul li:last-child{float:left; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAAvVBMVEUAAABbXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG1bXG3///+ZmaR0dYNsbXz8/PzOz9RdXm/4+Pjx8vPo6Orm5unR0tbKytDDw8l4eYdwcYDq6+3h4uXe3uLb29/X19vGx82zs7yenqiMjZliY3NfX3Du7vC/v8a4ucCio6x7fIlpanpmZ3fz8/Xj5OaSk56FhpKDhJB9foysrbWGh5MZayCMAAAAFHRSTlMAygbn7eBtNhoN5IN+9vG3sYc/LSKS0SYAAAGKSURBVDjLlVTXkoJAEFz1xIDZGbIiiCRBzPnu/z/rUEEG9Yq6fll2qmvp6QmMYtjqlZrQLPVaQ/YRjVYVMlRbjTdGmfuCPL64cp5SL8E7SnVKqVXgEyo1QmnDZ7SfpHoT/kKznsglWt41PYRzJLQIVp7tOPbKSiPc3ReStOUZJ2GMB0HKLLj5xJNX3NkCYLqU55CBj9WQtAU0bscaRztiQJkNIMMKDTU+QtSmJDpgfXIz0YniY4uaRaJ91iW3DcrnO2eigrRJdXcZLfbOxqMIC38sxspH27QFWAcIREXWTVcXYT9XNCXJrsMgB1UMNQwAJEOX9UkSTN4hGKMjxuTL4aym71TzjN3VRdSvAJYpPvV0KSM0vImvIM6oP13qT7SW/ekeoo2Gvkr9GdBSJCoDeSYRn2m9XBSSL3sp0XoxnmSU1vuoRKTutH/iev88fjq60P6hfShNEE3hJJjjEJ7gXvp5HyjL0cz7tnL9XDwX/5iv4jktnvfivUHR4HP7hyf753WPVaDyusd+AVm+VL3alc7CAAAAAElFTkSuQmCC'); width:35px; height:36px;}
.page-footer ul li{text-indent:-999em; height:35px!important; overflow:hidden;}
.page-footer ul li a{height:35px; width:35px; display:block;}

.login{ text-transform:uppercase; float:left;  width:auto; height:auto; text-align:center; border:1px solid #b9c7ce; border-radius:25px;}
.login a{ display:block; padding:13px 34px; text-align:center; color:#5b5c6d;  font: 13px/13px Latoregular;}
.login a:hover{color:#9bc1df;}

.register_now{ text-transform:uppercase;  background: #2588bd;  border-radius: 3px; margin: 0 5px; float: left;  height:auto; text-align:center; border:none; width:auto; border-radius:25px;}
.register_now a{height:auto; line-height:13px; padding:13px 45px;   color: #fff;  display: block;  font: 13px/13px Latoregular; text-transform: uppercase;}
.travel-job .form-filler label.travel-label{line-height:42px;}


.diff .review-section {padding:25px;}
@media screen and (max-width: 1200px) {

    body,
    html {
        min-width: 100%
    }
    img {
        max-width: 100%
    }
    .header {
        width: 98%
    }
    .header_left {
        width: auto
    }
    .container {
        width: 940px
    }


    .traveller-mid-panel-left {
        width: 70%
    }
    .traveller-mid-panel-right {
        width: 30%
    }
    .traveller-mid-panel-left .middle-part-left {
        width: 98%
    }

    .wrapper {
        width: 98%
    }
    .bottom-part>ul {
        text-align: center
    }
    .bottom-part ul li {
        margin-right: 2%!important;
        padding: 0!important;
        float: none!important;
        display: inline-block!important;
        vertical-align: top
    }
    .full-bar {
        margin: 0 auto;
        float: none
    }
    .operation.operation-login {
        padding: 0
    }
}
@media screen and (max-width: 1130px) {
    .h_right_login_tr {
        width: 50%
    }
    .arrow {
        display: none
    }
    .slicknav_menu li ul.sub-menu03 li:first-child {
        display: block;
        border-top: none
    }
    .h_right {
        width: 40%
    }
    .navi_left {
        display: none
    }
    .cont-review {
        max-width: 70%
    }
    .review-start figure {
        width: 25%
    }
    .review-start figure img {
        height: auto
    }
    .warn .slicknav_menu {
        display: block!important;
        top: 0
    }
    .slicknav_menu {
        display: block
    }
    .review-section {
        float: left;
        max-height: 577px;
        overflow-y: scroll;

    }
}

@media screen and (max-width: 1023px) {

#footer p{width:auto;}
.page-footer ul{margin-right:10px;}
.header_left h2{display:none;}
}

@media screen and (max-width: 980px) {
    .h_right {
        width: 66%
    }
    .request a {
        font-size: 14px;
        padding: 0 8%
    }
}

@media screen and (max-width: 960px) {

.container{width:98%;}
.middle-part-2box{width:49%;}
.top-part ul li{margin-right:10%;}
.top-part ul::before{background-size:contain; width:100%;}
.middle-part-right {
        width: 35%
    }

	 .middle-part-left {
        width: 64%
    }
	.diff .review-section {padding:11px 20px;}
.review-section{padding:20px;}
.review-section p{font-size:15px; line-height:26px;}
}


@media screen and (max-width: 900px) {
    .advance-box-show-btn {
        margin-left: 0
    }

    .bottom-button ul li,
    .bottom-button ul li.active {
        width: 60%;
        display: block;
        margin: 0 auto 15px
    }
    .bottom-button ul li.sing_c_con {
        width: auto!important;
        max-width: inherit;
        float: left;
        margin: 0 auto;
        display: block
    }
    .bottom-button {
        margin-top: 20px
    }
    .middle-part-submission h2 {
        font-size: 30px;
        line-height: 30px
    }
}
@media screen and (max-width: 830px) {

    .advance-box-show-btn {
        margin-left: 0
    }
    .bottom-part ul li {
        width: 120px!important;
        height: 120px!important
    }
    .bottom-part ul li figure figcaption {
        font-size: 12px;
        line-height: 12px
    }
    .bottom-part ul li figure img {
        width: 40%
    }
    .form-filler .selected-items ul li {
        margin-bottom: 10px
    }
    .middle-part-left {
        min-height: inherit
    }
	.top-part ul li{margin-right:8%;}
	.review-section ul li{margin-bottom:0px; font-size:13px;}

}
@media screen and (max-width: 767px) {
	.review-section ul li{margin-bottom:5px;}
.middle-part-2box{width:100%; margin-bottom:20px;}
.middle-part-2box p{min-height:inherit;}
.top-part{display:none;}
.header_right{margin-right:5px;}
    .top-part ul li {
        width: 150px;
        height: 150px;
        vertical-align: top;
        float: none;
        display: inline-block;
        margin-right: 1%
    }
    .top-part ul li figure {
        min-height: 110px
    }
    .top-part ul li h3 {
        font-size: 13px;
        line-height: 15px
    }
    .top-part ul li img {
        margin-top: 10px
    }
    .bottom-part>ul {
        padding: 0 100px
    }
    .traveller-mid-panel-left,
    .traveller-mid-panel-right {
        width: 98%;
        float: none;
        margin: 0 auto
    }
    .header_left.header_left_fb h2 {
        display: none
    }
	.middle-part-right{width:100%; margin-top:20px; height:auto}
	.middle-part-left{width:100%; height:auto;}
	#fb-container{background:none; padding-bottom:20px;}
	.middle-part{margin-top:0px;}
	.middle-part-2box{margin-bottom:10px;}
	.middle-part-2{margin-top:0px;}
	.header{height:auto; margin-bottom:10px;}
}
@media screen and (max-width: 667px) {
    .middle-part-right,
    .review-start figure img {
        height: auto
    }
    .middle-part-left,
    .middle-part-right {
        width: 100%;
        margin-bottom: 15px
    }
    .cont-review {
        max-width: 80%
    }
    .review-start figure {
        width: 15%
    }
    .top-part ul li {
        width: 130px;
        height: 130px;
        vertical-align: top;
        float: none;
        display: inline-block;
        margin-right: 1%
    }
    .top-part ul li figure {
        min-height: 90px
    }
    .top-part ul li h3 {
        font-size: 11px;
        line-height: 14px
    }
    .top-part ul li img {
        margin-top: 0
    }
    .bottom-part,
     .top-part {
        display: none
    }
    .tour-travel-request-page .form-filler .date-picker-wrapper {
        left: -114px!important
    }
}
@media screen and (max-width: 639px) {
.header_left{margin-left:5px;}
    .header {
        margin-bottom: 10px; margin-top:10px;
    }
    .header_left {
        width: 28%;
        margin-top: 13px
    }
    .header_right {
        margin: 10px 0 8px
    }
    .bottom-part>ul {
        padding: 0 70px
    }
    .date-picker-wrapper {
        left: -132px!important
    }
}
@media screen and (max-width: 567px) {
.middle-part-left h2{font-size:23px; line-height:56px;}
    .header_left {
        width: 32%
    }
    .top-part ul li {
        width: 190px;
        height: 190px;
        float: left;
        margin-bottom: 2%;
        display: inline-block;
        margin-right: 1%;
        box-sizing: border-box
    }
    .top-part ul li:nth-child(2n) {
        margin-right: 0;
        float: right
    }
    .top-part ul li img {
        margin-top: 23px
    }
    .top-part ul li figure {
        min-height: 150px
    }
    .top-part ul li h3 {
        font-size: 17px;
        line-height: 21px
    }
    .top-part ul {
        width: 387px;
        margin: 45px auto 0;
        float: none
    }
    .bottom-part>ul {
        padding: 0 40px
    }
    .travel-job .form-filler label {
        margin-bottom: 8px
    }
    .travller-addinationl-ser li:nth-child(7) {
        clear: both
    }
    .form-filler .avel-date-box ul {
        width: 100%
    }
    .tour-travel-request-page .new_for_tour {
        left: 50%;
        margin-left: -210px;
        right: 0;
        padding: 30px 3% 15px
    }
    .tour-travel-request-page .form-filler .date-picker-wrapper {
        left: -162px!important
    }
}
@media screen and (max-width: 500px) {
    .error-msg {
        position: relative;
        left: 0;
        margin-left: 0;
        margin-top: 10px;
        float: left;
        box-sizing: border-box;
        width: 100%
    }
    .error-msg:before {
        display: none
    }

}
@media screen and (max-width: 480px) {
    .request {
        width: 135px;
        text-align: center
    }
    .request a {
        text-transform: capitalize
    }
    .bottom-button ul li,
    .bottom-button ul li.active {
        width: 100%;
        display: block;
        margin: 0 auto 15px;
        max-width: inherit
    }
    .tour-travel-request-page .form-filler .date-picker-wrapper {
        left: 0!important
    }
}
@media screen and (max-width: 479px) {
#footer{text-align:center;}
#footer p{float:none; display:block; text-align:center;}
.page-footer ul{float:none; display:inline-block;}
.login a, .register_now a{padding:10px 15px;}

    .request a {
        font-size: 11px
    }
    .bottom-part>ul {
        padding: 0 20px
    }
    .lang_select {
        position: relative
    }
    .date-picker-wrapper .drp_top-bar,
    .date-picker-wrapper .month-wrapper {
        float: left;
        padding-right: 0
    }
    .date-picker-wrapper .drp_top-bar .default-top {
        display: block;
        clear: both;
        float: left;
        width: 100%
    }
    .date-picker-wrapper .drp_top-bar .apply-btn.disabled,
    .form-filler .date-picker-wrapper .drp_top-bar .cancel-btn {
        position: relative;
        top: 1px;
        right: inherit;
        left: 0
    }
}
@media screen and (max-width: 440px) {
    .travel-job {
        padding: 30px 15px
    }
    .top-part ul {
        width: 180px;
        margin: 45px auto 0;
        float: none
    }
    .top-part ul li {
        float: none!important;
        display: inline-block;
        margin-bottom: 5%
    }
    .bottom-part>ul {
        padding: 0
    }
    .form-filler .date-picker-wrapper .drp_top-bar .cancel-btn {
        position: relative!important
    }
    .form-filler .date-picker-wrapper .drp_top-bar .apply-btn {
        position: relative!important;
        left: 0!important
    }
    .full-bar {
        width: 80%
    }
    .bar-1 a.btn {
        width: 100%;
        box-sizing: border-box
    }
    .bar-1 a.btn img {
        position: relative;
        left: 0;
        top: 7px
    }
    .full-bar a.key.btn img {
        position: relative;
        left: -2px!important;
        top: 7px
    }
    .tour-travel-request-page .new_for_tour {
        left: 50%;
        width: 300px;
        box-sizing: border-box;
        margin-left: -150px;
        right: 0;
        padding: 30px 3% 15px
    }
    .tour-travel-request-page .form-filler ul li {
        max-width: 50px
    }
    .tour-travel-request-page .form-filler .date-picker-wrapper {
        left: -80px!important
    }
}
@media screen and (max-width: 400px) {
    .tour-travel-request-page .s-btn {
        text-align: none
    }
    .bottom-part>ul {
        width: 200px;
        margin: 0 auto
    }
    .bottom-part ul li {
        height: 138px!important;
        width: 138px!important
    }
    .bottom-part ul li figure {
        margin-top: 30px
    }
    .bottom-part ul li figure img {
        width: auto
    }
    .full-bar-1 a.btn,
    .full-bar-1 input {
        width: 100%;
        box-sizing: border-box
    }
    #hclan_ne h3,
    .tour-travel-request-page .new_for_tour form #hclan_ne h3#hclan span {
        font-size: 14px
    }
    .full-bar {
        width: 94%
    }
}
@media screen and (max-width: 380px) {
    .h_right {
        width: 74%
    }
	.login{margin-right:5px;}
	.login a, .register_now a{padding:10px 15px; text-transform:capitalize;}
}


.date-picker {
	width:170px;
	height:25px;
	padding:0;
	border:0;
	line-height:25px;
	padding-left:10px;
	font-size:12px;
	font-family:Arial;
	font-weight:700;
	cursor:pointer;
	color:#303030;
	position:relative;
	z-index:2
}
.date-picker-wrapper {
	position:absolute;
	z-index:9;
	border:1px solid #bfbfbf;
	background-color:#efefef;
	padding:5px 12px;
	font-size:12px;
	line-height:20px;
	color:#333;
	font-family:Arial;
	box-shadow:3px 3px 10px rgba(0,0,0,0.5);
	box-sizing:initial;
	text-align:left
}
.date-picker-wrapper.inline-wrapper {
	position:relative;
	box-shadow:none;
	display:inline-block
}
.date-picker-wrapper.single-date {
	width:auto
}
.date-picker-wrapper.no-shortcuts {
	padding-bottom:12px
}
.date-picker-wrapper.no-topbar {
	padding-top:12px
}
.date-picker-wrapper .footer {
	font-size:11px;
	padding-top:3px
}
.date-picker-wrapper b {
	color:#666;
	font-weight:700
}
.date-picker-wrapper a {
	color:#6bb4d6;
	text-decoration:underline
}
.date-picker-wrapper .month-name {
	text-transform:uppercase
}
.date-picker-wrapper .month-wrapper {
	border:1px solid #bfbfbf;
	border-radius:3px;
	background-color:#fff;
	padding:5px;
	cursor:default;
	position:relative;
	_overflow:hidden
}
.date-picker-wrapper .month-wrapper table {
	width:190px;
	float:left
}
.date-picker-wrapper .month-wrapper table.month2 {
	width:190px;
	float:left
}
.date-picker-wrapper .month-wrapper table th, .date-picker-wrapper .month-wrapper table td {
	vertical-align:middle;
	text-align:center;
	line-height:14px;
	margin:0;
	padding:0
}
.date-picker-wrapper .month-wrapper table .day {
	padding:5px 0;
	line-height:1;
	font-size:12px;
	margin-bottom:1px;
	color:#ccc;
	cursor:default
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth, .date-picker-wrapper .month-wrapper table div.day.nextMonth {
	color:#999;
	cursor:default
}
.date-picker-wrapper .month-wrapper table .day.checked {
	background-color:#9cdbf7
}
.date-picker-wrapper .month-wrapper table .week-name {
	height:20px;
	line-height:20px;
	font-weight:100;
	text-transform:uppercase
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip {
	cursor:help!important
}
.date-picker-wrapper .time label {
	white-space:nowrap
}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
	color:#333;
	cursor:pointer
}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
	background-color:#cdecfa
}
.date-picker-wrapper .month-wrapper table .day.nextMonth, .date-picker-wrapper .month-wrapper table .day.lastMonth {
	display:none
}
.date-picker-wrapper .month-wrapper table .day.real-today.checked, .date-picker-wrapper .month-wrapper table .day.real-today.hovering {
	background-color:#70ccd5
}
.date-picker-wrapper table .caption {
	height:40px
}
.date-picker-wrapper table .caption .next, .date-picker-wrapper table .caption .prev {
	padding:0 5px;
	cursor:pointer;
	color:#000
}
.date-picker-wrapper table .caption .next:hover, .date-picker-wrapper table .caption .prev:hover {
	background-color:#ccc;
	color:#fff
}
.date-picker-wrapper .gap {
	position:relative;
	z-index:1;
	width:15px;
	height:100%;
	background-color:red;
	font-size:0;
	line-height:0;
	float:left;
	top:-5px;
	margin:0 10px -10px;
	visibility:hidden;
	height:0
}
.date-picker-wrapper .gap .gap-lines {
	height:100%;
	overflow:hidden
}
.date-picker-wrapper .gap .gap-line {
	height:15px;
	width:15px;
	position:relative
}
.date-picker-wrapper .gap .gap-line .gap-1 {
	z-index:1;
	height:0;
	border-left:8px solid #fff;
	border-top:8px solid #eee;
	border-bottom:8px solid #eee
}
.date-picker-wrapper .gap .gap-line .gap-2 {
	position:absolute;
	right:0;
	top:0;
	z-index:2;
	height:0;
	border-left:8px solid transparent;
	border-top:8px solid #fff
}
.date-picker-wrapper .gap .gap-line .gap-3 {
	position:absolute;
	right:0;
	top:8px;
	z-index:2;
	height:0;
	border-left:8px solid transparent;
	border-bottom:8px solid #fff
}
.date-picker-wrapper .gap .gap-top-mask {
	width:6px;
	height:1px;
	position:absolute;
	top:-1px;
	left:1px;
	background-color:#eee;
	z-index:3
}
.date-picker-wrapper .gap .gap-bottom-mask {
	width:6px;
	height:1px;
	position:absolute;
	bottom:-1px;
	left:7px;
	background-color:#eee;
	z-index:3
}
.date-picker-wrapper .selected-days {
	display:none
}
.date-picker-wrapper .drp_top-bar {
	line-height:1.4;
	position:relative;
	padding:10px 40px 10px 0
}
.date-picker-wrapper .drp_top-bar .error-top {
	display:none
}
.date-picker-wrapper .drp_top-bar .normal-top {
	display:none
}
.date-picker-wrapper .drp_top-bar .default-top {
	display:block
}
.date-picker-wrapper .drp_top-bar.error .default-top {
	display:none
}
.date-picker-wrapper .drp_top-bar.error .error-top {
	display:block;
	color:red
}
.date-picker-wrapper .drp_top-bar.normal .default-top {
	display:none
}
.date-picker-wrapper .drp_top-bar.normal .normal-top {
	display:block
}
.date-picker-wrapper .drp_top-bar .apply-btn {
	position:absolute;
	right:0;
	top:6px;
	padding:3px 5px;
	margin:0;
	font-size:12px;
	border-radius:4px;
	cursor:pointer;
	color:#d9eef7;
	border:solid 1px #0076a3;
	background:#0095cd;
	background:-webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background:-moz-linear-gradient(top, #00adee, #0078a5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	color:#fff;
	line-height:initial
}
.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
	cursor:pointer;
	color:#606060;
	border:solid 1px #b7b7b7;
	background:#fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background:-moz-linear-gradient(top, #fff, #ededed);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')
}
.date-picker-wrapper .time {
	position:relative
}
.date-picker-wrapper.single-month .time {
	display:block
}
.date-picker-wrapper .time input[type=range] {
	vertical-align:middle;
	width:129px;
	padding:0;
	margin:0;
	height:20px
}
.date-picker-wrapper .time1, .time2 {
	width:180px;
	padding:0 5px;
	text-align:center
}
.date-picker-wrapper .time1 {
	float:left
}
.date-picker-wrapper .time2 {
	float:right
}
.date-picker-wrapper .hour, .minute {
	text-align:right
}
.date-picker-wrapper .hide {
	display:none
}
.date-picker-wrapper .first-date-selected {
	background-color:#49e!important;
	color:#fff!important
}
.date-picker-wrapper .last-date-selected {
	background-color:#49e!important;
	color:#fff!important
}
.date-picker-wrapper .date-range-length-tip {
	position:absolute;
	margin-top:-4px;
	margin-left:-8px;
	box-shadow:0 0 3px rgba(0,0,0,.3);
	display:none;
	background-color:#fff;
	padding:0 6px;
	border-radius:2px;
	font-size:12px;
	line-height:16px;
	-webkit-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));
	-moz-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));
	-ms-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));
	-o-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));
	filter:drop-shadow(0 0 3px rgba(0,0,0,.3))
}
.date-picker-wrapper .date-range-length-tip:after {
	content:'';
	position:absolute;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid #fff;
	left:50%;
	margin-left:-4px;
	bottom:-4px
}
.date-picker-wrapper.two-months.no-gap .month1 .next, .date-picker-wrapper.two-months.no-gap .month2 .prev {
	display:none
}
.date-picker-wrapper .week-number {
	padding:5px 0;
	line-height:1;
	font-size:12px;
	margin-bottom:1px;
	color:#999;
	cursor:pointer
}
.date-picker-wrapper .week-number.week-number-selected {
	color:#49E;
	font-weight:700
}
.date-picker-wrapper .drp_top-bar .apply-btn {
	position:absolute;
	right:86px!important;
	top:1px!important;
	margin:0;
	font-size:12px;
	border-radius:4px;
	cursor:pointer;
	color:#d9eef7;
	border:solid 1px #0076a3;
	background:#0095cd;
	background:-webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background:-moz-linear-gradient(top, #00adee, #0078a5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	color:#fff;
	line-height:initial;
	height:30px;
	width:auto!important;
	padding:0 20px!important
}
.date-picker-wrapper .drp_top-bar .cancel-btn {
	position:absolute;
	right:0;
	top:1px;
	margin:0;
	font-size:12px;
	border-radius:4px;
	cursor:pointer;
	color:#fff;
	background:#a1a1a1;
	line-height:initial;
	height:30px;
	width:auto!important;
	padding:0 20px;
	font-weight:700;
	-webkit-appearance:none
}
@media screen and (max-width: 480px) {
.date-picker-wrapper {
	font-size:11px!important
}
}
