@font-face {
    font-family: Emirates-Light;

    src: url('fonts/Emirates-Light.eot');
    src: url('fonts/Emirates-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/Emirates-Light.woff') format('woff'),
    url('fonts/Emirates-Light.ttf') format('truetype'),
    url('fonts/Emirates-Light.svg#glyphicons_halflingsregular') format('svg');
}

.row{
    margin-left: 0px;
    margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 0px;
    padding-left: 0px;
}
body{
    font-family: Emirates-Light;
    position: relative;
    font-weight:400;
}

/* Thusitha css */

.HiddenCheckbox { display: none; }

.MenuContainer {
    display: inline-block;
    padding: 28px 20px 0;
    width: 30%;
    position: fixed;
    z-index: 5;
    height: 56px;
}
.fa-caret-left{
    color: #ce5052;
}
.fa-caret-right{
    color: #ce5052;
}
.MenuHeader {
    padding: 0px 80px 0 0px;
    color: #000 !important;
    width: 122%;
    display: block;
    text-align: right;
    float: right;
    font-size: 20px;
    font-weight: 100;
    line-height: 30px;
    margin:0 -20px 0 0px;
    opacity: 0;
    position: relative;
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    z-index: 10;
    display: none;
}
.MenuHeader h2 {

    font-size: 20px;
    margin:0;
}
.MenuHeader img {
    width: 127px;
    float: right;
    margin-top: 10px;
}

.MenuIcon {
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    position: relative;
    width: 30px;
    z-index: 2;
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
}

.MenuIcon::before {
    -webkit-box-shadow: #fff 0 12px 0;
    box-shadow: #fff 0 15px 0;
    height: 3px;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    width: 12px;
    margin-top: 18px;
}

.MenuIcon::after {
    bottom: 1px;
    height: 4px;
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    width: 22px;
    left: -5px;
}

.MenuIcon::before,
.MenuIcon::after {
    background: #fff;
    display: block;
    content: '';
    position: absolute;
    -webkit-transition: -webkit-box-shadow 0.5s linear, -webkit-transform 0.5s 0.5s;
    transition: box-shadow 0.5s linear, transform 0.4s 0.5s;

}

.Menu {
    background: #fff;
    bottom: 0;
    left: -120%;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transition: left 0.5s;
    transition: left 0.5s;
    height: 108vh;
    border-right: 1px solid #d1d1d1;
}


.HiddenCheckbox:checked ~ .MenuHeader {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.HiddenCheckbox:checked ~ .MenuIcon {
    float:right;
}


.HiddenCheckbox:checked ~ .MenuIcon::before {
    -webkit-box-shadow: transparent 0 0 0;
    box-shadow: transparent 0 0 0;
    -webkit-transform: rotate(0deg) translate3d(6px, -8px, 0);
    transform: rotate(0deg) translate3d(6px, -8px, 0);
    width: 25px;
    top: 10px;
    left: -8px;
    height: 3px;
    background: #bb0a0d;
}

.HiddenCheckbox:checked ~ .MenuIcon::after {
    -webkit-transform: rotate(-82deg) translate3d(6px, 3px, 0);
    transform: rotate(-82deg) translate3d(6px, 3px, 0);
    width: 25px;
    height: 3px;
    left: 6px;
    top: 36px;
    background: #bb0a0d;
}

.HiddenCheckbox:checked ~ .Menu { left: 0; }
.zded{

    z-index:100001;
    width: 70%;
    height: auto;
    position: absolute;
}
.zded .MenuHeader{
    display: block;
}

.Menu-list {
    list-style-type: none;
    margin: 250px 0 0;
    padding: 0;
}

.Menu-item { margin: 0; }

.Menu-link {
    color: #000;
    display: block;
    overflow: hidden;
    padding: 24px 80px 20px 30px;
    position: relative;
    text-decoration: none;
    z-index: 1;
    font-size: 20px;
    line-height: 14px;
    text-align: right;
    border-top: 1px solid #d1d1d1;
    background: #fff;
}
.top-bar{
    background: #bb0a0d;
    color: #fff;
    padding: 15px 10px 0px;
    position: fixed;
    z-index: 4;
    width: 100%;
    top: 0;
}
.top-bar-blue{
    background: #000f63;
    color: #fff;
    padding: 15px 10px 0px;
	 position: fixed;
    z-index: 4;
    width: 100%;
    top: 0;
}

.pro-tit{
    color:#fff;
    text-align:center;
}
.pro-pic{
    border: solid 2px #fff;
    margin-bottom: -20px;
    margin-top: 10px;
	    position: relative;
    z-index: 10;
}
/*------------------------------------------------*/
/* Switch SECTION START*/
/*------------------------------------------------*/
.Switch {
    position: relative;
    display: inline-block;
    font-size: 1.6em;
    font-weight: bold;
    color: #ccc;
    text-shadow: 0px 1px 1px rgba(255,255,255,0.8);
    height: 20px;
    padding: 6px 6px 5px 6px;
    border: 1px solid #ccc;
    border: 2px solid rgba(0,0,0,0.2);
    border-radius: 4px;
    background: #fff;

    cursor: pointer;
}

body.IE7 .Switch { width: 78px; }

.Switch span { display: inline-block; width: 35px; }
.Switch span.On { color: #33d2da; }

.Switch .Toggle {
    position: absolute;
    top: 1px;
    width: 37px;
    height: 25px;
    border: 1px solid #ccc;
    border-radius: 4px;

    z-index: 8;

    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
}

.Switch.On .Toggle { left: 2%; }
.Switch.Off .Toggle { left: 54%; }


/* Round Switch */
.Switch.Round {
    padding: 0px 20px;
    border-radius: 40px;
}

body.IE7 .Switch.Round { width: 1px; }

.Switch.Round .Toggle {
    border-radius: 40px;
    width: 14px;
    height: 14px;
}

.Switch.Round.On .Toggle { left: 3%; background: #ff2d55; }
.Switch.Round.Off .Toggle { left: 58%; background: #7a7a79;}

.pro-border{
    border-top:solid 1px #f3f3f3;
    border-bottom:solid 1px #f3f3f3;
    padding:15px;
}
.pro-gray{
    color:#a2a1b8;
    text-align:left;
    font-size: 16px;
}
.pro-black{
    color:#000;
    text-align:right;
    font-size: 16px;
}
.pro-top-mar{
    margin-top:20px;
    padding:15px;
}
.pro-foot{
    color:#a2a1b8;
    text-align:center;
    font-size: 20px;
    padding:15px;
}
.pro-foot a{
    color: #a2a1b8;
    border-bottom: 1px solid #a2a1b8;
    line-height: 20px;
    padding: 0;
    display: inline-block;
}
.pro-close{
    font-size:20px;
    padding-right:10px;
}
.search-wrap{
    padding:20px;
}
.side-pad{
    padding:0 20px;
    position:relative;
    z-index:50;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 35px;
    color: inherit;
    position: relative;
}
.panel-title>a {
    padding: 24px 0;
    line-height: 10px;
    position: absolute;
    background: #E8E8E8;
    text-align: center;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    top: -40px;
    color: rgba(255, 255, 255, 1);
    font-size: 60px;
    right: 0;
    text-decoration:none;
    z-index: 10;
    background-position-x: 100px;
}

.panel-group .panel+.panel {
    margin-top: 40px;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 0px solid transparent;
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05);
    box-shadow: 0 0px 0px rgba(0,0,0,.05);
    position: relative;
    z-index: 1000;
}
.panel-default>.panel-heading {
    color: #333;
    border-color: transparent;

    background: rgb(232,232,232); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(232,232,232,1) 56%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 56%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(232,232,232,1) 56%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: transparent;
}
.pinkbg{
    background:#ffeded !important;
}
.pinkbggrad{

    background: rgb(255,237,237)!important; /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,237,237,1) 56%, rgba(255,255,255,1) 100%)!important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,237,237,1) 56%,rgba(255,255,255,1) 100%)!important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,237,237,1) 56%,rgba(255,255,255,1) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeded', endColorstr='#ffffff',GradientType=0 )!important; /* IE6-9 */
}
.brownbg{
    background:#e9d7c5 !important;
}
.brownbggrad{

    background: rgb(233,215,197); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(233,215,197,1) 56%, rgba(255,255,255,1) 100%)!important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(233,215,197,1) 56%,rgba(255,255,255,1) 100%)!important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(233,215,197,1) 56%,rgba(255,255,255,1) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9d7c5', endColorstr='#ffffff',GradientType=0 )!important; /* IE6-9 */
}
.side-form-pad{
    padding:0 10px;
}
.form-control {
    border-radius:0;
    border: 1px solid #131313;
}
.cale{
    font-size: 40px;
    margin-top: 19px;
}
.check-row{
    padding:20px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eedfd1+0,ffffff+52,ffffff+52 */
    background: rgb(238,223,209); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(238,223,209,1) 0%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 52%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(238,223,209,1) 0%,rgba(255,255,255,1) 52%,rgba(255,255,255,1) 52%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(238,223,209,1) 0%,rgba(255,255,255,1) 52%,rgba(255,255,255,1) 52%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eedfd1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.check-left{
    padding:20px 0;
    font-size:18px;
    text-align:left;
}
.check-right{
    padding:0;
    font-size:50px;
    text-align:right;
}
.black{
    color:#000;
}
.dred{
    color:#bb0a0d;
}
.lred{
    color:#ff7f7f;
}
.btn-primary {
    color: #fff;
    background-color: #33cd5d;
    border-color: #33cd5d;
    font-size: 16px;
    padding: 8px 30px;
    border-radius: 50px;
    margin:10px 0;
    border:solid 2px;
    width: 35vw;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #33cd5d;
    background-color: #fff;
    border-color: #33cd5d;
}
.btn-primary2{
    color: #fff;
    background-color: #ef473a;
    border-color: #ef473a;
    font-size: 16px;
    padding: 8px 30px;
    border-radius: 50px;
    margin:10px 0;
    border:solid 2px;
    width: 35vw;
}
.btn-primary2:hover, .btn-primary2:focus, .btn-primary2.focus, .btn-primary2:active, .btn-primary2.active, .open>.dropdown-toggle.btn-primary2 {
    color: #ef473a;
    background-color: #fff;
    border-color: #ef473a;
}
.check-menu-pad{
    padding:15px;
    font-size:16px;
}
.label-left{
    padding:8px;
}
.switch-left {
    padding: 10px;
    font-size: 20px;
}

.label-right {
    padding: 15px;
    font-size: 20px;
}
.label-left img{
    width:40px;
}
.label-right2 {
    padding: 8px 0;
    font-size: 20px;
    text-align:left;
}

.check-text{
    font-size: 20px;
}
.check-row-pad{
    padding:20px;
}
.Switchgreen.Round.On .Toggle {

    background: #33cd5d !important;
}

.Switchredbg{
    background:#ff0000;
}
.Switchredbg.Round.Off .Toggle {

    background: #ffffff;
}
.check-text-big-pad{
    padding:30px 20px;
    font-size:16px;
}
.check-text-big-pad{
    padding:30px 20px;
    font-size:16px;
}
.check-text-big-pad2{
    padding:10vh 20px;
    font-size:22px;
}
.check-text-big-pad3 {
    padding: 10vh 20px;
    font-size: 32px;
}
.green{
    color:#33cd5d;
}
.check-fin{
    font-size:20px;
    margin:50px 0 30px;;
}
.check-fin2{
    font-size:100px;
}









/*  end Thusitha css */

/*Akale's CSS -----------------------------------------------------------------------*/
.sw_calendar_view{
    color: #c7c7c7;
    font-family: Emirates-Light;
    font-size: 16px;
    display: inline-block;
    margin: 0px;

}

.pop_uploader{
    display: none;
    position: absolute;
    bottom: 50px;
    z-index: 2000;
    left: 5px;
    width: 260px;
}

.calendar_ico{
    background-image: url(images/calendar_icon.png);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    display: inline-block;
    margin-left: 20px;
    position: relative;
    top: 8px;
    z-index: 1;
    position: relative;
}

.dep-icon{
    background-image: url(images/departure_icon.png);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: 18px;
}

.happy-icon{
    background-image: url(images/happy_icon.png);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: 2px;
}

.no-icon{
    height: 40px;
    width: 40px;
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: 2px;
}

.todo_info{
    font-family: Emirates-Light;
    display: inline-block;
    padding: 0 0 0 15px;
}

.todo_days{
    color: #c7c7c7;
    margin: 0;
    padding-bottom: 2px;
    font-size: 16px;
}

.todo_flight_num{
    margin: 0;
    font-size: 20px;
}

.gold_gradient_bg{
    position: inherit;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 60%, #f3e8dd 100%);
    background: -webkit-linear-gradient(top,  #ffffff 60%,#f3e8dd 100%);
    background: linear-gradient(to bottom,  #ffffff 60%,#f3e8dd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3e8dd',GradientType=0 );
    padding: 30px 0 25px 15px;
}

.white_gradient_bg{
    position: inherit;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 60%, #f2f2f2 100%);
    background: -webkit-linear-gradient(top,  #ffffff 60%, #f2f2f2 100%);
    background: linear-gradient(to bottom,  #ffffff 60%, #f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3e8dd',GradientType=0 );
    padding: 30px 0 25px 15px;
}

.pink_gradient_bg{
    position: inherit;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 60%, #ffeded 100%);
    background: -webkit-linear-gradient(top,  #ffffff 60%, #ffeded 100%);
    background: linear-gradient(to bottom,  #ffffff 60%, #ffeded 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3e8dd',GradientType=0 );
    padding: 30px 0 25px 15px;
}

.gold_gradient_bg_2{
    position: inherit;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 85%, #f3e8dd 100%);
    background: -webkit-linear-gradient(top,  #ffffff 85%,#f3e8dd 100%);
    background: linear-gradient(to bottom,  #ffffff 85%,#f3e8dd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3e8dd',GradientType=0 );
}

.section_title{
    z-index: 1;
    padding: 15px 0;
}

.show_hide_ele{
    padding: 15px 0 20px 0;
    display: none;
}

.gold_gradient_bg2{

}

.flight_info h3, h2{
    padding: 2px 0;
    margin: 0px;
    font-size: 16px;
    color: #bb0a0d;
    font-family: Emirates-Light;
}

.flight_info h3{
    font-size: 16px;
    color: #bb0a0d;
}

.flight_info h2{
    font-size: 18px;
    color: #000;
}

.flight_info_wrapper{
    padding: 10px 0 0 50px;
}

.fi_mid_txt{
    font-size: 15px;
    padding: 10px 0 12px;
}

.horiz_images_scroll{
    overflow-x: scroll;
}

.horiz_images_scroll ul li{
    display: inline-block;
}

.horiz_images_scroll ul{
    width: 126%;
    margin-left: -33px;
}

.red_bg{
    padding: 3px 5px 3px 0;
    color: #fff;
    background-color: #bb0a0d;
    font-size: 18px;
}

.number_txt{
    font-size: 18px;
    color: #bb0a0d;
}

.fi_detail h3{
    font-size: 15px;
    padding: 4px 0 0;
    margin: 0;
}

.fi_detail h2{
    font-size: 18px;
}

.fi_detail{
    padding-left: 25px;
}

.member_info{
    padding: 20px 0 0;
}

.toggle_btn{
    z-index: 1;
    position: absolute;
    right: 25px;
    bottom: -25px;
    border-radius: 50%;
    font-size: 24px;
    color: #fff;
    padding: 10px 0 0 15px;
    height: 50px;
    width: 50px;
    background-color: #f4e9de;
}

.calendar-month-header{
    display: none;
}

.calendar-dow-header th{
    background-color: transparent !important;
    font-size: 12px;
    font-weight: 100
}

.calendar_wrapper{
    background: #fc1620;
    background-image: url(images/calender_bg.png);
    background-position: top center;
    background-size: cover;
    padding: 20px 0 75px;
}

.zabuto_calendar table tr td{
    background-color: transparent !important;
}

.zabuto_calendar{
    color: #fff;
    font-size: 15px;
}

div.zabuto_calendar .table tr:last-child {
    border-bottom: none;
}

div.zabuto_calendar .table tr td.event div.day, div.zabuto_calendar ul.legend li.event {
    background-color: transparent;
}

div.zabuto_calendar .badge-event, div.zabuto_calendar div.legend span.badge-event {
    background-color: transparent;
    color: #fff;
    border-radius: 0;
    border-bottom: solid 1px #fff;
    text-shadow: none;
}

div.zabuto_calendar .badge-event {
    font-size: .95em;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    margin: 0 6px 2px 6px;
}

.calendar_info{
    position: relative;
    padding: 50px 0 0;
    top: -23px;
    -ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
    z-index: 36;
    background-color: #fff;
    margin: 0px -15px;
}

.calendar_info_list_wrapper{
}

.cal_info_name{
    font-size: 16px;
    padding-top: 14px;
}

.cal_info_count{
    color: #f47a7e;
    font-size: 35px;
}

.cal_info_list{
    border-bottom: solid 2px #f6f6f6;
    padding-top: 5px;
}

.cal_go_forward{
    background-color: #e8d4c1;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 0px 0px 0px 20px;
    top: -60px;
    right: -5px;
    position: absolute;
    color: #fff;
    font-size: 37px;
    transition: background-color .3s;
    -webkit-transition: background-color .3s;
}

.cal_go_forward:hover{
    background-color: #BB0A0D;
}

.cal_info_inner_wrapper{
    padding: 0px 10px;
    position: inherit;
    -ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);
}

.cal_main_wrapper{
    overflow: hidden;
}

.calender_single{
    background-image: url('images/calendar_single.jpg');
    background-size: cover;
    background-position: top center;
    color: #fff;
}

.calender_single h1{
    margin: 0;
    font-size: 30px;
}

.cal_sing_arrow{
    padding: 35px 0px 0 0px;
    font-size: 27px;
}

.cal_year_month h4{
    margin: 0px;
    font-weight: 100;
}

.cal_year_month{
    padding: 30px 0 100px;
}

.left_day_block{
    padding: 0 7px 0 25px;
}

.right_day_block{
    padding: 0 25px 0 7px;
}

.left_day_inner{
    margin-top: -50px;
}

.right_day_inner{
    margin-top: -50px;
}


.left_day_block .bot_text{
    background-color: #e9d4c1;
    font-size: 20px;
    padding: 10px 0;
}

.right_day_block .bot_text{
    background-color: #d5b292;
    font-size: 20px;
    padding: 10px 0;
}

.left_day_block .det_text{
    font-size: 48px;
    color: #000;
}

.left_day_block span:nth-child(1){
    /*border-left: solid 1px #e9d4c1;*/
    height: 37px;
    position: absolute;
    top: 62px;
    left: 66px;
}

.left_day_block span:nth-child(2){
    padding: 0 8px;
    color: #e9d4c1;
}

.right_day_block .det_text{
    font-size: 48px;
}

.right_day_block span{
    font-size: 22px;
    padding-left: 4px;
}

.det_text{
    padding: 50px 0 0 0;
    background-color: #fff;
}

/*Akale's CSS end-----------------------------------------------------------------------*/



/* lithi css */
.img-center{
    margin: 0 auto;
}
.main-logo{
    padding: 20px 15px 0;
}
.logo-shadow{
    -webkit-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.52);
    -moz-box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.52);
    box-shadow: 0px 0px 19px 0px rgba(0,0,0,0.52);
}
.back-home{
    background: url("images/bodyback.jpg") no-repeat;
    background-size: cover;
    height: 100vh;
}
.login-txtbx{
    height: 70px;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    text-align: center;
    font-size: 20px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 0;
    font-weight: 100;
}
.login-txtbx::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
}
.login-txtbx::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
}
.login-txtbx:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
}
.login-txtbx:-moz-placeholder { /* Firefox 18- */
    color: #fff;
}
.sign-in-btn{
    background: #e9d4c1;
    color: #000;
    padding: 6px 12px;
    font-size: 20px;
    border-radius: 50px;
}
.sign-in-pad{
    padding: 30px 0 10px;
}
.finger-print{
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    margin-top: 8px;
}
.form-control:focus {
    border-color: #4f4841;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0),0 0 8px rgba(102,175,233,.0);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.0),0 0 8px rgba(102,175,233,.0);
}
.top-logo{
    padding: 0 30px;
}
.finger-pad{
    padding: 40% 10px 0;
}
.white-text{
    color: #fff;
}
.face-pad{
    padding: 0 8px;
}
.face-main-pad{
    padding: 80px 0 120px;
}
.back-page{
    background: url("images/bodyback.jpg") no-repeat;
    background-size: cover;
}
.back-page-login{
    background: url("images/bodyback.jpg") no-repeat;
    background-size: cover;
    min-height: 100vh;
}
.carousel-indicators {
    bottom: -8px;
}
.carousel-inner {
    padding-bottom: 32px;
}
.pad-car{
    padding: 0 66px 0 0;
}
.carousel-inner>.active {
    left: 0;
}
.main-tab>li>a {
    padding: 10px 2px;
    text-align: center;
    font-size: 16x;
    color: #fff;
}
.main-tab{
    background: #d5b18d;
    border-bottom: 0px solid #ddd;
}
.main-tab>li.active>a, .main-tab>li.active>a:hover, .main-tab>li.active>a:focus {
    color: #fff;
    cursor: default;
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom-color: transparent;
    text-decoration: underline;
}
.main-tab-con{
    padding: 8px;
}
.pad-tab-sec{
    padding: 6px;
}
.pad-tab-img{
    padding: 6px;
}
.mar0{
    margin-top: 0;
    margin-bottom: 0;
}
.heart{
    width: 18px;
    display: inline-block;
}
.like-count{
    display: inline-block;
    padding: 8px 1px;
    margin: 0;
}
.dot-pad{
    padding: 10px 4px;
}
.com-like-color{
    color:#a3a1b7;
}
.bor-bot-row{
    padding: 9px 0 0;
    border-bottom: 1px solid #cac9d6;
}
.rd-trip{
    background: url("images/grp1.jpg") no-repeat;
    height: 29vh;
    background-size: cover;
    -webkit-box-shadow: inset 0px -58px 60px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px -58px 60px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px -58px 60px 0px rgba(0,0,0,0.75);
}
.cooking{
    background: url("images/grp2.jpg") no-repeat;
    height: 29vh;
    background-size: cover;
    -webkit-box-shadow: inset 0px -58px 60px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px -58px 60px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px -58px 60px 0px rgba(0,0,0,0.75);
}
.corporate{
    background: url("images/grp3.jpg") no-repeat;
    height: 29vh;
    background-size: cover;
    -webkit-box-shadow: inset 0px -58px 60px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px -58px 60px 0px rgba(0,0,0,0.75);
    box-shadow: inset 0px -58px 60px 0px rgba(0,0,0,0.75);
}
.pad-rd-trip{
    padding: 18vh 3vh 0;
}
.pad-dot{
    padding: 22.7vh 3vh 0;
}
.pad-dot img {
    width: 8px;
}
.blog-main-pad{
    padding: 0 30px;
}
.blog-para{
    color: #959595;
}
.pad-blog-hldy{
    padding: 13px 0 50px;
}
.car-pad{
    padding: 30px 0 5px;
}
.pad-srch{
    padding: 20px 0;
}
.srch-tx-bx::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
}
.srch-tx-bx::-moz-placeholder { /* Firefox 19+ */
    color: #000;
}
.srch-tx-bx:-ms-input-placeholder { /* IE 10+ */
    color: #000;
}
.srch-tx-bx:-moz-placeholder { /* Firefox 18- */
    color: #000;
}
.srch-btn{
    color: #333;
    background-color: #fff;
    border-color: #fff;
    font-size: 18px;
}
.srch-tx-bx{
    padding: 26px 0px;
    font-size: 18px;
    border-color: transparent;
    box-shadow: none;
}
.srch-tx-bx:focus {
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0),0 0 8px rgba(102,175,233,.0);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.0),0 0 8px rgba(102,175,233,.0);
}
.pad-car-img{
    padding: 0 43px;
}
.pad-rebecca{
    padding: 10px 6px;
}
.chat-para{
    font-size: 10px;
    margin: 0px 0 14px;
    color: #000;
}
.pad-reb{
    padding: 13px 0;
}
.input-grp{
    margin: 0 -10px;
}
.pad-mnts{
    padding: 12px 6px;
}
.pad-mnts p{
    font-size: 10px;
}
.mar-src{
    margin: 0 -10px;
}
.chat-box{
    padding: 30px 30px;
}
.clock{
    display: inline-block;
    width: 24px;
    margin-top: -4px;
}
.clock-text{
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    padding: 0px 3px;
    margin: 0px 0 0;
}
.white-back{
    background-color: #fff;
}
.chat-sec-pad{
    padding: 0 30px 0 50px;
}
.chat-sec-pad1{
    padding: 36px 40px 4px;
}
.chat-sec-pad2 {
    padding: 0px 60px 4px;
}
.min-txt{
    font-size: 10px;
    color: #959595;
    margin: 3px 0 0;
}
.prof-img{
    position: absolute;
    top: -20px;
    left: -18px;
}
.prof-img2{
    position: absolute;
    top: -20px;
    right: -14px;
}
.chat-sec-main{
    padding: 10px 0;
}
.chat-sec-main2{
    padding: 60px 0 50px 50px;
}
.send-txt{
    display: inline-block;
    padding: 0 0 0 6px;
}
.hori-dot{
    display: inline-block;
    width: 18px;
    margin-top: -3px;
}
.snd-msg{
    position: fixed;
    width: 100%;
    bottom: 0;
}
.msg-tx-bx{
    background-color: transparent;
    border-color: transparent;
    color: #fff;
    box-shadow: none;
    margin-top: -8px;
}
.msg-tx-bx::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
}
.msg-tx-bx::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
}
.msg-tx-bx:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
}
.msg-tx-bx:-moz-placeholder { /* Firefox 18- */
    color: #fff;
}
.msg-tx-bx:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0),0 0 8px rgba(102,175,233,.0);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.0),0 0 8px rgba(102,175,233,.0);
}
.cross-pad{
    padding: 4px 6px;
}
.notifi-back{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,959595+100 */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(149,149,149,0.4) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(149,149,149,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(149,149,149,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#959595',GradientType=0 ); /* IE6-9 */
    padding: 8px 0 10px;
}
.not-pic-pad{
    padding: 10px 15px;
}
.font10{
    font-size: 10px;
}
.brd-src-pad{
    padding: 30px 0;
}
.brd-shadow{
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.3);
}
.pad-all-purs{
    padding: 0 40px;
}
.pad-all-purs2{
    padding: 0 20px;
}
.pad-cor{
    padding: 28px 22px;
}
.pad-rgt-brd{
    padding-right: 15px;
}
.pad-vic{
    padding: 8px 14px 0;
}
.pad-cor2 {
    padding: 28px 16px;
}
.chat-icon{
    display: inline-block;
    width: 18px;
}
.video-icon{
    display: inline-block;
    width: 27px;
    padding-left: 6px;
    margin-top: -4px;
}
.vid-cht-pad{
    padding: 25px 0px 0;
}
.cross-pad{
    z-index: 10;
}
.btn-more{
    background-color: #fff;
    border-color: #ccc;
    border-radius: 0;
    padding: 4px 6px;
    color: #fff;
    background: rgba(247, 247, 247, 0.5);
    border-color: transparent;
}
.pad-rd-trip2 {
    padding: 10vh 3vh 0;
}
.date{
    font-size: 11px;
}
.notifctn {
    padding: 8px 6px;
    z-index: 11;
}
.pan-usr>.panel-heading {
    border-color: transparent;
    background: transparent;
    background: transparent;
}
.pan-usr .panel-body {
    padding: 0px;
}
.pan-usr .panel-heading {
    padding: 0;
}
.close-btn{
    font-size: 18px;
    color: #ff0000;
    padding-right: 8px;
}
.dismis-pad{
    padding:0 10px;
}
.pad-dismis-con{
    padding: 3px 12px 0;
}
.pan-usr {
    margin-bottom: 6px;
}
.pad-brd-bot{
    padding: 0 0 43vh;
}
.close-bot{
    position: absolute;
    z-index: 1;
    right: 4px;
    color: #fff;
    font-size: 12px;
    top: 1px;
}
.plus-brd-pad{
    padding: 3px 18px;
}
.add-txt-msg{
    padding: 14px 6px;
    font-size: 20px;
    border-color: transparent;
    box-shadow: none;
}
.bot-snd{
    position: fixed;
    bottom: 0px;
    background: #fff;
    width: 100%;
    padding-bottom: 5px;
}
.upld-pad {
    padding: 8px 0;
    z-index: 100000;
}
.add-txt-msg:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0),0 0 8px rgba(102,175,233,.0);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.0),0 0 8px rgba(102,175,233,.0);
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.modal.in .modal-dialog {
    z-index: 100000;
    padding-top: 50%;
}
.modal-close{
    position: absolute;
    right: 6px;
    z-index: 100;
    color: #fff;
}
.video-modal-header{
    padding: 0 10px;
    border-bottom: 0px solid #e5e5e5;
}
.mod-pad0{
    padding: 0;
}
.mar-bot-frm-grp{
    margin-bottom: 0;
}
.cht-fixed{
    position: fixed;
    bottom: 10px;
    right: 10px;
}
.MenuHeader h2{
    color: #000;
}
a:focus, a:hover {
    color: #bb0a0d;
    text-decoration: none;
}
.pad-all-purs h1{
    font-size: 25px;
}
.customz-txt{
    color: #000;
    font-size: 26px;
}
.panel-title a:focus, .panel-title a:hover {
    color: #fff;
}
.ab-bot-form{
    position: fixed;
    width: 100%;
    bottom: 0;
}
.mail-ic{
    display: inline-block;
    width: 28px;
    margin-top: 6px;
}
.reb-txt{
    display: inline-block;
    padding: 0 5px;
    font-size: 12px;
}
.pad-vic2{
    padding: 25px 0 20px;
}
.btn-got{
    color: #fff;
    background-color: #bb0a0d;
    border-color: #bb0a0d;
    padding: 0px 8px 0;
    border-radius: 0;
    font-size: 12px;
}
.marleft0{
    margin-left: 0;
}

.marleft0 .fa{
    padding-right: 6px;
}
.pad-reply{
    padding: 15px 0;
}
.skip-txt{
    font-size: 14px;
}
.dt-sty{
    padding: 3px 2px;
    font-size: 13px;
}
.arrow{
    width:20px;
    height:10px;
    position:absolute;
    bottom:-10px;
    left:50%;
    background:url(images/arrow.png);
    background-repeat:no-repeat;
    background-size:100%;
    margin-left:-10px;
    display:none;
}
.main-tab>li.active>a .arrow{
    display:block;
}
.prof-link{
    font-size: 5vw;
}
.pro-scrl-div{
    height: 48vh;
    overflow-y: scroll;
}
.non-scroll{
    overflow: hidden;
}
.non-dis{
    display: none;
}
.arrow{
    width:20px;
    height:10px;
    position:absolute;
    bottom:-10px;
    left:50%;
    background:url(images/arrow.png);
    background-repeat:no-repeat;
    background-size:100%;
    margin-left:-10px;
    display:none;
}
.main-tab>li.active>a .arrow{
    display:block;
}
.pad-reb h4, .pad-reb p{
    color: #000;
}
.para-vic p{
    font-size: 11px;
}
.pad-bar{
    padding-top: 53px;
}
.carousel-indicators {
    z-index: 1;
}
.con-btn-div{
    background: #fff;
    width: 100%;
    position: fixed;
    bottom: 0px;
	padding-bottom:10px;
}
@media (max-width: 372px){
.check-row {
    padding: 10px 20px;
	}
	.label-right {
    padding: 8px;
    font-size: 20px;
}
.switch-left {
    padding: 2px;
    font-size: 20px;
}	
.label-right2 {
    padding: 5px 0;
	}
	.check-right {
    padding: 0;
    font-size: 40px;
	}
	.pro-foot {
   
    padding: 0;
}
.check-row-pad {
    padding: 0 20px;
}
.check-text-big-pad2 {
    padding: 1vh 20px;
    font-size: 22px;
}
.check-text-big-pad3 {
    padding: 1vh 20px;
    font-size: 32px;
}
.check-fin {
    font-size: 20px;
    margin: 20px 0 20px;
}
}

/*  end lithi css */