/*  ------ Table of Content ------
1. Reset
2. Clearing Floats
3. HTML 5 element
4. Typography
5. Basic Layout
6. Pages
7. All Hack
8. Font Icons
*/

/* 4. Typography
***************************************************************/

/* 1. Reset
***************************************************************/
* {
    border: 0 none;
    outline: 0;
    padding: 0;
    margin: 0;
}
html, body, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, span, strike, strong, sub, sup, tt, var, b, u, i, center, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, fieldset {
    margin:0px auto;
    padding:0px;
    border:0;
    outline:0;
    font-size:100%;
}
a {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
a:hover {
    text-decoration: underline;
}
a, img a {
    text-decoration: none;
    border: 0;
    outline: 0 !important;
}
:focus {
    outline: 0px;
}
table {
    border-collapse: collapse;
    border-spacing: 0px;
}
ol, ul, li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
/* 2. Clearing Floats
***************************************************************/
.clear {
    clear: both;
}
.clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
/* 3. HTML 5 element
***************************************************************/

aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, article {
    display: block;
    margin: 0;
    padding: 0;
}
html, body {
    height: 100%;
}
body {
    font-family: 'Open Sans', sans-serif;
    background: #fff;
    font-size: 14px;
}
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),  url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
input[type="text"] , input[type="password"], input[type="number"], input[type="search"] {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 1px #E3E3E3 inset;
    -moz-box-shadow: 0 1px 1px #E3E3E3 inset;
    -ms-box-shadow: 0 1px 1px #E3E3E3 inset;
    -o-box-shadow: 0 1px 1px #E3E3E3 inset;           
    -webkit-box-shadow: 0 1px 1px #E3E3E3 inset;
    padding: 8px 30px 8px 10px;
    width: 100%;
}
select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 0;
    position: absolute;

    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 999;
    border: 1px solid transparent;
    border-radius: 3px;
    filter: alpha(opacity=0);
    border: 1px solid #ccc\9;
    line-height: 35px\9;
}
input[type="text"]:focus, select:focus {
    border-color: #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
input.disabled[type="text"] {
    background: none repeat scroll 0 0 #EEEEEE;
    box-shadow: none;
}
/* 5. Basic Layout
***************************************************************/
header {
    background: #257fb1;
    position: fixed !important;
    width: 100%;
    z-index: 999999;
    top: 0;
}
/*.branding {
    display: block;
    padding: 6px 45px 10px 0;
}*/
.branding {
    display: block;
    padding: 6px 20px 10px 0;
    width: 205px;
    float:left; 
}
.top-menu {
    margin: 0px;
}
.top-menu li {
    float: left;
    margin: 0 8px 0 0;
    padding: 14px 11px 11px;
    position: relative;
    cursor: pointer;
    color: #C1E9FF;
}
.top-menu li .fa {
    margin: 0 0 7px 2px;
}
.top-menu li:hover {
    background: #16A085;/*2e91c8*/
    color: #fff;
}
.top-menu img {
    border-radius: 2px;
    margin: 0 0 0 4px;
}
.top-menu li .notification {
    background: #ff6c60;
    color: #fff;
    border-radius: 9999px;
    font-size: 12px;
    right: 17px;
    padding: 0 5px;
    position: absolute;
    top: 8px;
}
/*23/4/14 Start*/
.middle-panel {
    position: relative;
    /*background: #f6f6f6;*/
    padding: 50px 0 0;
}
.short-page-fix {
    height: 100%;
}
.left-panel {
    width: 243px;
    position: fixed;
    left: 0px;
    background: #f6f6f6;
    border-right: 1px solid #d9dddd;
    height:100%;
    z-index:99999;
}
.right-panel {
    background: #FFFFFF;
    margin: 0px 0 0 243px;
    min-height: 700px;
    height: 100%;
}
/*23/4/14 End*//*.left-panel {width: 242px;position: fixed; left: 0px;}.right-panel {background: #FFFFFF;border-left: 1px solid #d9dddd; margin: 0 0 0 242px;  min-height: 1100px; height: 100%;}*/
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin: 0 0px 0 0 !important;
    position: relative;
}
.fa span {
    border: 1px solid #818A90;
    border-radius: 9999px;
    display: block;
    left: -1px;
    padding: 8px;
    position: absolute;
    top: -2px;
}
.fa.fa-usd {
    font-size: 10px;
}
.side-nav {
    background-color: #f2f2f2;
}
.side-nav li {
    display: block;
}
/*#divscroll{height: 876px !important; position: absolute; top: 0px;}*/
.side-nav li a {
    border-bottom: 1px solid #d9dddd;
    display: block;
    color: #555;
    padding: 15px 12px;
}
.side-nav li a .fa {
    color: #818a90;
    font-size: 13px;
    margin-right: 5px !important;
}
.side-nav .fa-angle-down {
    float: right !important;
    margin: 3px 0 0;
    color: #71a9cf !important;
}
.side-nav li a.active .fa-angle-down {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}
.side-nav li a:hover, .side-nav li a.active {
    background: #e1e0e0;
    color: #222;
    text-decoration: none;
    padding:15px 12px;
}
.side-nav li a .notification {
    background: #5fb761;
    color: #fff;
    border-radius: 9999px;
    font-size: 12px;
    padding: 1px 6px;
    margin: 0 0 0 10px;
}
.side-sub-nav {
    display: none;
}
.side-sub-nav li a {
    padding: 10px 8px 10px 35px;
    background: #f1f0f0;
}
.side-sub-nav li a:hover, .side-sub-nav li a.active {
    background: #9D9D9D;
    color: #fff;
}
.breadcrumb-box {
    border-bottom: 1px solid #D9DDDD;
    background: #fff;
    padding: 6px 25px 4px!important;
    position: fixed;
    width: 100%;
    z-index: 99999;
    margin-top:45px;
}
.content-title {
    margin: 10px 0 1px 0;color:#16A085 !important;
}
.content-title .fa {
    color: #818a90 !important;
    margin: 0 10px 0 0;
}
.right-fix {
    float: right;
    margin: 8px 0 0;
    position: fixed;
    right: 25px;
}
.right-fix .fa {
    color: #999;
    position: absolute;
    right: 8px;
    top: 9px;
}
.main-content {
    padding: 115px 25px 50px !important;
}
.res-table {
    /*display: table !important;*/
    margin: -2px 0 0;/*25px 0 0*/
    width: 100%;
    border-collapse: collapse;
}
.res-table li {
    border: 0px solid #E1E3E3;
    display: table-row;
    float: left;
    margin: 0px 0 0;
    width: 100%;
    padding: 10px;
}
.row-heading {
    border: 0 none !important;
}
.bord-lt {
    border-left: 1px solid #e1e3e3 !important;
}
.res-table li.row-heading .list-column {
    border: 1px solid #e1e3e3;
    text-align: center;
    padding: 7px 15px;
    color: #777;
    float: left;
    border-left: 0px;
}
.res-table li.row-heading .name-description {
    text-align: left;
}
.res-table li .name-description a {
    color: #2e91c8;
}
.res-table li .name-description .big-link {
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding: 0 0 10px;
}
.res-table li .list-column {
    display: table-cell;
    padding: 15px 15px 20px;
    float:left;
}
.res-table li:nth-child(2n) {
    background: none repeat scroll 0% 0% #F6F6F6;
}
#show_listing li:first-child {
    background: none repeat scroll 0% 0% #FFF;
}
.res-table li {
    /*border: 1px solid #E1E3E3;*/
    display: table-row;
    float: left;
    margin: -1px 0px 0px;
    width: 100%;
    padding: 0;
}
.logo, .strength, .actions {
    vertical-align: middle;
    text-align: center;
}
.logo, .actions {
    width: 20%;
}
.name-description {
    width: 47%;
}
.strength {
    width: 13%;
}
.pri-btn {
    background: #377f8f;/*2E91C8*/
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    padding: 5px 18px;
    cursor: pointer; 
}
.pri-btn:hover {
    background: /*#3EA1D8*/#50b085;
    text-decoration: none;
}
.strength-ico {
    background: url(../images/sprite.png) no-repeat 0 0;
    display: table;
    height: 30px;
    margin: 0 auto;
    width: 34px;
}
.strength-ico.s1 {
    background-position: -49px 0;
}
.strength-ico.s2 {
    background-position: -100px 0;
}
.strength-ico.s3 {
    background-position: -151px 0;
}
.strength-ico.s4 {
    background-position: -202px 0;
}
.strength-ico.s5 {
    background-position: -253px 0;
}
.secondry {
    background: #ddd;
    color: #0D9C8C;
    margin: 10px 0 0;
}
.btn-rmrg {
    margin-right: 6px !important;
}
.secondry:hover {
    background: #eaeaea;
    color: #2e91c8;
}
/*.res-table li:nth-child(2n+1) {
    background: #F6F6F6;
}*/
.menu {
    background: #12C2AE;
    border-radius: 4px;
    cursor: pointer;
    font-size: 21px;
    display: none;
    height: 32px;
    left: 230px;/*10*/
    padding: 8px;
    position: absolute;
    text-align: center;
    top: 20px;/*-41*/
    width: 37px;
    border: 1px solid transparent;
}
.menu span {
    background: #FFFFFF;
    display: block;
    height: 2px;
    margin-bottom: 4px;
}
.menu:hover {
    background: #075647;
    border: 1px solid #075647;
}
.mov-tab {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #D9DDDD;
    color: #555555;
    font-size: 16px;
    line-height: 1.42857;
    margin-top: -1px;
    padding: 10px 0;
    display: none;
    position: relative;
    text-align: center;
    cursor: pointer;
}
.mov-tab:hover, .mov-tab.active {
    background: #fff;
}
.mov-tab span {
    color: #999999;
    font-size: 14px;
    margin: 0 0 0 2px;
}
.mov-tab.active:before {
    background: none repeat scroll 0 0 #009900;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%;
}
.navbar-toggle {
    display: none;
}
.fa-plus span {
    left: -3px;
    padding: 6px;
    top: -2px;
}
.side-nav .fa.fa-plus {
    font-size: 10px;
    margin-top: 5px;
    margin-left: 3px;
}
.fa.fa-ban {
    margin: 4px 8px 0 0 !important;
}
.fa.fa-user, .fa.fa-cutlery {
    margin-left: 0 !important;
}
.content-title .fa-usd span {
    left: -7px;
    padding: 12px;
    top: -3px;
}
.right-fix .secondry {
    margin-left: 5px;
}
.form-list-row {
    border-bottom: 2px solid #E3E3E3;
    margin: 0 !important;
    padding: 20px 0 20px 20px;
}
.alert-custom {
    margin: 0 0 0 0px !important;
}
.com-marg {
    margin-bottom: 10px;
}
.delete {
    color: #adadad;
    float: right;
    font-size: 16px;
    margin: 44px 6px 0 0;
    cursor: pointer;
}
.delete:hover {
    color: #7D7D7D;
}
.delete span {
    left: -5px;
    padding: 11px;
    top: -4px;
}
.no-marg-pad {
    margin: 3px 0 0;
    padding: 0;
}
.add {
    color: #ADADAD;
    font-size: 24px;
    cursor: pointer;
}
.add:hover {
    color: #9D9D9D;
}
.dwn-nav {
    border-width: 1px;
}
.dwn-nav .secondry {
    margin: 0 0 0 6px;
}
.side-nav .fa {
    float: left;
    margin: 3px 10px 0 4px;
}
/*.side-nav .fa.fa-usd {
    margin-top: 5px !important;
}*/
.mrg-top {
    padding: 0px 0 0px 0px ;
}
.mrg-top4 {
    margin-top:4px !important;
}
.mrg-top10 {
    margin-top:10px !important;
}
.mrg-top19 {
    margin-top:19px !important;
}
.mrg-top20 {
    margin-top: 20px;
}
.mrg-top10 {
    margin-top:10px;
}
.mrg-top20 {
    margin-top: 20px;
}
.mrg-t35 {
    margin-top: 35px;
}
.no-rpad {
    padding-right: 0 !important;
}
.no-lpad {
    padding-left: 0 !important;
}
.drop-menu-cal {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.start-end-date {
    float: left;
    margin-right: 12px;
    width: 43%;
}
.start-end {
    position: relative;
}
.start-end input {
    position: absolute;
    z-index: 999;
    background: transparent;
}
.start-end-inp {
    background: #EEEEEE;
    border-left: 1px solid #CCCCCC;
    float: right;
    margin: 0;
    padding: 8px 12px 8px;
    position:relative;
    top:2px;
    right:2px; z-index:9999;
    height:33px;
    cursor: pointer;
}
.sec-wdt {
    width: 118px;
}
.dash-box-wrap {
    text-align: center;
    margin-bottom: 15px;
}
.dash-box {
    border-radius: 2px;
    text-align: center;
    padding: 20px 15px 15px;
    margin-bottom: 10px;
    color: #fff;
}
.dash-box span {
    font-size: 36px;
    line-height: 20px;
    font-weight: 700;
}
.dash-box h3 {
    font-size: 22px;
    font-weight: 600;
    white-space: nowrap;
}
.mrg-norm {
    margin: 5px 0 25px 0px;
}
.color1 {
    background: #1bbae1;
}
.color2 {
    background: #e67e22;
}
.color3 {
    background: #27ae60;
}
.color4 {
    background: #e74c3c;
}
.dash-box-wrap a {
    color: #2e91c8;
}
.dash-box-wrap a:hover {
    color: #2e91c8;
    text-decoration: underline;
}
.round-icon-fix {
    margin-left: 7px;
}
.bootstrap-switch {
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid;
    border-color: #cccccc;
    position: relative;
    text-align: left;
    overflow: hidden;
    margin: -2px 0 0 10px;
    line-height: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    min-width: 100px;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bootstrap-switch.bootstrap-switch-mini {
    min-width: 71px;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
    padding-bottom: 4px;
    padding-top: 4px;
    font-size: 10px;
    line-height: 9px;
}
.bootstrap-switch.bootstrap-switch-small {
    min-width: 79px;
}
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
    padding-bottom: 3px;
    padding-top: 3px;
    font-size: 12px;
    line-height: 18px;
}
.bootstrap-switch.bootstrap-switch-large {
    min-width: 80px;
}
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
    line-height: normal;
    text-transform: uppercase;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
    -webkit-transition: margin-left 0.5s;
    transition: margin-left 0.5s;
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container {
    margin-left: 0%;
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container {
    margin-left: -54%;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-readonly {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label {
    cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-focused {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.bootstrap-switch .bootstrap-switch-container {
    display: inline-block;
    width: 175%;
    top: 0;
    border-radius: 4px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block !important;
    height: 100%;
    padding-bottom: 4px;
    padding-top: 4px;
    font-size: 14px;
    line-height: 20px;
}
.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off {
    padding: 4px 8px;
    text-align: center;
    z-index: 1;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    color: #fff;
    background: #2e91c8;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
    color: #fff;
    background: #5bc0de;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
    color: #fff;
    background: #5cb85c;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
    background: #f0ad4e;
    color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
    color: #fff;
    background: #d9534f;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
    color: #808080;
    background: #eeeeee;
}
.bootstrap-switch .bootstrap-switch-label {
    text-align: center;
    margin-top: -1px;
    margin-bottom: -1px;
    z-index: 100;
    width: 33.333333333%;
    color: #333333;
    background: #ffffff;
}
.bootstrap-switch input[type='radio'], .bootstrap-switch input[type='checkbox'] {
    position: absolute !important;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1;
}
.wifi-switch .bootstrap-switch {
    margin: 0 !important;
}
.form-list-row .common-link {
    color: #2E91C8;
}
.rate-tab-wrap {
    margin-top: 30px;
}
.rate-tab-wrap h5 {
    font-size: 16px;
}
.two-row-table {
    width: 35% !important;
    margin-bottom: 0px !important;
}
.two-row-table th {
    width: 30%;
}
/*.table input[type="text"] {
    padding: 4px 10px;
    width: 110px;
}*/
.tab-pnav {
    margin-top: 18px;
}
.rmar-btn {
    margin-right: 15px!important;
}
.bootstrap-select .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box
}
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"] {
    float: none;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 0;
}
.form-search .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group {
    margin-bottom: 0;
}
.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none;
}
.bootstrap-select.btn-group.pull-right, .bootstrap-select.btn-group[class*="span"].pull-right, .row-fluid .bootstrap-select.btn-group[class*="span"].pull-right {
    float: right;
}
.input-append .bootstrap-select.btn-group {
    margin-left: -1px;
}
.input-prepend .bootstrap-select.btn-group {
    margin-right: -1px;
}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    /*    width: 220px;*/
    width: 100%;
}
.bootstrap-select {
    /*width: 220px\9; IE8 and below*/
    width: 220px\0; /*IE9 and below*/
}
.bootstrap-select.form-control:not([class*="span"]) {
    width: 100%;
}
.bootstrap-select > .btn {
    width: 100%;
    padding-right: 25px;
}
.error .bootstrap-select .btn {
    border: 1px solid #b94a48;
}
.bootstrap-select.show-menu-arrow.open > .btn {
    z-index: 2051;
}
.bootstrap-select.btn-group .btn .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    float: left;
    text-align: left;
}
.bootstrap-select.btn-group .btn .caret {
    background: #FBFBFB;
    border-left: 1px solid #CCCCCC;
    border-radius: 0 3px 3px 0;
    border-top: 0 none;
    border-right: 0 none;
    border-bottom: 0 none;
    box-shadow: 0 0 1px #DDDDDD;
    height: 100%;
    padding: 9px 18px 9px 12px;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}
.bootstrap-select.btn-group > .disabled, .bootstrap-select.btn-group .dropdown-menu li.disabled > a {
    cursor: not-allowed;
}
.bootstrap-select.btn-group > .disabled:focus {
    outline: none !important;
}
.bootstrap-select.btn-group[class*="span"] .btn {
    width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    z-index: 10000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu dt {
    display: block;
    padding: 3px 20px 3px 10px;
    cursor: default;
}
.bootstrap-select.btn-group .div-contain {
    overflow: hidden;
}
.bootstrap-select.btn-group .dropdown-menu li {
    position: relative;
    border: 0px;
}
.bootstrap-select.btn-group .dropdown-menu li > a.opt {
    position: relative;
    padding-left: 35px;
}
.bootstrap-select.btn-group .dropdown-menu li > a {
    cursor: pointer;
    border-radius: 0 !important;
}
.bootstrap-select.btn-group .dropdown-menu li > a:hover, .bootstrap-select.btn-group .dropdown-menu li > a.active, .bootstrap-select.btn-group .dropdown-menu li > a:focus {
    background-color: #16a085;
    color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li > dt small {
    font-weight: normal;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
    position: absolute;
    display: inline-block;
    right: 6px;
    margin-top: 2.5px;
    color: #23C208;
    background: none; border:none; box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li > a:hover i.check-mark, .bootstrap-select.btn-group .dropdown-menu li > a.active i.check-mark, .bootstrap-select.btn-group .dropdown-menu li > a:focus i.check-mark {
    color: #fff !important;
}
.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
    display: none;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px;
}
.bootstrap-select.btn-group .dropdown-menu li small {
    padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small, .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small, .bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) > a small {
    color: #64b1d8;
    color: rgba(255,255,255,0.4);
}
.bootstrap-select.btn-group .dropdown-menu li > dt small {
    font-weight: normal;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #CCC;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid #ccc;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.2);
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid #ffffff;
    border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
    display: block;
}
.bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    pointer-events: none;
    opacity: 0.9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mobile-device {
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    width: 100%;
    height: 100% !important;
    opacity: 0;
}
.bootstrap-select.fit-width {
    width: auto !important;
}
.bootstrap-select.btn-group.fit-width .btn .filter-option {
    position: static;
}
.bootstrap-select.btn-group.fit-width .btn .caret {
    position: static;
    top: auto;
    margin-top: -1px;
}
.control-group.error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48;
}
.bootstrap-select-searchbox, .bootstrap-select .bs-actionsbox {
    padding: 4px 8px;
}
.bootstrap-select .bs-actionsbox {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bootstrap-select-searchbox + .bs-actionsbox {
    padding: 0 8px 4px;
}
.bootstrap-select-searchbox input {
    margin-bottom: 0;
}
.bootstrap-select .bs-actionsbox .btn-group button {
    width: 50%;
}
.alert-wrap {
    padding: 0 0 0 36px;
}
.small-text {
    color: #666666;
    padding: 20px 0 0;
    text-align: center;
}
.marg-left {
    margin-left: 6.5px;
}
.edit-del {
    color: #dedede;
}
.edit-del a {
    display: inline-block;
    color: #2e91c8;
}
.edit-del a:hover {
    text-decoration: underline;
    color: #2e91c8;
}
.modal-footer button {
    margin-right: 10px;
}
.modal-footer button + button {
    margin-right: 0;
}
.search-box-fix {
    position: relative;
    right: auto;
}
.search-box-fix .fa {
    color: #999;
    position: absolute;
    right: 8px;
    top: 9px;
}
.add-start-end {
    padding: 10px 0 0 0;
    margin-right: -5px;
}
.start-end-wrap {
    padding: 0px !important;
}
.rate-tabs {
    float: left;
    margin: 20px 0 0;
}
.rate-tabs li {
    display: block;
    float: left;
    margin-right: 3px;
}
.rate-tabs li a {
    background: #ccc;
    border-radius: 3px 3px 0 0;
    color: #333;
    font-size: 16px;
    padding: 6px 20px 8px;
    border: 2px solid transparent;
    border-bottom: none;
    display: block;
}
.rate-tabs li a:hover, .rate-tabs li.active a {
    background: #FFFFFF !important;
    border-color: #CCCCCC;
    color: #333333 !important;
    text-decoration: none;
}
.rate-tab-content {
    border: 2px solid #CCCCCC;
    margin: -2px 0 0;
    padding: 20px;
}
.rate-tab-content table td {
    vertical-align: middle !important;
}
.two-row-table {
    width: 45% !important;
    margin-bottom: 0px !important;
}
.two-row-table th {
    width: 36%;
}
.two-row-table input[type="text"] {
    padding: 4px 10px;
}
.table-responsive>.fixed-column {
    position: absolute;
    display: inline-block;
    width: auto;
}
.set-day-wise {
    width: 1000px !important;
}
.set-day-wise .rate-tabs {
    margin-top: 0px;
}
.set-day-wise table {
    margin-bottom: 0px;
}
.popup-heading h5 {
    margin-top: 0px;
}
.content-link {
    color: #257fb1 !important;
    font-size:14px;
}
.big-rasponsive-table td {
    min-width: 100px;
}
.more-lan-box {
    padding: 0px !important;
}

.res-table li .list-column2 {
    float: left;
    padding: 12px 15px 12px;
}
.logo2, .status, .name2, .rate, .status {
    line-height: 26px;
}
.logo2 {
    width: 24%;
    text-align: center;
}
.status {
    width: 24%;
    text-align: left;
}
.status span {
    background: none;
}
.name2 {
    width: 30%;
}
.rate {
    width: 22%;
}
.cust-danger {
    color: #d6312c;
}
.cust-success {
    color: #0faf2d;
}
.cust-warning {
    color: #d89014;
}
.ch-dash-box-wrap {
    margin-bottom: 15px;
}
.ch-dash-box {
    border-radius: 2px;
    text-align: right;
    padding: 25px 15px 10px;
    margin-bottom: 10px;
    color: #fff;
}
.ch-dash-box .num {
    font-size: 36px;
    line-height: 20px;
    font-weight: 600;
}
.ch-dash-box .num i {
    font-size: 32px;
    line-height: 1px;
}
.ch-dash-box .icon-box {
    float: left;
    font-size: 38px;
    margin-top: -7px !important;
}
.ch-dash-box h3 {
    font-size: 22px;
    font-weight: 600;
    white-space: nowrap;
}
.phead {
    padding: 8px 15px;
    font-size: 16px;
    font-weight: 600;
}
.list-group-item i {
    font-size:16px;
}
.list-group-item span.label {
    font-size:12px;
    padding:3px 5px 4px 5px;
    font-weight:normal;
}
.ico-success {
    color:#5cb85c;
}
.ico-danger {
    color:#d9534f;
}
.ico-warn {
    color:#e69f25;
}
.u-date {
    color:#666;
    padding-bottom:10px;
    display:block;
}
/* 21-04-2014 */
.logos-2 {
    float: left;
    padding: 10px 16px 10px 0;
}
.logos-1 {
    float: left;
    padding: 10px 10px 10px 0;
}
/* 21-04-2014 end */
/************************************************** 7. All Hack***************************************************************/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
        opacity: 0;
    }
    .view-det {
        margin-left: 0px;
    }
}*/
/* 8. Font Icons***************************************************************/
.fa-car:before {
    content: "\f1b9";
}
.fa-cubes:before {
    content: "\f1b3";
}
.fa-university:before {
    content: "\f19c";
}
.fa-angle-down:before {
    content: "\f107";
}
.notify-alert:before {
    content: "\f0a2";
}
.notify-msg:before {
    content: "\f003";
}
.fa-user:before {
    content: "\f007"
}
.fa-cog:before {
    content: "\f013"
}
.fa-eye:before {
    content: "\f06e"
}
.fa-power-off:before {
    content: "\f011"
}
.fa-shopping-cart:before {
    content: "\f07a"
}
.fa-lock:before {
    content: "\f023"
}
.fa-bar-chart-o:before {
    content: "\f080"
}
.fa-sitemap:before {
    content: "\f0e8"
}
.fa-building-o:before {
    content: "\f0f7";
}
.fa-th-large:before {
    content: "\f009"
}
.fa-angle-right:before {
    content: "\f105"
}
.fa-search:before {
    content: "\f002"
}
.fa-envelope:before {
    content: "\f0e0";
}
.fa-tasks:before {
    content: "\f0ae";
}
.fa-key:before {
    content: "\f084";
}
.fa-question:before {
    content: "\f128";
}
.fa-usd:before {
    content: "\f155";
}
.fa-cutlery:before {
    content: "\f0f5";
}
.fa-plus:before {
    content: "\f067";
}
.fa-ban:before {
    content: "\f05e";
}
.fa-caret-down:before {
    content: "\f0d7";
}
.fa-caret-up:before {
    content: "\f0d8";
}
.fa-calendar:before {
    content: "\f073";
}
.fa-times:before {
    content: "\f00d";
}
.fa-trash-o:before {
    content: "\f014";
}
.fa-plus-circle:before {
    content: "\f055";
}
.fa-check:before {
    content: "\f00c";
}
.fa-check-active{
    color : #84ff00 !important;
}
/*==============================================================Rakesh CSS Start Here=================================================*/
.content-title .fa-plus span {
    left: -5px;
    padding: 12px;
    top: -4px;
}
.none {
    display: none;
}
.caret-cont {
    border: 1px solid #BFBFBF;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    margin: 0 0 0 1px;
    padding: 6px 10px;
    width: 30px;
}
.lang-name {
    margin:0px 0px 0px 0px;
    padding:0px 0 0 10px;
    border:#b7b7b7 1px solid;
    height:34px;
    border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    -webkit-border-radius:4px 0 0 4px;
    -khtml-border-radius:4px 0 0 4px;
    font:300 14px 'Open Sans', sans-serif;
    background:#f9f9f9;
    line-height:30px;
    float:left;

}
input[type="text"].lang-input {
    margin:0px 0px 0px 0px;
    padding:6px 30px 6px 10px;
    border-radius:0px 4px 4px 0px;
    -moz-border-radius:0px 4px 4px 0px;
    -webkit-border-radius:0px 4px 4px 0px;
    -khtml-border-radius:0px 4px 4px 0px;
    border-left:0px;
    float:left;
}
.file-input{width:68% !important;}
input[type="text"].span80{width:80% !important;}
.mar-top10{margin-top: 10px;}
/*==============================================================Riju=================================================*/
.color1 {
    background: #1bbae1;
}
.color2 {
    background: #e67e22;
}
.color3 {
    background: #27ae60;
}
.color4 {
    background: #e74c3c;
}
.dash-box-wrap {
    text-align: center;
    margin-bottom: 15px;
}
.dash-box {
    border-radius: 2px;
    text-align: center;
    padding: 20px 15px 15px;
    margin-bottom: 10px;
    color: #fff;
}
.dash-box span {
    font-size: 36px;
    line-height: 20px;
    font-weight: 700;
}
.dash-box h3 {
    font-size: 22px;
    font-weight: 600;
    white-space: nowrap;
}
.dash-box-wrap a {
    color: #2e91c8;
}
.dash-box-wrap a:hover {
    color: #2e91c8;
    text-decoration: underline;
}
.round-icon-fix {
    margin-left: 7px;
}
.bootstrap-switch {
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid;
    border-color: #cccccc;
    position: relative;
    text-align: left;
    overflow: hidden;
    margin: 0px 0 0 0px;
    line-height: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    min-width: 100px;
    height:34px;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bootstrap-switch.bootstrap-switch-mini {
    min-width: 71px;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
    padding-bottom: 4px;
    padding-top: 4px;
    font-size: 10px;
    line-height: 9px;
}
.bootstrap-switch.bootstrap-switch-small {
    min-width: 79px;
}
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
    padding-bottom: 3px;
    padding-top: 3px;
    font-size: 12px;
    line-height: 18px;
}
.bootstrap-switch.bootstrap-switch-large {
    min-width: 80px;
}
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
    line-height: normal;
    text-transform: uppercase;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
    -webkit-transition: margin-left 0.5s;
    transition: margin-left 0.5s;
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container {
    margin-left: 0%;
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-container {
    margin-left: -54%;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-readonly {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label {
    cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-focused {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.bootstrap-switch .bootstrap-switch-container {
    display: inline-block;
    width: 175%;
    top: 0;
    border-radius: 4px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block !important;
    height: 100%;
    padding-bottom: 4px;
    padding-top: 4px;
    font-size: 14px;
    line-height: 20px;
}
.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off {
    padding: 4px 8px;
    text-align: center;
    z-index: 1;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    color: #fff;
    background: #16a085;
    height:34px;
    line-height:22px;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
    color: #fff;
    background: #5bc0de;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
    color: #fff;
    background: #5cb85c;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
    background: #f0ad4e;
    color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
    color: #fff;
    background: #d9534f;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
    color: #808080;
    background: #eeeeee;
    height:34px;
}
.bootstrap-switch .bootstrap-switch-label {
    text-align: center;
    margin-top: -1px;
    margin-bottom: -1px;
    z-index: 100;
    width: 33.333333333%;
    color: #333333;
    background: #ffffff;
}
.bootstrap-switch input[type='radio'], .bootstrap-switch input[type='checkbox'] {
    position: absolute !important;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1;
}
.wifi-switch .bootstrap-switch {
    margin: 0 !important;
}
.form-list-row .common-link {
    color: #2E91C8;
}
.rate-tab-wrap {
    margin-top: 30px;
}
.rate-tab-wrap h5 {
    font-size: 16px;
}
.two-row-table {
    width: 35% !important;
    margin-bottom: 0px !important;
}
.two-row-table th {
    width: 30%;
}
/*.table input[type="text"] { padding: 4px 10px; width: 110px;}*/
.tab-pnav {
    margin-top: 18px;
}
.rmar-btn {
    margin-right: 15px!important;
}
.alert-wrap {
    padding: 0 0 0 36px;
}
.small-text {
    color: #666666;
    padding: 20px 0 0;
    text-align: center;
}
.marg-left {
    margin-left: 6px;
}
.edit-del {
    color: #dedede;
}
.edit-del a {
    display: inline-block;
    color: #2e91c8;
}
.edit-del a:hover {
    text-decoration: underline;
    color: #2e91c8;
}
.modal-footer button {
    margin-right: 10px;
}
.modal-footer button + button {
    margin-right: 0;
}
.search-box-fix {
    position: relative;
    right: auto;
}
.search-box-fix .fa {
    color: #999;
    position: absolute;
    right: 8px;
    top: 9px;
}
.add-start-end {
    padding: 10px 0 0 0;
    margin-right: -5px;
}
.start-end-wrap {
    padding: 0px !important;
}
.rate-tabs {
    float: left;
    margin: 20px 0 0;
}
.rate-tabs li {
    display: block;
    float: left;
    margin-right: 8px;
}
.rate-tabs li a {
    background: #ccc;
    border-radius: 3px 3px 0 0;
    color: #333;
    font-size: 16px;
    padding: 6px 20px 8px;
    border: 1px solid transparent;
    border-bottom: none;
    display: block;
}
.rate-tabs li a:hover, .rate-tabs li.active a {
    background: #FFFFFF !important;
    border-color: #CCCCCC;
    color: #333333 !important;
    text-decoration: none;
}
.rate-tab-content {
    border: 1px solid #CCCCCC;
    margin: -1px 0 0;
    padding: 20px;
}
.rate-tab-content table td {
    vertical-align: middle !important;
}
.two-row-table {
    width: 45% !important;
    margin-bottom: 0px !important;
}
.two-row-table th {
    width: 36%;
}
.two-row-table input[type="text"] {
    padding: 4px 10px;
}
.table-responsive>.fixed-column {
    position: absolute;
    display: inline-block;
    width: auto;
}
.set-day-wise {
    width: 1000px !important;
}
.set-day-wise .rate-tabs {
    margin-top: 0px;
}
.set-day-wise table {
    margin-bottom: 0px;
}
.popup-heading h5 {
    margin-top: 0px;
}
.content-link {
    color: #16a085 !important;
}
a.content-link {
    text-decoration: none;
}
 a:hover.content-link {
    text-decoration: none;
}
.big-rasponsive-table td {
    min-width: 100px;
}
.more-lan-box {
    padding: 0px !important;
}
/* 7. All Hack**************************************************************/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
        opacity: 0;
    }
    .view-det {
        margin-left: 0px;
    }
}*/
/* 8. Font Icons***************************************************************/
.fa-home:before {
    content: "\f015";
}
.fa-camera:before {
    content: "\f030";
}
.fa-gears:before, .fa-cogs:before {
    content: "\f085";
}
.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}
.fa-comment-o:before {
    content: "\f0e5";
}
.fa-comments-o:before {
    content: "\f0e6";
}
.fa-comments:before {
    content: "\f086";
}

.fa-desktop:before {
    content: "\f108";
}
.fa-laptop:before {
    content: "\f109";
}
.fa-sitemap:before {
    content: "\f0e8";
}
.fa-list-alt:before {
    content: "\f022";
}
.fa-picture-o:before {
    content: "\f03e";
}

.fa-file-text:before {
    content: "\f15c";
}
.fa-dropbox:before {
    content: "\f16b";
}
.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}
.fa-check:before {
    content: "\f00c";
}
.fa-time:before {
    content:"\f017"
}
.table > tbody > tr > td a{color:#16A085; text-decoration:none;}
.table > tbody > tr > td a:hover{color:#16A085; text-decoration:underline;}
.table > tbody > tr > td a.inactive {
    color: #d6312c;
}
.table > tbody > tr > td a.active {
    color: #0faf2d;
}
.form-select {
    position: relative;
}
.form-select .fa {
    background: #FBFBFB;
    border-left: 1px solid #CCCCCC;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 0 1px #DDDDDD;
    height: 94%;
    padding: 10px 11px;
    position: absolute;
    right: -4px;
    top: 1px;
    z-index: 999;
}
input[type="text"]:focus, select:focus {
    border-color: #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
.fa-user.big{font-size:17px; padding:0 2px 0 6px;}
.view-final-wrap{
    overflow:auto;
    height:500px;
    width:100%;
}
.content-link-active{color: #3c763d;}
.content-link-inactive {color: #d6312c;}
.text-14{font-size:14px;}
.bor-none{border-top:none !important;}
.fa-file-text:before {
    content: "\f15c";
}
/*====================================================Channel Manager CSS Start HERE=================================================*/
figure.listlogo{margin:0; padding:0;}
.strength-ico-big {
    background: url(../images/sprite.png) no-repeat 0 0;
    display: table;
    height: 40px;
    margin: 15px 0 0 0;
    width: 47px;
}
.strength {
    width: 13%;
}
.strength-ico {
    background: url(../images/sprite.png) no-repeat 0 0;
    display: table;
    height: 30px;
    margin: 0 auto;
    width: 34px;
}
/* 23-04-2014 */
.s1 {
    background-position: -49px 0;
}
.s2 {
    background-position: -100px 0;
}
.s3 {
    background-position: -151px 0;
}
.s4 {
    background-position: -202px 0;
}
.s5 {
    background-position: -253px 0;
}
.strength-ico-big {
    background: url(../images/sprite.png) no-repeat 0 0;
    display: table;
    height: 40px;
    margin: 15px 0 0 0;
    width: 47px;
}
.big-s1 {
    background-position: 0 -37px;
}
.big-s2 {
    background-position: -58px -37px;
}
.big-s3 {
    background-position: -115px -37px;
}
.big-s4 {
    background-position: -172px -37px;
}
.big-s5 {
    background-position: -229px -37px;
}
.big-s5 {
    background-position: -286px -37px;
}
/* Wizard Steps */
.wizard, .tabcontrol {
    display: block;
    width: 100%;
    position: relative;
}
.wizard a, .tabcontrol a {
    outline: 0;
}
.wizard ul, .tabcontrol ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}
.wizard ul > li, .tabcontrol ul > li {
    display: block;
    padding: 0;
}
/* Accessibility */
.wizard > .steps .current-info, .tabcontrol > .steps .current-info {
    position: absolute;
    left: -999em;
}
.wizard > .content > .title, .tabcontrol > .content > .title {
    position: absolute;
    left: -999em;
}
/*
    Wizard
*/
.wizard > .content input, .wizard > .content .btn-group {
    margin-bottom: 15px;
}
.wizard > .content h5 {
    margin-bottom: 10px;
}
.wizard > .steps {
    position: relative;
    display: block;
    width: 100%;
}
.wizard.vertical > .steps {
    display: inline;
    float: left;
    width: 30%;
}
.wizard > .steps .number {
    font-size: 16px;
    color: #5FB761;
    background: #fff;
    padding: 0 7px;
    border-radius: 9999px;
    margin-right: 5px;
}
.wizard > .steps .disabled a .number {
    font-size: 14px;
    color: #fff;
    background: #999;
    font-weight: 400;
    padding: 0 6px;
    border-radius: 9999px;
    margin-right: 5px;
}
.wizard > .steps > ul > li {
}
.wizard > .steps > ul > li, .wizard > .actions > ul > li {
    float: left;
}
.wizard.vertical > .steps > ul > li {
    float: none;
    width: 100%;
}
.wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active {
    display: block;
    width: auto;
    margin: 0 0.5em 0.5em;
    padding: 8px 15px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active {
    color: #9b9b9b;
    cursor: default;
}
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
    background: #5fb761;
    color: #fff;
    cursor: default;
}
.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {
    background: #9adc9c;
    color: #fff;
}
.wizard > .steps .done a .number {
    color: #9adc9c;
}
.wizard > .steps .error a, .wizard > .steps .error a:hover, .wizard > .steps .error a:active {
    background: #ff3111;
    color: #fff;
}
.wizard > .content {
    border: 1px solid #ddd;
    border-radius: 5px;
    display: block;
    margin: 0.5em;
    padding: 10px 10px 60px;
    height: auto;
    position: relative;
    width: auto;
}
.wizard.vertical > .content {
    display: inline;
    float: left;
    margin: 0 2.5% 0.5em 2.5%;
    width: 65%;
}
.wizard > .content > .body {
    float: left;
    width: 100%;
    padding: 0 2.5%;
}
.wizard > .content > .body ul {
    list-style: disc !important;
}
.wizard > .content > .body ul > li {
    display: list-item;
}
.wizard > .content > .body > iframe {
    border: 0 none;
    width: 100%;
    height: 100%;
}
.wizard > .content > .body input {
    display: block;
    border: 1px solid #ccc;
}
.wizard > .content > .body input[type="checkbox"] {
    display: inline-block;
}
.wizard > .content > .body input.error {
    background: rgb(251, 227, 228);
    border: 1px solid #fbc2c4;
    color: #8a1f11;
}
.wizard > .content > .body label {
    display: inline-block;
    margin-bottom: 0.5em;
}
.wizard > .content > .body label.error {
    color: #8a1f11;
    display: inline-block;
    margin-left: 1.5em;
}
.wizard > .actions {
    position: absolute;
    display: block;
    text-align: right;
    width: 98%;
    bottom: 25px;
}
.wizard.vertical > .actions {
    display: inline;
    float: right;
    margin: 0 2.5%;
    width: 95%;
}
.wizard > .actions > ul {
    display: inline-block;
    text-align: right;
}
.wizard > .actions > ul > li {
}
.wizard > .actions > ul > li:first-child a {
    background: #eeeeee;
    border: 1px solid #e4e3e3;
    color: #2e91c8;
}
.wizard.vertical > .actions > ul > li {
    margin: 0 0 0 1em;
}
.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {
    background: #2e91c8;
    color: #fff;
    display: block;
    padding: 5px 20px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 15px;
}
.wizard > .actions .disabled a:hover, .wizard > .actions .disabled a:active {
    background: #eee;
    color: #aaa;
}
.wizard > .actions .disabled a {
    display: none;
}
.wizard > .loading {
}
.wizard > .loading .spinner {
}
/*Tabcontrol*/
.tabcontrol > .steps {
    position: relative;
    display: block;
    width: 100%;
}
.tabcontrol > .steps > ul {
    position: relative;
    margin: 6px 0 0 0;
    top: 1px;
    z-index: 1;
}
.tabcontrol > .steps > ul > li {
    float: left;
    margin: 5px 2px 0 0;
    padding: 1px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.tabcontrol > .steps > ul > li:hover {
    background: #edecec;
    border: 1px solid #bbb;
    padding: 0;
}
.tabcontrol > .steps > ul > li.current {
    background: #fff;
    border: 1px solid #bbb;
    border-bottom: 0 none;
    padding: 0 0 1px 0;
    margin-top: 0;
}
.tabcontrol > .steps > ul > li > a {
    color: #5f5f5f;
    display: inline-block;
    border: 0 none;
    margin: 0;
    padding: 10px 30px;
    text-decoration: none;
}
.tabcontrol > .steps > ul > li > a:hover {
    text-decoration: none;
}
.tabcontrol > .steps > ul > li.current > a {
    padding: 15px 30px 10px 30px;
}
.tabcontrol > .content {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 35em;
    overflow: hidden;
    border-top: 1px solid #bbb;
    padding-top: 20px;
}
.tabcontrol > .content > .body {
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%;
}
.tabcontrol > .content > .body ul {
    list-style: disc !important;
}
.tabcontrol > .content > .body ul > li {
    display: list-item;
}
.map-room .btn-group {
    margin-bottom: 0px !important;
}
.map-room .table td {
    vertical-align: middle;
}
/* Wizard Steps end */
.more-top-pad {
    padding: 30px;
}
/*==================================================================Channel Manage CSS Start here=============================================================*/
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}
.fa-phone-square:before {
    content: "\f098";
}
.fa-money:before {
    content: "\f0d6";
}
.fa-comment:before {
    content: "\f075";
}
.fa-refresh:before {
    content: "\f021";
}
.fa-check:before {
    content: "\f00c";
}
.fa-times-circle:before {
    content: "\f057";
}
.fa-check-circle:before {
    content: "\f058";
}
.fa-minus:before {
    content: "\f068";
}
.big15{font-size:16px; color:#555;}
.big20{font-size:20px; color:#555;}
/* 1. otapage css 29 April 2014***************************************************************/
ul.otalist{
    margin:0px;
    padding:0px;
    list-style:none;
}
ul.otalist li{
    margin:0px;
    padding:0px 0 5% 5%;
}
ul.otalist li.padding-none{
    padding-bottom:0px;
}
ul.otalist li a{
    color:#2E91C8;
    text-decoration:underline;
}
ul.otalist li a:hover{
    text-decoration:none;
}
ul.otalist li >i{
    font-size:17px;
    color:#818a90;
    padding-right:2%;
}
.table-design {
    display: table;
    margin: 25px 0 0;
    width: 100%;
    border-collapse: collapse;
}
.table-design ul {margin:0; padding:0; list-style:none;}
.table-design ul li {
    border-bottom: 1px solid #c3c3c3;
    display: table-row;
    float: left;
    margin: -1px 0 0;
    width: 100%;
}
.table-design ul li .list-column1 {
    /*border: 1px solid #e1e3e3;*/
    text-align: left;
    padding: 7px 15px;
    color: #777;
    float: left;
    border-left: 0px;
    display: table-cell;
    padding: 10px 15px;
}
.table-design ul li.row-head .name{width:30%;}
.table-design ul li.row-head .age{width:15%;}
.table-design ul li.row-head .nickname{width:30%;}
.table-design ul li.row-head .employee{width:25%;}
.table-design ul li .name{width:30%;}
.table-design ul li .age{width:15%;}
.table-design ul li .nickname{width:30%;}
.table-design ul li .employee{width:25%;}
.table-design ul li:nth-child(2n+1) {background: #F6F6F6;border-top: 1px solid #c3c3c3;}
figure.middle-image{margin:5% 0 0; padding:0px;}
.secondry.message-alert{position: relative;}
.secondry.message-alert .fa {
    margin: 0 0 0px 2px;
    color: #5b200e;
    position: relative;
    right:1px;
    top: 0px;
}
.secondry.message-alert .notification-btn {
    background: #2E91C8;
    color: #fff;
    border-radius: 9999px;
    font-size: 12px;
    left: 4px;
    padding: 0 5px;
    position: absolute;
    top: 0px;
}
.pay-hotel{width:100px; position:relative; top:0; left:0; height:40px; overflow:hidden;border-radius:10px; -moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:20px;-webkit-border-radius:10px; border:0px solid #d9d9d9; background:#fff;}
.btn1{
    height:36px; width:100px; 
    margin:0; padding:5px 10px; 
    font:400 15px 'Open Sans',sans-serif; 
    color:#222; /*background:#2b6504;*/ border:1px solid #879a4b;
    border-radius:10px;  -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px ;
    -webkit-border-radius:10px; text-align:left;
}
.btn1:before{background:#fff; width:auto; position:absolute; content:''; color:#0033CC; border:1px solid #2b6504; padding:7px 32px 7px 24px; margin:0px; left:0px; top:0px;
             border-radius: 10px 0 0 10px; -moz-border-radius:10px 0 0 10px;
             -ms-border-radius:10px 0 0 10px;
             -o-border-radius:10px 0 0 10px;
             -webkit-border-radius:10px 0 0 10px; width:50px; height:36px;}
.btn1:after{background:#2b6504; border-radius: 0px 10px 10px 0; -moz-border-radius:0px 10px 10px 0;-ms-border-radius:0px 10px 10px 0;-o-border-radius:0px 10px 10px 0;-webkit-border-radius:0px 10px 10px 0; width:50px; height:36px;
            border: 1px solid #2B6504;
            color: #fff;
            content: "Yes";
            height: 36px;
            margin: 0;
            padding: 6px 10px;
            position: relative;
            right: -21px;
            top: 0;
            width: 0;
}
.btn2{background:#3399FF;height:36px; width:20px;position:absolute; top:0px; padding:5px 20px ; left:100px; color:#fff; text-align:center;   
      border:0px solid #1254a2; border-radius:10px 0  0 10px;  -moz-border-radius:10px 0  0 10px;
      -ms-border-radius:10px 0  0 10px;
      -o-border-radius:10px 0  0 10px;
      -webkit-border-radius:10px 0  0 10px; text-align:center;}
.btn2:after{background:#fff; content:' '; border:1px solid #3399FF; padding:7px 32px 7px 24px; margin:0px; position:absolute; right:-60px; top:0px;
            border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0;
            -ms-border-radius:0 10px 10px 0;
            -o-border-radius:0 10px 10px 0;
            -webkit-border-radius:0 10px 10px 0; width:60px; height:36px;}
.img-circle{border-radius:50%;}
.font14{font-size:14px;}
.mar-top18{margin-top:18px;}
.log-btn{padding:5px 10px 5px; border-radius:8px; -moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px;}
.width30{width:30%;}
.width25{width:25% !important;}
.width20{width:22.5% !important;}
.housekeeping-filter{
    background:#FFFFFF;
    border-bottom: 1px solid #E3E3E3;
    display: none;
    margin: 0 0 1% !important;
    padding: 0.8% 1.5% 0.3%;
    position: fixed;
    width: 87%;
    z-index: 99999;
}
#cat1{padding-top: 0px;}
.house-status{padding:2px 15px !important; margin:0; float:left; width:55%; color:#fff !important; text-align:center;}
input.small22{ padding:6px 10px !important; width:22.5% !important;margin-right:2%;}
.mr5{margin-right: 5px !important;}
 
@media (min-width: 768px) and (max-width: 1024px) {
    .table-design ul li .list-column1 {padding: 10px 5px;text-align:left;}
    .table-design ul li.row-head .name{width:30%;}
    .table-design ul li.row-head .age{width:10%;}
    .table-design ul li.row-head .nickname{width:30%;}
    .table-design ul li.row-head .employee{width:30%;}
    .table-design ul li .name{width:30%;}
    .table-design ul li .age{width:10%;}
    .table-design ul li .nickname{width:30%;}
    .table-design ul li .employee{width:30%;}
    .housekeeping-filter{  position: absolute;  width: 100%; z-index: 99999;}
    #cat1{padding-top: 40px;}
    .house-status{padding:2px 15px !important; margin:0; float:left; width:100%; color:#fff !important; text-align:center;}
    .width30{width:45%;}
       .menu {
    background: #12C2AE;
    left: 230px;/*20*/
    position: relative;
    /*top: -36px;*/
    /*-41*/ /* changes in menu 11 feb*/
}
}
@media (min-width: 481px) and (max-width: 767px) {
    .table-design ul li .list-column1 {padding: 10px 5px;text-align:center;}
    .table-design ul li.row-head .name{width:30%;}
    .table-design ul li.row-head .age{width:10%;}
    .table-design ul li.row-head .nickname{width:30%;}
    .table-design ul li.row-head .employee{width:30%;}
    .table-design ul li .name{width:30%;}
    .table-design ul li .age{width:10%;}
    .table-design ul li .nickname{width:30%;}
    .table-design ul li .employee{width:30%;}
    #cat1{padding-top: 40px;}
    .house-status{padding:2px 15px !important; margin:0; float:left; width:90%; color:#fff !important; text-align:center;}
    .width30{width:50%;}
    .width20{width:21% !important;}
    .menu {
    background: #12C2AE;
    left: 230px;/*20*/
    position: relative;
    top: 20px;/*-41*/ /* changes in menu 11 feb*/
}
}
@media (min-width: 320px) and (max-width: 480px) {
    .table-design ul li .list-column1 {padding: 10px 5px;text-align:center;}
    .table-design ul li.row-head .name{width:100%;}
    .table-design ul li.row-head .age{width:100%;}
    .table-design ul li.row-head .nickname{width:100%;}
    .table-design ul li.row-head .employee{width:100%;}
    .table-design ul li .name{width:100%;}
    .table-design ul li .age{width:100%;}
    .table-design ul li .nickname{width:100%;}
    .table-design ul li .employee{width:100%;}
    .width20{width:21% !important;}
    .menu {
        background: #12C2AE;
        left: 230px;/*20*/
        position: relative;
        top: 20px;/*-41*/
    }
}
@media (min-width: 1024px) and (max-width: 1900px){
    figure.middle-image{margin:5% 0 0; padding:0px;}
    #cat1{padding-top: 0px;}
}
.chat{
    list-style: none;
    margin: 0;
    padding: 0;
}
.chat li{
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #B3A9A9;
}
.chat li.left .chat-body{ margin-left: 60px;
}
.chat li.right .chat-body{
    margin-right: 60px;
}
.chat li .chat-body p{
    margin: 0;
    color: #777777;
}
/*.panel .slidedown .glyphicon, .chat .glyphicon{margin-right: 5px;}
.panel-body{overflow-y: scroll;height: 300px;}
::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
::-webkit-scrollbar{width: 12px;background-color: #F5F5F5;}
::-webkit-scrollbar-thumb{ -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #555;}*/
.mar-top8{margin-top:8px;}
.fa-filter {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin: 0 0px 0 0;
    position: relative;
}
.right-fix .fa-filter {
    color: #999;
    position: absolute;
    right: 0px;
    top: 0px;
}
.fa-check-circle.green{color:#5FB761;}
.fa-times-circle.red{color:#FF6C60;}
.searchpart {
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    display: block;
    height: auto;
    margin: 0.5em;
    padding: 10px 10px 60px;
    position: relative;
    width: auto;
}
.tabsection > ul.listtab {
    list-style:none;
    margin:0 auto;
}
.tabsection > ul.listtab li {
    display:block;
    float:left;
    background:#b4e5b5;
    margin:0 10px 10px;
    padding:0;
    border-radius: 3px;
    -webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;
}
.tabsection > ul.listtab li:hover {
    display:block;
    float:left;
    background:#9ADC9C;
    margin:0 10px 10px;
    padding:0;
}
.tabsection > ul.listtab li a {
    font:400 14px 'Open Sans', sans-serif;
    color:#fff;
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin:0;
    padding: 8px 15px;
    text-decoration: none;
}
.tabsection > ul.listtab li.active {
    float:left;
    background:#5FB761;
    color:#FFF;
    margin:0 10px 10px; padding:0;
    border-radius: 3px;
    -webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;
}
.tabsection > ul.listtab li.active a {
    float:left;
    background:#5FB761;
    color:#FFF;
    border-radius: 3px;
    -webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;
}
.tabsection > ul.listtab li.active a .number {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 9999px;
    color: #5FB761;
    font-size: 16px;
    margin-right: 5px;
    padding: 0 7px;
}
.tabsection > ul.listtab li a .number {
    color: #9ADC9C;
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 9999px;
    font-size: 16px;
    margin-right: 5px;
    padding: 0 7px;
}
.dis-none { display:none;}
.dis-block {display:block;}
textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    box-shadow: 0 1px 1px #E3E3E3 inset;
    padding: 6px 10px 6px 10px;
    width: 100%;
}
.fa-times-circle.red{color:#FF6C60;}
.clean {
    background:#47a447;
    padding: 0.75% 2.1% !important;
}
.dirty {
    background:#a8b1be;
    padding: 0.75% 2.1% !important;
}
.touchup {
    background:#F0ad4e;
    padding: 0.75% 2.1% !important;
}
.repair {
    background:#e54a45;
    padding: 0.75% 2.1% !important;
}
.inspect {
    background:#39B3D7;
    padding: 0.75% 2.1% !important;
}
*html #fade {position: absolute;}
*html .popup_block {position: absolute;}
.employee-pop-holder {margin: 0px auto;padding: 0;width:100%;display:none;z-index:999999; border:1px solid #bdbdbd; position:absolute;/* right:0;*/ top:0; box-shadow:0 0 5px #999; 
                      -moz-box-shadow:0 0 5px #999;-webkit-box-shadow:0 0 5px #999;-o-box-shadow:0 0 5px #999;-ms-box-shadow:0 0 5px #999; background:#fff; }
.employee-pop-mid-container {margin:0px;padding:10px 5%;background:#ffffff;width:100%;position:relative;}
.employee-pop-mid-inner {display:block; padding:0px; margin:0 0 0px; font:normal 12px Arial, Helvetica, sans-serif; color:#252525; float:left; width:100%;}
.tddiv{position:relative; width:100%;}
.pos-rel{position:relative;}
.refresh{left:5px; color:#fff !important;}
.no-leftpad { padding-left: 0 !important;}
.white-color{color:#fff !important;}
span.price-cont {
    color: #19ABDC;
    font-weight: 600;
}
.legends {
    border: 1px solid #9D9D9D;
    float: left;
    height: 14px;
    margin: 3px 10px 0 0;
    padding: 0 !important;
    width: 14px;
}
.car-icon{background:url(../images/car-icon.png) 0 0 no-repeat; width:20px; height:15px; float:left;}
.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-fw {
    width: 1.2857142857142858em;
    text-align: center;
}
.m-r10{margin-right:10px !important;}
.mr10{margin-right:10px !important;}
.driver-cont{border:1px solid #e3e3e3; width:100%; margin:0 0 15px; padding:0 10px; border-radius:4px; -moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px; /*min-height:115px;*/}
.driver-cont figure{float:left; margin:10px 10px 10px 0; padding:0; width:70px; height:75px;}
.driver-cont figure img{margin:0; padding:0; width:100%; height:100%;}
.driver-cont h5{font-size:13px;}
.city-name-cont{width:100%; float:left; margin:15px 0 10px; padding:0px;}
.city-name-cont .city-name{float:left; margin:0 5px 3px 0; padding:5px 6px; font:400 14px 'Open Sans', sans-serif; background:#ebedf0; border:1px solid #d6dade; width:auto; border-radius:5px;
                           -moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;}
.city-name-cont .city-name span.close-icon{background:url(../images/sprite-icon.png) -6px -203px no-repeat; width:20px; height:20px; float:right; margin:0 0 0 6px; padding:0;}
.newcheck{ float: left;}
.newcheck input[type=checkbox] {
    opacity: 0;
    float: left;
    margin:0;
    padding:0;
    padding: 7px 6px;
    width:20px;
    height:19px;
    position:absolute;
    left:0px;
}
.newcheck input[type=checkbox]+label {
    margin: 0;
    clear: none;
    padding:0px 6px 0px 30px;
    cursor: pointer;
    color: #6a7072;
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
    font-size: 14px;
    background:url(../images/icons.png) no-repeat 0px 2px;
}
.newcheck input[type=checkbox]:checked+label {
    background:url(../images/icons.png) no-repeat 0px -22px;
    color: #6a7072;
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
    font-size: 14px;
    cursor: pointer;
    padding:0px 6px 0px 30px;
}
.newcheck label{
    padding-left:25px;
}
.room_no {
    background:#0298DB;
    color: #FFFFFF;
    float: left;
    height: 34px;
    line-height: 34px;
    margin: 0 22px 0 0;
    padding: 0 5px;
    text-align: center;
    width:auto;
}
.tooltip {
    color: #000000; outline: none;
    text-decoration: none;
    position: relative;
    font-weight:normal;
    text-decoration:none;
    cursor: pointer;
    float: left;
    opacity:1;
}
.tooltip span {
    margin-left: -999em;
    position: absolute;
    float: left;
}
.tooltip:hover span {
    border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    font:normal 12px Arial, Helvetica, sans-serif;
    position: absolute; left: 50px; top: -25px; z-index: 999999;
    color:#000000;
    margin-left: 0;
    min-width: 180px;
}
.tooltip:hover span:before{
    content:"";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 10px solid #cbcccd;
    border-bottom: 7px solid transparent;
    margin: 24px 0 0 -26px;
}
.tooltip:hover span h5{margin: 5px 0 8px; padding: 0;}
.tooltip:hover span p{margin: 0px 0 8px; padding: 0;}
.tooltip-rates {
    color: #000000; outline: none;
    text-decoration: none;
    position: relative;
    font-weight:bold;
    text-decoration:none;
    cursor: pointer;
    float: left;
}
.tooltip-rates span {
    margin-left: -999em;
    position: absolute;
    float: left;
}
.tooltip-rates:hover span {
    border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    font:normal 12px Arial, Helvetica, sans-serif;
    position: absolute; left: 60px; top: -3px; z-index: 999999;
    color:#000000;
    margin-left: 0;
    min-width: 180px;
}
.tooltip-rates:hover span:before{
    content:"";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 8px solid #cbcccd;
    border-bottom: 5px solid transparent;
    margin: 2px 0 0 -24px;
}
.tooltip-rates:hover span h5{margin: 5px 0 8px; padding: 0;}
.tooltip-rates:hover span p{margin: 0px 0 8px; padding: 0;}

.tooltip-booking {
    color: #000000; outline: none;
    text-decoration: none;
    position: relative;
    font-weight:normal;
    text-decoration:none;
    cursor: pointer;
    float: left;
}
.tooltip-booking span {
    margin-left: -999em;
    position: absolute;
    float: left;
}
.tooltip-booking:hover span {
    border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    font:normal 14px Arial, Helvetica, sans-serif;
    position: absolute; left: -50px; top: 25px; z-index: 999999;
    color:#000000;
    margin-left: 0;
    width: 230px;
    text-decoration: none;
    padding: 10px;
    
}
.tooltip-booking:hover span:before{
    content:"";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #cbcccd;
    margin: -20px 0 0 64px;
}
.tooltip-booking:hover span h5{margin: 5px 0 8px; padding: 0;}
.tooltip-booking:hover span p{margin: 0px 0 8px; padding: 0;text-decoration: none;}

.tooltip-overflow {
    overflow: auto;
    height: 150px;
}

.tooltip-normal {
    color: #000000; 
    outline: none;
    text-decoration: none;
    position: relative;
    font-weight:normal;
    text-decoration:none;
    cursor: pointer;
    float: left;
}
.tooltip-normal span {
    margin-left: -999em;
    position: absolute;
    float: left;
}
.tooltip-normal:hover span {
    border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    font:normal 12px Arial, Helvetica, sans-serif;
    position: absolute; left: 30px; top: -5px; z-index: 999999;
    color:#000000;
    margin-left:0;
    padding: 5px 10px;
}
.tooltip-normal:hover span:before{
    content:"";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 10px solid #cbcccd;
    border-bottom: 7px solid transparent;
    margin: -1px 0 0 -20px;
}
.tooltip-normal:hover span p{margin: 0px 0px; padding: 0;}
.tooltip-menu {
    color: #fff; outline: none;
    text-decoration: none;
    position: relative;
    font-weight:normal;
    text-decoration:none;
    cursor: pointer;
    float: left;
}
.tooltip-menu span {
    margin-left: -999em;
    position: absolute;
    float: left;
}
.tooltip-menu:hover span {
    border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    font:normal 12px Arial, Helvetica, sans-serif;
    position: absolute; left: -50px; top: 25px; z-index: 999999;
    color:#000000;
    margin-left: 0;
    width: 230px;
}
.tooltip-menu:hover span:before{
    content:"";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #cbcccd;
    margin: -14px 0 0 64px;
}
.tooltip-menu:hover span h5{margin: 5px 0 8px; padding: 0;}
.tooltip-menu:hover span p{margin: 0px 0 8px; padding: 0;}
.classic { padding: 5px 15px; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic {background: #fff; border: 1px solid #d1d1d1;min-width: 130px !important; }
.mrg-top50 {padding: 50px 0px 5px 5px;}
.pad9{margin-top: 0px !important; padding:7px 10px !important;background: #FBFBFB;border: 1px solid #ededed; }
.searh-filter{ border-radius: 3px;background: #fff; margin:15px 0; padding:10px 0; width: 100%; border: 1px solid #ededed;}
.searh-filter:before{
    content: "";
    margin:0px;padding: 0px; position: absolute; right:20px; top: 0px; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:15px solid #ededed;     
}
.searh-filter:after{
    content: "";
    margin:0px;padding: 0px; position: absolute; right:20px; top: 2px; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:15px solid #fff;     
}
.text-center{text-align: center;}
.rmar35 { margin-right: 35px;}
.rmar15 { margin-right: 15px;}
.span78{width: 79% !important;}
.span69{width: 69% !important;}
.span60{width: 60%;}
.span50{width: 50% !important;}
.span30{width: 30%;}
.span24{width: 27%;}
.span10{width: 10%;}
.height35{height: 32px;}
.cursor{cursor: pointer;}
.filter-box{border: 1px solid #ededed; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;-o-border-radius: 3px; padding: 5px; margin: 3px 5px;  float:left; background: #fbfbfb;}
.value{background:#1E6084; font: normal 14px arial, sans-serif; border-radius:10px; color:#fff; padding: 2px 8px; margin-left: 5px; }
.search-box90{width:88%; padding-left: 15px;}
.search-box91{width:99%; padding-left: 15px;}
.fl{float: left;}
.fr{float: right;}
.drop-menu{
    display: none;
    position: absolute;
    left: 0px;
    top: 35px;
    z-index:9999;
}
.green-check{
    color:#1a9b05;
}
.red-cross{
    color:#cb1b04;
}
.yellow-point{
    color:#eabe0e;
}
@media(min-width: 1441px) and (max-width: 1940px){
    .span69{width: 80% !important; height: 35px;}
    .span78{width: 86% !important; height: 35px;}
    .side-nav{overflow: auto; height:700px; }
}


@media(min-width: 1367px) and (max-width: 1440px){
    .pad9{margin-top: 0px !important; padding:7px 10px !important; margin-right: 10px;background: #FBFBFB; border: 1px solid #ededed;  }   
    .breadcrumb-box {
        margin-top: 52px;
        padding: 0 15px !important;
    }    
    .search-box90{width:88%; padding-left: 15px;}
    .span69{width: 74% !important; height: 35px;}
    .span78{width: 82% !important; height: 35px;}
    .side-nav{overflow: auto; height:530px; }
}
@media(min-width: 1153px) and (max-width: 1366px){
    .pad9{margin-top: 0px !important; padding:7px 10px !important; margin-right: 10px; background: #FBFBFB; border: 1px solid #ededed; }   
    .breadcrumb-box {
        margin-top: 50px;
        padding: 0 15px !important;
    }    
    .search-box90{width:88%; padding-left: 15px;}
    .span69{width: 74% !important; height: 35px;}
    .span78{width: 82% !important; height: 35px;}
    .side-nav{overflow: auto; min-height:500px; max-height: 530px;}
    input[type="text"] , input[type="password"], input[type="number"] {
        padding: 8px 10px;
    }
}
@media(min-width: 1024px) and (max-width: 1152px){
    .pad9{margin-top: 0px !important; padding:7px 10px !important; margin-right: 10px; background: #FBFBFB; border: 1px solid #ededed; }   
    .breadcrumb-box {margin-top: 45px; padding: 0 15px !important;}
    .search-box90{width:85%; padding-left: 15px;}
    .span69{width: 74% !important; height: 35px;}
    .span78{width: 82% !important; height: 35px;}
    .side-nav{overflow: auto; height:600px; }
    input[type="text"] , input[type="password"], input[type="number"] {
        padding: 8px 10px;
    }
}
@media(min-width: 768px) and (max-width: 1023px){
    .pad9{margin-top: 0px !important; padding:7px 18px !important; margin-right: 15px; background: #FBFBFB; border: 1px solid #ededed; }   
    .breadcrumb-box { margin-top: 0px; padding: 0 15px !important;}
    .searh-filter{border-radius: 3px;background: #fff; margin:15px 0; padding:10px 0; width: 98%; border: 1px solid #ededed;}
    .searh-filter:before{ content: "";
                          margin:0px;padding: 0px; position: absolute; right:50px; top: 0px; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:15px solid #ededed;     
    }
    .searh-filter:after{content: "";
                        margin:0px;padding: 0px; position: absolute; right:50px; top: 2px; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:15px solid #fff;}
    .filter-box{border: 1px solid #ededed; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;-o-border-radius: 3px; padding: 5px; margin: 7px 5px 3px 0;  
                float:left; width: auto; }
    .search-box90{width:83%; padding-left: 15px;}
    .span69{width: 74% !important; height: 35px;}
    .span78{width: 82% !important; height: 35px;}
    input[type="text"] , input[type="password"], input[type="number"] {
        padding: 8px 10px;
    }
    
}
@media(min-width: 480px) and (max-width: 767px){
    .pad9{margin-top: 0px !important; padding:7px 10px !important; margin-right: 10px;background: #FBFBFB; border: 1px solid #ededed;  }   
    .breadcrumb-box {
        margin-top: 0px;
        padding: 0 15px !important;
    }
    .searh-filter{
        border-radius: 3px;background: #fff; margin:15px 0; padding:10px 0; width: 96%; border: 1px solid #ededed;
    }
    .searh-filter:before{
        content: "";
        margin:0px;padding: 0px; position: absolute; right:50px; top: 0px; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:15px solid #ededed;     
    }
    .searh-filter:after{
        content: "";
        margin:0px;padding: 0px; position: absolute; right:50px; top: 2px; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:15px solid #fff;     
    }
    .filter-box{border: 1px solid #ededed; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;-o-border-radius: 3px; padding: 5px; margin: 7px 0 3px;  float:left; width: 100%; }
    .search-box90{width:78%; padding-left: 15px;}
    .span69{width: 86% !important; height: 35px;}
    .span78{width: 90% !important; height: 35px;}
    input[type="text"] , input[type="password"], input[type="number"] {
        padding: 8px 10px;
    }
}
@media(min-width: 320px) and (max-width: 479px){
    .pri-btn {width: 100%;}
    .pad9{margin-top: 10px !important; padding:7px 10px !important; margin-right: 0px;background: #FBFBFB; border: 1px solid #ededed;width: 100%;  }   
    .breadcrumb-box {
        margin-top: 0px;
        padding: 0 15px !important;
    }
    .searh-filter{
        border-radius: 3px;background: #fff; margin:15px 0; padding:10px 0; width: 96%; border: 1px solid #ededed;
    }
    .searh-filter:before{
        content: "";
        margin:0px;padding: 0px; position: absolute; right:50px; top: 0px; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:15px solid #ededed;     
    }
    .searh-filter:after{
        content: "";
        margin:0px;padding: 0px; position: absolute; right:50px; top: 2px; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:15px solid #fff;     
    }
    .filter-box{border: 1px solid #ededed; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px;-o-border-radius: 3px; padding: 5px; margin: 7px 0 3px;  float:left; width: 100%; }
    .search-box90{width:100%; padding-left: 1px;}
    .span69{width: 80% !important; height: 35px;}
    .span78{width: 86% !important; height: 35px;}
    input[type="text"] , input[type="password"], input[type="number"] {
        padding: 8px 10px;
    }
}
/****************************************** 2. accordioncss ***************************************************************/
.heading-bg{
    background:#16A085 ;
}
.heading-bg-inc{
    background:#DDD ;
}
.heading-bg a{
    color:#fff !important;
}
h4{
    color:#555555 !important;
}
h4 span{
    padding:1px 9px;
    background:#fff;
    border-radius:27px;
    color:#5fb761;
    font-size:18px;
    margin-right:5px;
}
h4 a{
    text-decoration:none !important;
}
h4 span.gray{
    color:#dcdbdb;
    background:#a8a8a8;
}
h4 span.gray1{
    color:#555555; border:#ccc 1px solid;
}
.cirlce{
    font-size:20px;
    color:#555555;
}
.cirlce1{
    font-size:15px;
}
.edit{
    font-size:25px;
    font-weight:normal;
    color:#555555;
}
a.room-type{
    color:#8b8a8a;
}
a:hover.room-type{
    color:#000;
    text-decoration:none;
}
a.room-type1{
    color:#5fb761;
    text-decoration:none;
}
a.room-type1:hover{
    color:#8b8a8a;
    text-decoration:underline;
}
.mar-top40{
    margin-top:40px;
    float:left;
}
ul.summarylist{
    margin:0px;
    padding:0px;
    list-style:none;
}
ul.summarylist li{
    margin:0px 0 10px 0;
    padding:0px;
    float:left;
}
ul.summarylist li.ltext{
    width:100px;
    padding-top:5px;
}
.l-clear{
    clear:both;
}
.bor-bottom{
    border-bottom:0px;
}
.lr-arrow{
    color:#8b8a8a;
    font-size:10px;
}
ul.roomlist{
    margin:5px 0 0 0;
    padding:0px;
    list-style:none;
}
ul.roomlist li{
    margin:0px 20px 0 0;
    padding:0px;
    float:left;
    font-size:15px;
}
ul.roomlist li span{
    padding:0px 8px;
    background:#5FB761;
    border-radius:27px;
    color:#fff;
    text-align:center;
    font-size:14px;
    margin-right:5px;
}
.crossbtn{
    color:#8b8a8a;
    font-size:20px;
}
/* ***********************************************************************1. Add New Css 11 September***************************************************************/
ul.roomlist li span.r-c{
    background:#FF6C60;
}
.showbox{
    padding:15px 10px;
}
a.blink{
    color:#2E91C8;
    text-decoration:none;
}
a.blink:hover{
    color:#2E91C8;	
}
a.ratelink{
    color:#2E91C8;
    text-decoration:none;
    border-bottom:#2E91C8 1px dotted;
    font-size:13px;
}
a.ratelink:hover{
    text-decoration:none;
    color:red;
}
.map-list{
    color:#2E91C8;
}
.cancelled-list{
    color:#FF6C60;
}
.checkcircle-list{
    color:#5FB761;
}
.hold-list{
    color:#ebd30d;
}
.tooltip {
    color: #000000;
    cursor: pointer;
    float: left;
    font-weight: normal;
    outline: medium none;
    position: relative;
    text-decoration: none;
    opacity:1 !important; 
}
.tooltip span {
    float: left;
    margin-left: -999em;
    position: absolute;
}
.tooltip:hover span {
    border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    color: #000000;
    font: 12px Arial,Helvetica,sans-serif;
    left: 25px;
    margin-left: 0;
    min-width: 110px;
    position: absolute;
    top: 0px;
    z-index: 999999;
    white-space:nowrap;
}
.tooltip:hover span:before {
    border-bottom: 7px solid rgba(0, 0, 0, 0);
    border-right: 10px solid #CBCCCD;
    border-top: 7px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    margin: 0px 0 0 -26px;
    position: absolute;
    width: 0;
}
.tooltip:hover span h5 {
    margin: 5px 0 8px;
    padding: 0;
}
.tooltip:hover span p {
    margin: 0 0 8px;
    padding: 0;
}
.tooltip-rates {
    color: #000000;
    cursor: pointer;
    float: left;
    font-weight: bold;
    outline: medium none;
    position: relative;
    text-decoration: none;
}
.tooltip-rates span {
    float: left;
    margin-left: -999em;
    position: absolute;
}
.tooltip-rates:hover span {
    border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    color: #000000;
    font: 12px Arial,Helvetica,sans-serif;
    left: 0;
    margin-left: 0;
    min-width: 180px;
    position: absolute;
    top: 25px;
    z-index: 999999;
}
.tooltip-rates:hover span:before {
    border-bottom: 8px solid #CBCCCD;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    margin: -13px 0 0;
    position: absolute;
    width: 0;
}
.tooltip-rates:hover span h5 {
    margin: 5px 0 8px;
    padding: 0;
}
.tooltip-rates:hover span p {
    margin: 0 0 8px;
    padding: 0;
}
.mtop-37{
    margin-top:37px;
}
.form-list-row1{
    border-bottom: 2px solid #E3E3E3;
    margin: 0 !important;
    padding: 0px 0 5px 20px;
}
h5 span{
    font-weight:normal;
    font-size:14px;
}
.faretooltip {
    /*color: #555;*/
    cursor: pointer;
    float: left;
    font-weight: normal;
    outline: medium none;
    position: relative;
    text-decoration: none;
    opacity:1 !important; 
}
.faretooltip span {
    float: left;
    margin-left: -999em;
    position: absolute;
}
.faretooltip:hover span {
    border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    color: #000000;
    font: 12px Arial,Helvetica,sans-serif;
    left: -60px;
    margin-left: 0;
    min-width: 110px;
    position: absolute;
    top: 22px;
    z-index: 999999;
    white-space:nowrap;
    background: #fff;
}
.faretooltip:hover span:before {
    border-bottom: 7px solid #333;	
    border-right:7px solid rgba(0, 0, 0, 0);	
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-top:  7px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    margin: -22px 0 0 55px;
    position: absolute;
    width: 0;
}
.selftooltip {
    cursor: pointer;
    font-weight: normal;
    outline: medium none;
    position: relative;
    text-decoration: none;
    opacity:1 !important; 
}
.selftooltip span {
    margin-left: -999em;
    position: absolute;
}
.selftooltip:hover span {
    border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    color: #000000;
    font:600 14px Arial,Helvetica,sans-serif;
    left: -65px;
    margin-left: 0;
    min-width: 110px;
    position: absolute;
    top: 22px;
    z-index: 999999;
    white-space:nowrap;
    background: #fff;
}
.selftooltip:hover span:before {
    border-bottom: 7px solid #333;	
    border-right:7px solid rgba(0, 0, 0, 0);	
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-top:  7px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    margin: -22px 0 0 55px;
    position: absolute;
    width: 0;
}


/************************************************************************** Detailpage Css Start 19 Sep 2014***************************************************************/
.card{
    width:100%;
    margin:0px;
    padding:0px;
    border:#e1e3e3 1px solid;
    min-height:140px;
}
.card h2{
    margin:0px;
    padding:0px 15px;
    color:#333;
    font-size:15px;
    height:35px;
    line-height:35px;
    border-bottom:#d9dddd 1px solid;
}
.card h2 span a{
    color:#2e91c8;
    text-decoration:underline;
    font-size:15px;
}
ul.leftcard{
    width:85%;
    margin:2% 3%;
    padding:0px;
    list-style:none;
    float:left;
}
ul.leftcard li{
    margin:0 0 8px;
    padding:0px;
    line-height:28px;
    font-size:13px;
}
ul.leftcard li a {
    color:#2e91c8;
    text-decoration:underline;
}
ul.rightcard{
    margin:3%;
    padding:0px;
    width:44%;
    float:right;
    list-style:none;
}
ul.rightcard li{
    margin:0px;
    padding:0px;
    text-align:right;
    font-size:15px;
    line-height:20px;
}
ul.clientdetail{
    margin:2% 3%;
    padding:0px;
    list-style:none;
    width:94%;
}
ul.clientdetail li{
    margin:0px 0 5px 0;
    padding:5px 5px 0px 0;
    font-size:13px;
    border-bottom:#e3e6e8 1px solid;
    width:100%;
}
ul.clientdetail li.bor-b-none{
    border-bottom:none;
}
ul.clientdetail li a{
    color:#16A085 ;
    text-decoration:underline;
}
.phone{ color:#ACABAB;    font-size:14px;    padding-right:5px;}
.pencil{
    color:#818a90;
    font-size:15px;
}
.top-select{
    float: right;
    margin-right: 44px;
    margin-top: 6px;
    width: 150px;
}
.mtop35{
    margin-top:35px;
}
.modal-dialog1{
    width:800px !important;
    margin: 40px auto;
}
.modalborder{
    margin-top:25px;
    border-bottom:#e3e3e3 2px solid;
}
.workdetail{
    font-size:13px;
    line-height:20px;
}
.undo{
    color:#298d3c;
    font-size:18px;
}
ul.headinglist{
    margin:5% 3%;
    padding:0%;
    list-style:none;
    width:94%;
    float:left;
}
ul.headinglist li{
    margin:0px;
    padding:0px 0 20px 0;
    font-size:13px;
    line-height:18px;
    text-align:left;
}
ul.headinglist li span{
    color:#414042;
    font-size:13px;
}
ul.detailist{
    margin:5% 3%;
    padding:0%;
    list-style:none;
    width:94%;
    float:left;
}
ul.detailist li{    margin:0px;    padding:0px 0 11px 0;    font-size:13px;    line-height:20px;    width:100%;}
ul.detailist li span{    width:30px !important;    display:inline-block;}
.phone1{    color:#ACABAB;    font-size:15px;    padding-right:5px;}
.t-height{    height:20px;}
.mar-left30{    margin-left:30px;}
.mar-left15{    margin-left:15px !important;}
.mar-left8{    margin-left:8px !important;}
.mar-left20{    margin-left:20px;}
.mar-top15{margin-top:15px;}
.grey-cont{position: absolute; right: 16px; top: 36px; background: #f1f1f1; padding:6px 10px; border-radius: 0 5px 5px 0;}
.grey-cont-left{position: absolute; left: 16px; top: 36px; background: #f1f1f1; padding:6px 10px; border-radius: 5px 0 0 5px;}
.none { display:none; }
.showDIV { display:block; } 
.fa-times-circle{color: #16A085;}
.cursor{cursor: pointer;}
.grey-background{background: #f1f1f1;}
.greylight-background{background: #f9f9f9;}

.border-bottom-grey {
    border-bottom: 1px solid #EFEFEF;
}

@media (min-width: 320px) and (max-width: 480px) {
    h3, .h3{ font-size:15px !important;}
    .breadcrumb > li{font-size:15px !important;}
    .top-select{ float: left; width: 100%; margin-left:-10px;}
    .row { margin-left: -15px !important; margin-right: -15px;}
}
.font14{font-size: 14px;}
.font12{font-size: 12px;}
.font18{font-size: 24px; color: #0a8fc6;}
.price{padding: 5px 15px 15px;}
.logo-hotel {   width: 25%;}
.description-hotel {    width: 50%;}
.strength-hotel {    width: 25%;    text-align: center; }
.mrg-t15{margin-top: 12px;}
.mrg-t20{margin-top: 20px;}
.sec-wdt128 {    width: 128px;}
.cross{margin: 3px 0px 0px 10px;}

.typeahead-devs, .tt-hint {
    border: 2px solid #CCCCCC;
    border-radius: 8px 8px 8px 8px;
    font-size: 14px;
    height: 36px;
    line-height: 20px;
    outline: medium none;
    padding: 8px 12px;
}
.tt-dropdown-menu {
    width: 100%;
    margin-top: 5px;
    padding: 8px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px 8px 8px 8px;
    font-size: 14px;
    color: #111;
    background-color: #FFF;
}
.twitter-typeahead{width: 100%;}
.span890{ width: 890px !important;}
.font25{font-size: 35px; margin: 0; font-weight: 400;}
.org-bg{background: #ec6052 !important; }
.green-bg{background: #16a085 !important; }

.amenties-M{
    width:270px;
    margin:0px 0 10px;
    padding:0px 0px 10px;
}
.amenties-M ul{
    list-style:none; 
    padding:0px;
    margin:0px 20px 0 0;
}
.amenties-M ul li{
    display: block;
    margin:0px 8px 8px 0;
    padding:0px 0px;
    float:left;
    width:28px;
    font:normal 12px Arial, Helvetica, sans-serif;
    border: none;
    background: none !important;
}
.amenties-M ul li a{
    margin:0px;
    padding:0px;
    float:left;
    width:28px;
    font:normal 12px Arial, Helvetica, sans-serif;
    cursor: pointer;
}
.amenties-M ul li a.amen_tv{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
}
.amenties-M ul li a.amen_tv-g{
    background:url(../../theme/images/amendities-m.png) 0 -28px no-repeat;
    width:28px;
    height:28px;
    float:left;
}
.amenties-M ul li a.amen_room{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-40px 0;
}
.amenties-M ul li a.amen_room-g{
    background:url(../../theme/images/amendities-m.png) 0 -28px no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-40px -30px;
}
.amenties-M ul li a.amen_ac{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-75px 0;
}
.amenties-M ul li a.amen_ac-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-609px -29px;
}
.amenties-M ul li a.amen_water{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-93px 0;
}
.amenties-M ul li a.amen_water-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-609px -29px;
}
.amenties-M ul li a.amen_bath{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-124px 0;
}
.amenties-M ul li a.amen_bath-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-609px -29px;
}
.amenties-M ul li a.amen_food{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-155px 0;
}
.amenties-M ul li a.amen_food-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-609px -29px;
}
.amenties-M ul li a.amen_secqurity{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-186px 0;
}
.amenties-M ul li a.amen_secqurity-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-186px -28px;
}
.amenties-M ul li a.amen_restaurent{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-217px 0;
}
.amenties-M ul li a.amen_restaurent-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-609px -29px;
}
.amenties-M ul li a.amen_transportation{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-250px 0;	
}
.amenties-M ul li a.amen_transportation-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-609px -29px;
}
.amenties-M ul li a.amen_parking{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-281px 0;
}
.amenties-M ul li a.amen_parking-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-609px -29px;
}
.amenties-M ul li a.amen_desk{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-312px 0;
}
.amenties-M ul li a.amen_desk-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-609px -29px;
}
.amenties-M ul li a.amen_wifi{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-343px 0;
}
.amenties-M ul li a.amen_wifi-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-609px -29px;
}
.amenties-M ul li a.amen_power{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-375px 0;
}
.amenties-M ul li a.amen_power-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-375px -28px;
}
.amenties-M ul li a.amen_smoke{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-413px 0;
}
.amenties-M ul li a.amen_smoke-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-609px -29px;
}
.amenties-M ul li a.amen_recep{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-451px 0;
}
.amenties-M ul li a.amen_recep-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-609px -29px;
}
.amenties-M ul li a.amen_gym{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-532px 0;
}
.amenties-M ul li a.amen_gym-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-609px -29px;
}
.amenties-M ul li a.amen_locker{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-572px 0;
}
.amenties-M ul li a.amen_locker-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-609px -29px;
}
.amenties-M ul li a.amen_meeting{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-609px 0;
}
.amenties-M ul li a.amen_meeting-g{
    background:url(../../theme/images/amendities-m.png) 0 0 no-repeat;
    width:28px;
    height:28px;
    float:left;
    background-position:-609px -29px;
}



.bordernone {
    border-bottom: none !important;
}

.v-b
{
    vertical-align:middle !important;

}

.p-left5
{
    padding-left:5px;
}
.borderline
{
    background:#efeaea; height:2px;
}

.map-cont{float: right; padding: 0px; margin: 0 0 10px;  width: 100%; border: 1px solid #ededed;background: #f9f9f9;}
.full-height{height: 100%;}
.full-width{width: 100%;}
.table > thead > tr > th.bg-grey{background: #f9f9f9}

#fa-street-view{float: left; font-size: 24px;  padding: 4px 10px !important; margin: 0px; position: relative !important; left: 3%; top: 36px !important; right: 0% !important; cursor:pointer;}
#fa-map-marker{float: left; font-size: 24px;padding: 4px 10px !important; margin: 0px; position: relative !important; left: -15%; top: 36px !important; right: 0 !important; cursor:pointer; height: auto;}
.mar_0 {
    margin: 0 !important;
}
a.reservbox { with:20%; padding: 10%; margin: 0 7%; font: 400 16px Helvetica,Arial,sans-serif; color: #fff; text-align: center; float: left; text-decoration:none;}
a.reservbox:hover {color: #fff; text-decoration:none; }

.violet-color{background:rgba(52,152,219,.9);}
.violet-color:hover{background:rgba(47,140,202,.9);}

.orang-color{background:rgba(255,153,0,.9);}
.orang-color:hover{background:rgba(255,84,0,.9);}
.hr-bg{background: #f0f0f0; height: 2px; width: 100%;clear: both;margin: 2% 0px 5%;}

.tooltip-result {
    color: #000000;
    cursor: pointer;
    float: left;
    font-weight: normal;
    outline: medium none;
    position: relative;
    text-decoration: none;
    z-index: 99;
}
.tooltip-result span {
    float: left;
    margin-left: -999em;
    position: absolute;
}
.tooltip-result:hover span {
    border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    color: #000000;
    font: 12px Arial,Helvetica,sans-serif;
    left: -10px;
    margin-left: 0;
    min-width: 210px;
    padding: 5px 10px;
    position: absolute;
    top: 20px;
    z-index: 999999;
}
.tooltip-result:hover span::before {
    border-bottom: 10px solid #cbcccd;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    height: 0;
    margin: -15px 0 0;
    position: absolute;
    width: 0;
}
.tooltip-result:hover span p {
    margin: 0 0 6px;
    padding: 0;
}

@media (min-width: 320px) and (max-width: 480px) {
    .file-input{width:67% !important;}

}

@media (min-width: 1155px) and (max-width: 1280px) {
/*    .file-input{width:68% !important;}*/
        /*.map-cont{position: relative;width: 49%;}*/
}
@media (min-width: 1024px) and (max-width: 1155px) {
    .file-input[type="text"]{width:80%}
    /*.file-input{width:80% !important;}*/
    /*.map-cont{position: relative;width: 490px;}*/
#fa-street-view{font-size: 25px;  padding:4px 8px !important; left: 24px; top:3px !important;}
#fa-map-marker{font-size:25px;padding:4px 8px !important; left: -15px; top: 36px !important;}
}
@media (min-width: 768px) and (max-width: 1023px) {
    /*.file-input{width:74% !important;}*/
    .map-cont{display: none;}
    
}
@media (min-width: 480px) and (max-width: 767px) {
/*    .file-input{width:79% !important;}*/
    .file-input[type="text"]{width:79%}
    .map-cont{display: none;}
#fa-street-view{font-size: 25px;  padding:4px 8px !important;left: 0px; top:36px !important;}
#fa-map-marker{font-size:25px;padding:4px 8px !important;left: -15px; top: 36px !important;}
}
@media (min-width: 320px) and (max-width: 479px) {
    /*.file-input{width:66% !important;}*/
    .file-input[type="text"]{width:66%}
    .map-cont{display: none;}
#fa-street-view{font-size: 18px;  padding:8px 5px !important; left: 5px; top:2px !important;}
#fa-map-marker{font-size: 18px;padding:8px 5px !important; left: -25px; top: 36px !important;}
}

/************ Detailpage Css Start 12 Jan 2014 ************************/
.green-check{
    color:#1a9b05;
}
.red-cross{
    color:#cb1b04;
}
.yellow-point{
    color:#eabe0e;
}


.fake-file-input {
    padding: 7px 30px 8px 10px;
    width: 77% !important;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    box-shadow: 0 1px 1px #E3E3E3 inset;
    padding: 6px 30px 6px 10px;
}

.imgUploadDiv {
    background-color: rgba(0, 0, 0, 0.5); /* Color white with alpha 0.9*/
    padding:40px 60px 60px 60px;
    border-radius: 20px;
    /*    width: 800px;
        height: 600px;*/
}

.imgUploadInnerTxtDiv {
    color:white;
    padding-bottom:10px;
}

#overlay_back {
    position   : absolute;
    top        : 0;
    left       : 0;
    width      : 100%;
    height     : 100%;
    background : #000;
    opacity    : 0.6;
    filter     : alpha(opacity=60);
    z-index    : 99999999;
    display    : none;
}
.disabled-input {
    background-color: #EEEEEE;   
}
.imagePreview {
    display:none;
    z-index:9999999999;
}
.marg-10 {
    margin-top: 10px;
}

/* This will disable buttons until you need them again.                 -Riju*/
a.disabledBtn {
    opacity:0.5;
    pointer-events: none;
    cursor: default;
}
.minHtZero {
    min-height: 0px;
}

.spinner {
    width: 100px;
    height: 100px;
    position: fixed;
    top: 35%;
    left: 55%;
/*    background: url("../images/loading.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background-size: 14%;
    z-index: 9999999;
}

/*.side-nav{
    background-color: #f6f6f6;
    height: 100%;
}*/
.spinner1 {
    width: 100px;
    height: 100px;
    position: fixed;
    top: 35%;
    left: 44%;
/*    background: url("../images/loading.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background-size: 14%;
    z-index: 10000;
}
.spacing_table_center{ padding-left:  30px !important;}

.myselect_50 {
	width: 90%;
	height: 30px;
	line-height: 30px;
	border: 1px solid #e1e1e1;
	color: #6a7072;
	float: left;
        padding: 5px 8px;
	font-family: 'Open Sans', sans-serif;
/*        background-color: #ffffff;*/
	font-size: 14px;
        position:relative;
}
.myselect_50 select{
	padding: 5px 8px;
	width: 148%;
	color: #6a7072;
	font:400 14px 'Open Sans', sans-serif;
	 
}
.new-width{width:980px !important;}
.new-width400{width:400px !important;}
.mt20{margin-top:10px;}
a.t-link{color:#16A085 !important;}

.nav-tabs > li > a > .fa {
/*  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;*/
  margin-right: 7px;
  /*background: rgba(0,0,0,0.3);*/
/*  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;*/
}
.nav-tabs > li.active > a {
  background: #12C2AE;/*ed8323*/
  color: #fff;
  padding-top: 15px;
  margin-top: -5px;
}
.nav-tabs > li.active > a:hover > .fa {
  background: rgba(0,0,0,0.3);
}
.search_spin {
    top:10px; 
    float: right;
    right: 10px;
}
.mrg-top0 {
    margin-top:0px;
}


#fa-street-view{float: left; font-size: 24px;  padding: 4px 10px !important; margin: 0px; position: relative !important; left: 3%; top: 36px !important; right: 0% !important; cursor:pointer;}
#fa-map-marker{float: left; font-size: 24px;padding: 4px 10px !important; margin: 0px; position: relative !important; left: -15%; top: 36px !important; right: 0 !important; cursor:pointer;}

select.availability{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ededed;
    border-radius: 3px;
    cursor: pointer;
    height: 100%;
    width: 60%;
    left: 0;
    position: relative;
    text-indent: 0px;
    top: 0; 
    z-index: 999;
    padding: 5px 10px; 
    margin: 0;
}
.bookingsbg{width:10px; height: 10px; padding:0; margin: 3px 6px 0 0; float: left;}

.red-color{background:rgba(247,70,74,0.9);}
.red-color:hover{background:rgba(226,63,59,0.9);}

ul.carlist
{
	 margin:0;
	 padding:0px;
	 list-style:none;
}

ul.carlist li
{
	margin:0px 20px 0 0;
	padding:0px;
	float:left;
}

ul.carlist li img
{
/* width:50px;
   height:50px;*/
}

.name-effect div
{
	position:relative;
	display:none;
}

.name-effect:hover div
{
	display:block;
	position:absolute;
	background:#fff;
	display:block;
	padding:10px;
	border:#dedede 1px dotted;
	line-height:20px;
}

.black-color{color: #000 !important;}
.booking-bg{background: #f0f0f0; padding: 10px 0;}
.height800{height: 800px;}
.height490{height: 490px;}
.height65{height: 65px;}
.map-detail{position: absolute; z-index: 99999; bottom: 10px; left: 15px; background:rgba(0,0,0,0.2); padding: 10px; width: 94%; color:#fff;}
.font13{font-size: 13px;} 


.card-status{font-size: 12px;  margin: 0 1% 0 0; padding:3px 0 !important; border-radius:5px 0 0 5px;}
.route{border: 1px solid #009900;}
.route > .route-count{background: #009900; border-radius:4px 0 0 4px; padding: 3px 10px; margin:0 5px 0 0; color: #fff;}

.risk{border: 1px solid #d43f3a;}
.risk > .risk-count{background: #d43f3a; border-radius:4px 0 0 4px; padding: 3px 10px; margin:0 5px 0 0; color: #fff;}

.dispatch{border: 1px solid #46b8da;}
.dispatch > .dispatch-count{background: #46b8da; border-radius:4px 0 0 4px; padding: 3px 10px; margin:0 5px 0 0; color: #fff;}
.unassigned{border: 1px solid #f0ad4e;}
.unassigned > .unassigned-count{background: #f0ad4e; border-radius:4px 0 0 4px; padding: 3px 10px; margin:0 5px 0 0; color: #fff;}
.red-text{color:#d43f3a !important;}

.mleft20
{
	margin-left:20px !important;
}

.textcenter
{
	text-align:center;
}

.orange-text
{
	color:#cd5f06;
}

a.whitelink
{
	color:#fff;
}

.checkout-bg
{
 background:#f9f9f9; border:#e9e4e4 1px solid; padding:10px;
}

.p-top15
{
	padding-top:5px;
}

.red-text{color:#d43f3a;}
.delete-icon {
    color: #adadad;
    cursor: pointer;
    float: right;
    font-size: 16px;
    margin: 9px 7px 0;
}
input.width93{width: 93%;}

.delete-icon span {
    left: -5px;
    padding: 11px;
    top: -4px;
}

a.agreement_upload{
    color:#2e91c8;
}


a.agreement_upload:hover{
    color:#2e91c8;
}

/* Added On 2014-03-24  */

.summary-cont {
    padding:0px; 
    margin:0px; 
    border: 1px solid #ededed; 
    width: 100%;
}

.heading-title {
    background: none repeat scroll 0 0 #FBFBFB;
    border-bottom: 1px solid #EDEDED;
    font: 22px 'Open Sans',sans-serif;
    margin: 0 0 10px;
    padding: 8px 15px;
    width: 100%;
}
.search-end-inp {
    background: #FBFBFB none repeat scroll 0px 0px;
    border-left: 1px solid #CCC;
    cursor: pointer;
    float: right;
    height: 32px;
    margin: 0px;
    padding: 8px 12px;
    position: absolute;
    right: 2px;
    top: 1px;
    z-index: 9999;
}

.heading-title1 {
    background: #fbfbfb; 
    padding:8px 15px; 
    margin:0 0 0px; 
    font: normal 18px 'Open Sans',sans-serif; 
    border-bottom: 1px solid #ededed; 
    border-top: 1px solid #ededed;
    width: 100%;
}

.heading-title2 {
    background: none repeat scroll 0 0 #16A085;
    border-bottom: 1px solid #EDEDED;
    border-top: 1px solid #EDEDED;
    color: #FFFFFF;
    font: 18px 'Open Sans',sans-serif;
    margin: 0;
    padding: 8px 15px;
    width: 100%;
}



.panel-heading .accordion-toggle{background: #16a085;color:#fff;}
.panel-heading .accordion-toggle:after{
    /*font-family: "FontAwesome";content:"\f077";float: right;color: #fff;*/
}
.panel-heading .accordion-toggle.collapsed{background: #f5f5f5; color: #555;}
.panel-heading .accordion-toggle.collapsed:after{/*content:"\f078";*/color: #555;}

.panel-heading .accordion-toggle{
    background: #16a085;color:#fff;
}
.panel-heading .accordion-toggle:after{
    font-family: "FontAwesome";
    float: right;
    color: #fff;
}

.panel-heading .accordion-toggle1{background: #16a085;color:#fff;}
.panel-heading .accordion-toggle1:after{
    /*font-family: "FontAwesome";content:"\f077";float: right;color: #fff;*/
}
.panel-heading .accordion-toggle1.collapsed{background: #f5f5f5; color: #555;}
.panel-heading .accordion-toggle1.collapsed:after{/*content:"\f078";*/color: #555;}
.input-group .inr {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 2; display: table-cell; border: 1px solid #cccccc;  padding: 6px 30px 6px 10px; cursor: pointer;
}



.pencilh {
    cursor: pointer;
    float: left;
    font-weight: normal;
    outline: medium none;
    position: relative;
    text-decoration: none;
    opacity:1 !important;
}
.pencilh span {
    float: left;
    margin-left: -999em;
    position: absolute;
}
.pencilh:hover span {
    border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    color: #000000;
    font: 12px Arial,Helvetica,sans-serif;
    left: -112px;
    margin-left: 0;
    min-width: 110px;
    position: absolute;
    top: 16px;
    z-index: 999999999;
    white-space:nowrap;
    background: #fff;
}


.tt-query,
.tt-hint {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    
}

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999;
    font-weight:normal;
}

.tt-dropdown-menu {
    margin-top: 2px;
    padding: 6px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 18px;
}
.tt-suggestion p {margin: 0;}

.tt-suggestion.tt-is-under-cursor {
    color: #fff;
    background-color: #0097cf;

}

.mar-t0 {
    margin-top: 0 !important;
}

.mar-b0 {
    margin-bottom: 0 !important;
}
.mar-b8{
    margin-bottom: 8px !important;
}
.form-group.required .control-label:after{
content:"*";
color:red;
}

/*Scroll Box CSS*/

.scroll-text {
  border: 1px solid red;
  width: 400px;
  height: 4.5em;
  overflow: hidden;
}
.scroll-text ul {
  width: 800px;
  height: 100px;
  overflow: hidden;
  margin: 0;
}
.scroll-text ul li {
  height: 1.5em;
}
.scroll-img {
  border: 0px solid #16a085;
  width: 94.2%;
  height: 50px;
  overflow: hidden;
  font-size:14px;
padding:0 10px 0 10px;
margin: 0 2.8%;
}
.scroll-img ul {
  width: 700px;
  height: 60px;
  margin: 0;
}
.scroll-img ul li {
  display: inline-block;
  margin: 10px 8px 10px 0px;
  font:600 14px Arial;
color:#555 ; 
/*background:#16a085;*/
background:#f2f2f2;
padding:8px 20px;
}
.scroll-img ul li a {font:400 14px Arial;
color:#555 ; }

.scroll-img ul li.active{background:#16a085; color: #fff;}
.scroll-img ul li.active a{background:#16a085; color: #fff;}

#demo4.scroll-img ul,
#demo5.scroll-img ul {
  /*width: 1500px;*/
  width: 120%;
}
#demo5-btn {
  /*width: 680px;*/
  padding-top: 10px;
}
#demo6 {
  width: 412px;
}
#demo6-queue {
  width: 680px;
}
#demo6 p, #demo6-queue p {
  width: 124px;
  height: 124px;
  background-color: lightgray;
  font-family: 'Amaranth', sans-serif;
  font-size: 82px;
  text-align: center;
  display: table-cell;
  vertical-align:middle;
}

#demo5-backward{position: absolute; top: 10px; left: 1px; }
#demo5-forward{position: absolute; top: 10px; right: 1px; }

.nav-tabs > li > a.active{color: #16A085 !important;}
.fa.font24 {
    font-size: 24px;
}
.mar-left25{margin-left: 25px !important;}
.header-wrap1{width: 70% !important;}
.mob-tab-bd1{width: 30% !important;}
.social-link {
    color: #333333 !important;
    font-size: 30px;
    margin-right: 15px;
}
.social-link .font30{
    color:#333;
}
@media screen and (max-width:1920px){
 .scroll-img {
  width: 96.4%;
  margin: 0 1.8%;
}
#demo5-backward{position: absolute; top: 10px; left: 0px; }
#demo5-forward{position: absolute; top: 10px; right: 0px; }
#demo4.scroll-img ul,
#demo5.scroll-img ul {
  width: 2000px;
}
.header-wrap1{width: 70% !important;}
.mob-tab-bd1{width: 30% !important;}
}
.text-right{text-align: right;}
@media screen and (max-width:1440px){
 .scroll-img {
  width: 95%;
  margin: 0 2.5%;
}
#demo5-backward{position: absolute; top: 10px; left: 0px; }
#demo5-forward{position: absolute; top: 10px; right: 0px; }
#demo4.scroll-img ul,
#demo5.scroll-img ul {
  width: 1500px;
}
.header-wrap1{width: 66% !important;}
.mob-tab-bd1{width: 34% !important;}
}

@media screen and (max-width:768px){
 .scroll-img {
  width: 92%;
  margin: 0 4%;
}
#demo5-backward{position: absolute; top: 10px; left: 0px; }
#demo5-forward{position: absolute; top: 10px; right: 0px; }
#demo4.scroll-img ul,
#demo5.scroll-img ul {
  width: 800px;
}
.text-right{text-align:left;}
.header-wrap1{width: 96% !important;}
.mob-tab-bd1{width: 100% !important;}
}
@media screen and (max-width:480px){
 .scroll-img {
  width: 82%;
  margin: 0 8.8%;
}
#demo5-backward{position: absolute; top: 10px; left: 0px; }
#demo5-forward{position: absolute; top: 10px; right: 0px; }

#demo4.scroll-img ul,
#demo5.scroll-img ul {
  width: 600px;
}
.text-right{text-align:left;}
.header-wrap1{width: 96% !important;}
.mob-tab-bd1{width: 100% !important;}
}

.mar-right15{
    margin-right: 15px !important;
}

.mar-top6{margin-top: 6px;}

/* used for new booking traveler log */

.bgimg {
    height: 200%;
    left: -50%;
    position: fixed;
    top: -50%;
    width: 200%;
}
.bgimg img {
    bottom: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
    position: absolute;
    right: 0;
    top: 0;
}
.select-car{margin: 0; padding: 0;font: 400 14px arial;}
.dropdown-menu li>a{white-space: normal !important;}
.input-group .form-control{padding: 6px 4px 6px 8px !important;}
.input-group .input-group-no-pad{padding: 0px !important;}
.delete-option2 {
    color: #adadad;
    float: right;
    font-size: 16px;
    margin: 5px 6px 0 0;
    cursor: pointer;
    position: absolute;
    right: 5px;
    bottom: 0px;
    z-index: 999;
}
.delete-option2:hover {
    color: #7D7D7D;
}
.delete-option2 span {
    left: -5px;
    padding: 11px;
    top: -4px;
}
.bordertop{border-top: 1px solid #d8d8d8;}

.readonly{background: #fff !important; height:36px !important;}

.start-end-inp-promo {
    background: #EEEEEE;
    border-left: 1px solid #CCCCCC;
    float: right;
    margin: 0;
    padding: 8px 12px 8px;
    position:absolute;
    top:2px;
    right:1px; z-index:9999;
    height:33px;
}
.pac-container{z-index: 99999999;}
.bordertop{border-top: 1px solid #d8d8d8;}
.green-dot{background: rgb(4, 181, 0) none repeat scroll 0% 0%; border-radius: 60%; height: 10px; width: 10px; margin: 0px auto 8px;}
.red-dot{border-radius: 60%; height: 10px; width: 10px; margin: 0px auto 8px; background: rgb(235, 17, 17) none repeat scroll 0% 0%;}

.drop-count{ float: left; width: 98%;   padding: 10px;  cursor: pointer; position: relative;}
.number-left { float: left; margin: 15px 0 0; padding: 0; position: relative; width: 2%}
.word_break_class{
    word-spacing: 999999px;
}
.filter-cont{position: relative; border-radius: 3px;background: #fff; margin:0px 0; padding:10px 10px 0; width: 100%; border: 1px solid #ededed;}
.filter-cont:before{
    content: "";
    margin:0px;padding: 0px; position: absolute; left:35px; top: -16px; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:15px solid #ededed;     
}
.filter-cont:after{
    content: "";
    margin:0px;padding: 0px; position: absolute; left:35px; top: -14px; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:15px solid #fff;     
}
.tooltip-driver-cont {
    color: #000000;
    cursor: pointer;
    float: left;
    font-weight: bold;
    left: 250px;
    outline: medium none;
    position: relative;
    text-decoration: none;
    top: 280px;
}
.tooltip-driver-cont span {
    float: left;
    margin-left: -999em;
    position: absolute;
}
.tooltip-driver-cont:hover span {
    border-radius: 5px;
    bottom: 25px;
    box-shadow: 3px -3px 5px rgba(0, 0, 0, 0.1);
    color: #000000;
    font: 12px Arial,Helvetica,sans-serif;
    left: -140px;
    margin: 0;
    min-width: 350px;
    padding: 0 0 10px;
    position: absolute;
    z-index: 999999;
}
.tooltip-driver-cont:hover span::before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #cbcccd;
    bottom: -10px;
    content: "";
    height: 0;
    margin: 0 0 0 140px;
    position: absolute;
    width: 0;
}
.tooltip-driver-cont:hover span h5 {
    background: #eee none repeat scroll 0 0;
    border-radius: 3px 3px 0 0;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px;
    padding: 10px 15px;
}
.tooltip-driver-cont:hover span p {
    font-size: 16px;
    margin: 0 0 8px;
    padding: 5px 10px;
}
.tooltip-driver-cont:hover span h5 small {
    font-size: 13px;
}
.tooltip-driver-cont:hover span .bottom-cont {
    border-top: 2px solid #ededed;
    padding-top: 5px;
}


.tooltip-unavailable {
    color: #000000;
    cursor: pointer;
    font-weight: normal;
    outline: medium none;
    position: relative;
    text-decoration: none;
}
.tooltip-unavailable span {
    float: left;
    margin-left: -999em;
    position: absolute;
}
.tooltip-unavailable:hover span {
    border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    color: #000000;
    font: 12px Arial,Helvetica,sans-serif;
    left: -133px;
    margin-left: 0;
    position: absolute;
    top: 26px;
    width: 280px;
    z-index: 999999;
}
.tooltip-unavailable:hover span::before {
    border-bottom: 10px solid #cbcccd;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    height: 0;
    margin: -14px 0 0 116px;
    position: absolute;
    width: 0;
}
.tooltip-unavailable:hover span h5 {
    margin: 5px 0 8px;
    padding: 0;
}
.tooltip-unavailable:hover span p {
    margin: 0 0 8px;
    padding: 0;
}
.border-top{ border-top :2px solid #cbcccd}

h5.tooltip-driver{
/*    background: #eee none repeat scroll 0 0;border-radius: 3px 3px 0 0;*/
    
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px;
    padding: 10px 0px;
    border-bottom: 2px solid #cbcccd;
}
.font16 {
    font-size: 18px;
}
.fa.font16 {
    font-size: 16px;
}
.fa.font20 {
    font-size: 20px;
}
.fa.font30 {
    font-size: 30px;
}
.padd10{padding-top: 10px;}
.gm-style-iw{width: 330px !important;margin: 0 auto; position: absolute; left: 25px !important;}
table tr td img.img-driver{width: 40%; float: left;}
.driver-search-cont{position: absolute; width: 100%; z-index: 999;}
.box-bor {
    border: 1px solid #d4d4d4;
    padding: 3px;
}
.traveller-name{
  font-size: 14px;  
  background: #525252;
  color: #ffffff;
  padding:3px 8px;
  float: left;
  width: 100%;
  margin-top: 8px;
  text-align: center;
}

.switch-btn {
    display: inline-block;
    height: 28px;
    position: relative;
    width: 60px;
}
.switch-btn input {
    display: none;
}
.slider {
    background-color: #d2d2d2;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.4s ease 0s;
}
.slider::before {
    background-color: white;
    bottom: 4px;
    content: "";
    height: 20px;
    left: 4px;
    position: absolute;
    transition: all 0.4s ease 0s;
    width: 20px;
}
input:checked + .slider {
    background-color: #2196f3;
}
input:focus + .slider {
    box-shadow: 0 0 1px #2196f3;
}
input:checked + .slider::before {
    transform: translateX(26px);
}
.slider.round {
    border-radius: 34px;
}
.slider.round::before {
    border-radius: 50%;
}
#farenoteText {
    font-size: 10;
}
.content-link-green {
    color: #16a085 !important;
}

/** Market Place Booking */

.bgimg{position: fixed; top: -50%; left:-50%; width: 200%; height: 200%;}
.bgimg img{position: absolute; top:0; left:0; right: 0; bottom: 0; margin: auto; min-width: 50%; min-height: 50%;}
.ovr:after, .ovr:before {display:table;content:"";}
.ovr:after, .ovr {clear:both;}
.bold {font-weight:bold;}
/* booking listing start */
.cartypesec {position:relative;}
.cartypesec ul {margin:0;padding:0;}
.cartypesec li {margin-right:15px;margin-bottom:15px;list-style-type:none;float:left;}
.cartypesec li .cshde {padding:5px 30px 5px 5px;position:relative;border:solid 1px #ddd;}
.cartypesec li span {position:absolute;right:5px;top:5px;width:10px;height:10px;cursor:pointer;}
.freset {margin-top:7px;font-size:20px;cursor:pointer;}
.freset:hover {color:#f59b35 /*#12c2ae*/;}
.booking-title a {color:#f59b35;}
.carwraptype {display:none;}
.listing-block {
    border: 1px solid #ddd;
    /*box-shadow: 0 0 4px #c1c1c1;*/
    margin: 0 0 15px;
    padding: 0px 0;
    border-radius: 2px;
    cursor: pointer;
    background: #fff;
}
.listing-block:hover {
    border: 1px solid #859db6;
    box-shadow: 0 0 4px #859db6;
}

.list-sec {padding-top:10px;height:92px;}
.listlogo img {margin: 0 auto;display:block;height:70px;width:auto;}
.vendorname {text-align:center;font-size:18px;}
.lister {margin-top:3px;text-align:center;}
.lstprice {margin-top:4px;text-align:center;}
.lstprice .lstinr {text-align:center;font-size:24px;}
.lstprice .lstinr .fa {font-size:22px;}
.tolctr {margin:0 auto;position:relative;display:table;}
.lstrating {margin:9px auto 9px auto;display:table;}
.lstrating .fa {color: #ffb400;
                float: left;
                font-size: 10px;
                margin-right: 2px;}
.lisrev {text-align:center;margin-top:4px;}
.lisrev a {color:#f59b35; font-size:13px;}
.lstprice .tooltip {margin:0 auto;display:table;color:#f59b35;position:relative;}
.luguage{font-size: 16px;    margin: 5px 6px;}
.tooltip:hover aside {left: -84%;margin-top:-6px;}
.lstprice .tooltip:hover aside::before {border-bottom: 10px solid #f59b35;left:100px;}
.lstprice .classic {border: 1px solid #f59b35;}
.lstprice .tooltip:hover aside h3 {border-bottom: 1px solid #f59b35;}
.carsec_container {margin-bottom:5px;}
.wrap_panel {padding:3px 10px;/*background-color: #f59b35;*/position:relative;
             background: #50b085;
             background: -moz-linear-gradient(left,  #50b085 26%, #377f8f 90%); /* FF3.6-15 */
             background: -webkit-linear-gradient(left,  #50b085 26%, #377f8f 90%); /* Chrome10-25,Safari5.1-6 */
             background: linear-gradient(to right,  #50b085 26%, #377f8f 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50b085', endColorstr='#377f8f', GradientType=1 ); /* IE6-9 */
             color:#fff;
}
.carsection {padding:5px 0px 0px 0px;/*background-color:#d3d3d3;*/}
.carname {padding:0 5px;background-color:#FFF; border: 1px solid #e2e2e2; }
.carname img {margin:0 auto;display:block;max-height:120px;max-width:130px;}
.cardes ul {padding:0;}
.cardes li {margin-bottom:7px;list-style-type:none;}
.cardes li:last-child {margin:0;}
.cardes li h5 {margin:0;font-size:12px;}
.cardes li p {font-size:13px;margin:0;}
.cardes li span {font-size:13px; margin-right:10px;float:left;}
.sorting_sec {padding:10px 10px 0 10px;border-right:solid 0px #ddd;border-top:solid 0px #ddd;border-left:solid 0px #ddd;border-bottom:solid 0px #ddd; background: #f7f7f7;}
.shrtpice {font-weight:bold;text-align:right;}
.shrtpice li {margin-left:5px;list-style-type:none;}
.nametxt {margin-right:50px;margin-top:3px;font-size:16px;font-weight:400;color:#FFF;float:left; text-transform: uppercase;min-width: 125px;}
.lsytwrap{overflow:hidden;padding-right: 35px;}
.lstcol {float:left;margin-right:30px;}
.lstcol:last-child{margin-right:0;}
.lstseat {width:30px;height:30px;border:solid 0px #FFF;border-radius:15%;color:#FFF;float:left;position:relative;}
.lstseat img {display:block;margin:4px auto 0 auto;width:auto;height:18px;}
.nonace {height:100%;width:2px;background-color:#F00;position:absolute;left:50%;transform:rotate(35deg);top:0;}
.lstseat p {padding-top:3px;text-align:center;font-weight:bold;font-size:12px;display:block;}
.stxt {/*float:left;*/margin-top:2px;margin-left:-1px;color:#FFF;}
.collapse_icon {cursor:pointer;margin-top:2px;float:right;width:25px;height:25px;border-radius:50%;border:solid 1px #ddd;text-align:center;position:absolute;right:10px;top:3px;}
.collapse_icon .chevbtn {font-size:15px;color:#FFF; margin: 5px;}
.bokbtn {width:100%;padding:7px 15px;margin-top:13px;border:solid 1px #f59b35;color: #f59b35;font-size:16px;text-align:center;float:right;}
.bokbtn:hover {color:#333;border:solid 1px #333;}
.rev_wrap {border-bottom:solid 1px #cfcfcf;}
.review_section {padding:10px 10px 0 10px;border-top:solid 1px #cfcfcf;border-left:solid 1px #cfcfcf;border-right:solid 1px #cfcfcf;}
.review_section:hover{background-color:#e7e7e7;}
.rev_des{padding-bottom:10px;border-bottom: dashed 1px #cfcfcf;position:relative;}
.review_section .revpic {margin-right:10px;width:55px;float:left;}
.review_section .revpic img {width:55px;}
.rev_col {overflow:hidden;}
.rev_user {padding-bottom:1px;}
.rev_user p {margin:0;font-weight:bold;color:#000;}
.rev_user span {font-size:12px;}
.rev_txt_sec p {margin-bottom:10px;font-size:13px;}
.revname {margin-bottom:10px;font-size:20px;font-weight:bold;}
.rev_rating{position:absolute;top:10px;right:10px;padding:2px 10px;font-weight:bold;background: #ed8323;color:#FFF;}
/* booking listing end */
.pop_close {position:absolute;right:3px;top:0;color:#f00;font-weight:bold;font-size:18px;cursor:pointer;}
.pop_container {width:100%;height:100%;position:fixed;z-index:9999;left:0;top:0;background:rgba(0, 0, 0, 0.5);display:none;}
.pop_block {width:100%;height:100%;display:table;}
.pop_wrap {display:table-cell;vertical-align:middle;}
.popcntr {width:600px;padding:10px;position:relative;background-color:#FFF;margin:0 auto;}
.rev_scrol {overflow-y:scroll;overflow-x:hidden;height:400px;}
.booking-title {
    background: #f2f2f2 none repeat scroll 0 0;
    margin-bottom: 0;
    margin-top: 15px;
    padding: 10px;
}
.tooltip-listing {
    color: #666666;
    outline: none;
    text-decoration: none;
    position: relative;
    font-weight:normal;
    text-decoration:none;
    cursor: pointer;
    /*float: left;*/
    opacity:1;
    padding: 5px 0;
    text-transform: uppercase;
}
.tooltip-listing aside {
    margin-left: -999em;
    position: absolute;
    float: left;
}
.tooltip-listing:hover aside {
    border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    color: #000000;
    font: 12px Arial,Helvetica,sans-serif;
    right: -20%;
    margin-left: 0;
    min-width: 250px;
    position: absolute;
    top: 25px;
    z-index: 999999;
}
.tooltip-listing:hover aside::before {
    border-bottom: 8px solid #999;
    border-left: 6px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    margin: -14px 0 0 0px;
    position: absolute;
    width: 0;
}
.tooltip-listing:hover aside h3 {
    margin: 5px 0 8px;
    padding: 0;
    text-align: left;
    font-size: 14px;
}
.tooltip-listing:hover aside p {
    margin: 0px 0 8px;
    padding: 0;
    text-align: left;
    font-size: 10px;
}

.tooltip-listing-right {
    color: #666666;
    outline: none;
    text-decoration: none;
    position: relative;
    font-weight:normal;
    text-decoration:none;
    cursor: pointer;
    /*float: left;*/
    opacity:1;
    padding: 5px 0;
    text-transform: uppercase;
}
.tooltip-listing-right aside {
    margin-left: -999em;
    position: absolute;
    float: left;
    display: none;
}
.tooltip-listing-right:hover aside {
    border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    color: #000000;
    font: 10px Arial,Helvetica,sans-serif;
    right: -20%;
    margin-left: 0;
    min-width: 250px;
    position: absolute;
    top: 30px;
    z-index: 999999;
    display: block;
}
.tooltip-listing-right:hover aside::before {
    border-bottom: 8px solid #999;
    border-left: 6px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    margin: -14px 0 0 0px;
    position: absolute;
    width: 0;
    right: 35px;
}
.tooltip-listing-right:hover aside h3 {
    margin: 5px 0 8px;
    padding: 0;
    text-align: left;
    font-size: 14px;
}
.tooltip-listing-right:hover aside p {
    margin: 0px 0 8px;
    padding: 0;
    text-align: left;
    font-size: 10px;
}
.com-marg20 {
    margin-bottom: 20px;
}
.light-grey{background: #f7f7f7;}

.flight_ul {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
.flight_ul ul li {
    display: inline-block;
    min-width: 16%;
    position: relative;
    text-align: center;
}
/*.flight_ul ul li.active span {
    background-position: 0 -42px;
}
.flight_ul ul li.done_step span {
    background-position: 0 -339px !important;
}*/
.flight_ul ul li label {
    color: #001b39;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin-top: 12px;
}
.flight_ul ul li a {
    text-decoration: none;
}
.flight_ul ul li span {
    height: 40px;
    width: 40px;
    background: #fff;
    border: 1px solid #818a90;
    border-radius: 9999px;
    display: block;
    padding: 8px;   
}
.flight_ul ul li span i{margin: 0; padding: 0;}
.flight_ul ul li span.active {background: #16a085; border: 1px solid #818a90;}
.flight_ul ul li span.active i {color:#fff;}
.auto-width{width: auto !important;} 
.nav-pills > li > a{color: #16a085;} 
.res-table li:nth-child(2n) {
    background: none repeat scroll 0% 0% #d5d5d5;
    color: #2e2e2e;
}
.line_ul {
    border-bottom: 2px dashed #001b39;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 19px;
    width: 50%;
}
.marketplace-wrapper{position: relative; padding: 6px; width: 100%;  float: left; border: 1px solid #d3d3d3; background: #f7f7f7;}
.tri-top{width: 100%; height: 6px; position: absolute; top:-6px; left: 0; background: url("../images/triangle-arrows.png") repeat-x scroll 0 0;}
.tri-top.posn-botm {
    bottom: -7px;
    top: auto;
    transform: rotate(180deg);
}
.tri-left {
    background: url("../images/triangle-arrows-lft.png") repeat-y scroll 0 0;
    height: 100%;
    left: -6px;
    position: absolute;
    top: 0;
    width: 6px;
}
.tri-left.posn-rgt {
    left: auto;
    right: -6px;
    transform: rotate(180deg);
}
/*#show-seller{visibility: hidden;}*/
.select-seller{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.show-seller{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
/*.seller-visible{visibility: visible;}*/
.direct-booking-wrapper{
    width: 100%; margin: 2% auto;
}
.direct-booking-wrapper-inner{
    background: rgba(255,255,255,0.95); border-radius: 5px; border-bottom: 5px solid #16a085; padding:25px; margin-bottom:25px;
}
.check{background: #d2d2d2;border-radius:70%;color: #333;font-size: 10px;margin: 0;padding: 2px !important; right: -8px;top: -19px;}

@media only screen and (max-width:770px) {
    .nametxt{margin-bottom:15px;}
/*    .lsytwrap{clear:both;}*/
    .carname{margin-bottom:10px;}
    .stxt{clear:both;}
    .sorting_sec{text-align:center;}
.modal-dialog1{
    width:680px !important;
}
.right-fix { width: 100%;}
}
@media only screen and (max-width:645px) {
    .pop_block {padding:0 20px;}
    .pop_wrap {vertical-align:top;padding-top:50px;}.popcntr {width:100%}
.modal-dialog1{
    width:300px !important;
}}
dt{
    background:#ededed;
    color: #3e3e3e;
    font-weight: bold;
    text-transform: uppercase;
}
.dropdown-menu .divider{margin:1px 0 !important;}
.pending-notification {
    border: 1px solid #cbcccd;
    border-radius: 5px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    color: #000000;
    float: left;
    font: 18px Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 5px 10px;
    white-space: nowrap;
}
.deletetooltip {
    /*color: #555;*/
    cursor: pointer;
    float: left;
    font-weight: normal;
    outline: medium none;
    position: relative;
    text-decoration: none;
    opacity:1 !important;
}
.deletetooltip span {
    float: left;
    margin-left: -999em;
    position: absolute;
}
.deletetooltip:hover span {
    border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    color: #000000;
    font: 12px Arial, Helvetica, sans-serif;
    left: -85px;
    margin-left: 0;
    min-width: 110px;/*110px*/
    position: absolute;
    top: 22px;
    z-index: 999999;
    white-space:nowrap;
    background: #fff;
}
.deletetooltip:hover span:before {
    border-bottom: 7px solid #333;
    border-right:7px solid rgba(0, 0, 0, 0);
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-top:  7px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    margin: -23px 0 0 78px;
    position: absolute;
    width: 0;
}
/*
Close booking page css
*/
.box-cont{
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	width:100%;
	padding:0 !important; padding-bottom:20px;margin:0 0 20px;
/*	min-height:555px;*/
	/* max-height:950px; */
}
.box-cont-inner{margin:0; padding:0 15px;}
.box-cont h3{background:#3b878d ; padding:10px; margin:0 0 15px; font-size:1.2em; color:#fff;}
.box-border-left{border-left:1px solid #00bcd4; width:1px; height:30px;margin-left: 20px;margin-top:0px;}
.box-cont-inner a{color:#3b878d; font-size:16px;}
.box-cont-inner a:hover{color:#16a085; text-decoration:none;}
.box-cont-inner-left{border-left:1px solid #00bcd4;margin-left: 5px; display: block;}
.box-cont-inner a.active{color:#00bcd4; font-size:16px;}
.well{background:transparent !important; padding:10px 0 !important; margin-bottom:5px !important; border:1px solid #fff !important; box-shadow:inset 0 0px 0px rgba(0, 0, 0, .0)!important;}
.or-box{width:3%; padding:20% 0 0;float:left; margin:0px; min-height:650px;  }
.wellinput-group{border-collapse: separate;
    display: table;
    position: relative;
    width: 100%;}
.well-textarea{
background: #fff;
    border:none;
	border-bottom: 2px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 0px 0px #E3E3E3 inset !important;
	padding: 6px 10px 6px 10px;
    width: 100%;
	font-size: 20px;
	height: 45px;	
}
textarea:focus{
    border-color: #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
input.well-input {
    background: #fff;
    border:none;
	border-bottom: 2px solid #ccc;
    border-radius: 3px;
     box-shadow: 0 0px 0px #E3E3E3 inset !important;
   /* -moz-box-shadow: 0 1px 1px #E3E3E3 inset;
    -ms-box-shadow: 0 1px 1px #E3E3E3 inset;
    -o-box-shadow: 0 1px 1px #E3E3E3 inset;
    -webkit-box-shadow: 0 1px 1px #E3E3E3 inset; */
    padding: 6px 10px 6px 10px;
    width: 100%;	
	/* color:#00bcd4; */
}
.well-input-addon{background:transparent;
	padding: 6px 8px;
	font-size: 14px;
	font-weight: normal;
	/* line-height: 1; border-bottom: 2px solid #ccc;*/
	color: #555;
	text-align: center;
	display: table-cell;
	    /*width: 15%;*/
    white-space: nowrap;
    vertical-align: middle;
	border-left: 0;
	position:absolute;right:0; top:22px; z-index:999;
}
.box-cont h5{margin-top:5px;}
.linktext{font-size:16px; font-weight:600; text-transform:uppercase; color:#4b7c8b;padding:10px 14px; cursor:pointer; }
.linktext:hover{background:rgba(153,153,153,0.2); color:#4b7c8b;transition:all 450ms cubic-bezier(0.23,1,0.32,1) 0ms; text-decoration:none;}
.linktext-grey{font-size:16px; font-weight:600; text-transform:uppercase; color:#545454;}
.width28{width:25%; padding:0 15px; display:inline-block;}
.addon-box{
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
	width:100%;
	padding:0 !important;margin:0 0 20px; 
}
.addon-box h3{background:#f5f5f5; padding:10px; margin:0 0 15px; font-size:1.46em;}
.circle-sos{width:40px; height:40px; padding:0px 0px 0;}
.sos-text{color:#c24642;}
.tooltip-sos-cont {
    color: #000000;
    outline: none;
    text-decoration: none;
    position: relative;
    font-weight:bold;
    text-decoration:none;
    cursor: pointer;
    float: left;
    top:280px;
    left:250px;
}
.tooltip-sos-cont span {
    margin-left: -999em;
    position: absolute;
    float: left;
}
.tooltip-sos-cont:hover span {
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 3px -3px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:3px -3px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:3px -3px 5px rgba(0, 0, 0, 0.1);
    font:normal 12px Arial, Helvetica, sans-serif;
    position: absolute;
    left: -130px;
    bottom: 48px;
    z-index: 999999;
    color:#000000;
    margin-left: 0;
    min-width: 350px;
    padding: 0 0 10px;
    margin: 0;
}
.tooltip-sos-cont:hover span:before {
    content:"";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 8px solid #cbcccd;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    margin: 0px 0 0 140px;
    bottom:-10px;
}
.tooltip-sos-cont:hover span h5 {
    margin: 0px 0 10px;
    padding: 10px 15px;
    font-size:18px;
    font-weight:400;
    background:#eee;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}
.tooltip-sos-cont:hover span p {
    margin: 0px 0 8px;
    padding:5px 10px;
    font-size:16px;
}
.tooltip-sos-cont:hover span h5 small {
    font-size:13px;
}
.tooltip-sos-cont:hover span .bottom-cont {
    border-top:2px solid #ededed;
    padding-top:5px;
}
.editable{border: 1px solid #fff;
    box-shadow: none;
    display: inline-block;
    margin: 0;
    padding: 0px 4px; width: 100%; overflow: hidden; white-space: nowrap; font-size: 16px;}
.editable:focus{border: 1px solid #ccc;}
.editable-addon{
    background-color:transparent;
/*    border: 1px solid #fff;*/
    border-radius: 4px;
    color: #555;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    padding: 0px 2px 0px 2px;
    text-align: center;
     display: inline-block;
      vertical-align: middle;
    white-space: nowrap;
    width: auto;
}
@keyframes fa-blink{
	0%{opacity:1;}
	25%{opacity:0.25;}
	50%{opacity:0.5;}
	75%{opacity:0.75;}
	100%{opacity:0;}
}
.fa-blink{
-webkit-animation: fa-blink 0.75s linear infinite;
-moz-animation: fa-blink 0.75s linear infinite;
-ms-animation: fa-blink 0.75s linear infinite;
-o-animation: fa-blink 0.75s linear infinite;
animation: fa-blink 0.75s linear infinite;
}
.tooltip-overflow {
    overflow: auto;
    height: 150px;
}
.back-bg {width: 100%; height: 100%; background:#000; position:fixed; top:0;  z-index:99999999}
.sheet {width: 100%; height: 1000px; background: rgba(0, 0, 0, 0.62);  content: ""; position: absolute; top: 0;}	  
.pending-notification {
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
    font:normal 18px Arial, Helvetica, sans-serif;
    /* position: absolute;
    left:0px;
    top: 8px;
    z-index: 999999; */
    color:#000000;
    margin-left:0;
    padding: 5px 10px;
    white-space:nowrap;
	border:1px solid #cbcccd;
	margin-bottom:10px;
	float:left;
}
/* .pending-notification:before {
    content:"";
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    border-right: 10px solid #cbcccd;
    margin: 0px 0 0 -21px;
} */
.padd-left15{padding-left:15px !important;}
#signup-customurl{padding-left:30px !important;}
.custom-input{width: 100%; float: left; margin-bottom: 0px;position: relative; padding-top: 20px;}
.active-line{width: 100%; height: 2px; background-color: #00bcd4; transition: all 300ms ease-in; transform: scale(0,1); display: block; position: absolute; bottom: 0px;}
input[type="text"].focus-line{background: transparent;width: 100%; padding: 10px 33px 6px 6px; box-shadow: none; border:none; border-bottom: solid 2px #ccc; position: relative;}
input[type="number"].focus-line{background: transparent;width: 100%; padding: 10px 33px 6px 6px; box-shadow: none; border:none; border-bottom: solid 2px #ccc; position: relative;}
.scale-line{ transform: scale(1,1);}
.scale-line1{ transform: scale(1,1);}
.custom-input>label{font-size:14px;font-weight: normal;left: 0px;position: absolute;top: 25px;z-index: 9; pointer-events: none; transition: all 200ms ease-in; background-color: #fff; right: 0px;}
.custom-input>.new-lable{top: 0px;left: 0px;font-size: 95%;color: #00bcd4; background-color: transparent;}
.custom-input>.new-lable1{top: 0px;left: 0px;font-size: 90%;color: #00bcd4; background-color: transparent;}
.custom-input .text-hint{font-weight: normal;left: 6px;position: absolute;top: 25px;z-index: 9; opacity: 0; pointer-events: none;}
.custom-input>input:focus{outline: none;}
.text-capitalize{text-transform:capitalize;}
.input-width90{width:100%;}
.lstrating .fa {
    color: #ffb400;
    float: left;
    font-size: 10px;
    margin-right: 2px;
}
input[type="text"].focus-line:focus,input[type="number"].focus-line:focus{
    border-color:none;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);
}
/* File Input
   ========================================================================== */
.input-field {
    margin-top: 2rem;
    position: relative;
}
.file-field {
  position: relative;
}
.file-field .file-path-wrapper {
  overflow: hidden;
  padding-right: 10px;
}

.file-field input.file-path {
  width: 100%;
}

.file-field .btn, .file-field .btn-large {
  float: left;
  height: 3rem;
  line-height: 3rem;
}

.file-field span {
  cursor: pointer;
}

.file-field input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #9e9e9e;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: medium medium 1px;
    box-shadow: none;
    box-sizing: content-box;
    font-size: 1rem;
    height: 3rem;
    margin: 0 0 20px;
    outline: medium none;
    padding: 0;
    transition: all 0.3s ease 0s;
    width: 100%;
}
 
.file-field .btn, .file-field .btn-large {
    float: right;
    margin-left:5px; 
    height: 3rem;
    line-height: 2rem;
}
.btn, .btn-large, .btn-flat {
    line-height: 36px;
}

.btn, .btn-large {
    color: #fff;
    cursor: pointer;
    letter-spacing: 0.5px;
    text-align: center;
 
    background-color: #26a69a;
    color: #fff;
    cursor: pointer;
    letter-spacing: 0.5px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease-out 0s;
     outline: 0 none;
}
/*.side-nav*/
.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible  {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.chip{background: rgba(0,0,0,0.2); border-radius:50px; box-sizing: border-box; cursor: pointer; display: flex; margin: 25px 4px 0; outline: none; padding: 0; white-space: nowrap; width:-moz-fit-content; text-decoration: none; }
.chip-text{font-size: 16px; padding:4px 10px; display:flex; white-space: nowrap; }
.chip-close{width: 24px; height: 24px; color: rgba(0,0,0,0.6);border-radius:50px;  background: rgba(0,0,0,0.26); display: inline-block; margin: 4px 4px 0 -4px;  padding: 2px 6px; text-align: center; transition: all 450ms cubic-bezier(0.23,1,0,0.32,1)0ms;}

.chip-sucess{background: rgba(38,166,154,0.7); border-radius:50px; box-sizing: border-box; cursor: pointer; display: flex; margin: 25px 4px 0; outline: none; padding: 0; white-space: nowrap; width:-moz-fit-content; text-decoration: none; }
.chip-text-sucess{font-size: 16px; padding:4px 10px; display:flex; white-space: nowrap; color: rgba(255,255,255,0.8);}
.chip-close-sucess{width: 24px; height: 24px; color: rgba(255,255,255,0.8);border-radius:50px;  background: rgba(38,166,154,1); display: inline-block; margin: 4px 4px 0 -4px;  padding: 2px 6px; text-align: center; transition: all 450ms cubic-bezier(0.23,1,0,0.32,1)0ms;}

/*Pre-Dispatch CSS for tooltip*/
.tooltip-estimate {
    color: #666666;
    cursor: pointer;
    font-weight: 600;
    opacity: 1;
    outline: medium none;
    padding: 5px 0;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
}
.tooltip-estimate aside {
    float: left;
    margin-left: -999em;
    position: absolute;
}
.tooltip-estimate:hover aside {
    border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    color: #000000;
    font: 10px Arial,Helvetica,sans-serif;
    left: 0;
    margin-left: 0;
    min-width: 250px;
    position: absolute;
    top: 30px;
    z-index: 999999;
}
.tooltip-estimate:hover aside::before {
    border-bottom: 8px solid #999;
    border-left: 6px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    left: 10px;
    margin: -14px 0 0;
    position: absolute;
    width: 0;
}
.tooltip-estimate:hover aside h3 {
    font-size: 14px;
    margin: 5px 0 8px;
    padding: 0;
    text-align: left;
}
.tooltip-estimate:hover aside p {
    font-size: 10px;
    margin: 0 0 8px;
    padding: 0;
    text-align: left;
}
.onoffswitch {
    position: 
        relative; 
    width: 100px;
    -webkit-user-select:none; 
    -moz-user-select:none; 
    -ms-user-select: none; 
    float:left
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; 
    overflow: hidden; 
    cursor: pointer;
    border-radius: 20px; 
    margin-top: 0px; 
    float:left; 
    text-transform: uppercase;
}
.onoffswitch-inner {display: block; width: 200%; margin-left: -100%;transition: margin 0.3s ease-in 0s; padding:0;}
.onoffswitch-inner:before, .onoffswitch-inner:after {display: block; float: left; width: 50%; height: 26px; line-height: 23px; padding: 0; font-size: 14px; font-weight: normal;}
.onoffswitch-inner:before {content: "Active";padding-left: 10px;background-color: #50b085; color: #FFFFFF; border-radius: 70px;}
.onoffswitch-inner:after {content: "Inactive";padding-right: 10px;background-color: #999; color: #fff;text-align: right;  border-radius: 70px;}
.onoffswitch-switch {display: block; width: 17px; height: 17px; margin:4px 4px;background: #FFFFFF;position: absolute; top: 0; bottom: 0;right: 72px; border-radius: 20px;transition: all 0.3s ease-in 0s;}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {margin-left: 0;}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {right: 0px;}



.table > thead > tr > th{
    font-size:12px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
     font-size:12px;
}
.m-r20{
    margin-right: 20px !important;
}
 /*For freezed accordion gray color*/ 
.panel-heading .freeze{
    background: #f5f5f5 none repeat scroll 0 0;
    color: #555;
}
/*End Accordion color change*/
/*Close duty non editable css*/
.border-bottom-grey {
    border-bottom: 1px solid #efefef;
}
.close-read{padding: 5px; border-bottom: 2px solid #ccc; margin-bottom: 0;}
.featureimg {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
}
.featureimg img {
    width: 100%;
    height: 100%;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
}
.overflow-box{height:455px; margin-bottom:5px; overflow:auto; overflow-x:hidden;}

.edit-pos{position: absolute; right: 0px; top: 10px;}
.check-mar15{margin-left: 15px;}
/*end here*/
@media (max-width: 767px){
    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
     font-size:14px!important;
     white-space: nowrap !important;
     padding: 8px 5px !important;
}
}
@media only screen and (max-width:645px) {
.pop_block {padding:0 20px;}
.pop_wrap {vertical-align:top;padding-top:50px;}.popcntr {width:100%}}
@media (min-width:320px) and (max-width:479px) {
    .map-container {
        display: none;
    }
    .arrowa {
        display: none;
    }
    .arrow-lefta {
        display: none;
    }
    .tooltip-normal {
        color: #000000;
        cursor: pointer;
        float: none !important;
        font-weight: normal;
        outline: medium none;
        position: relative;
        text-decoration: none;
    }
    .panel-title > a {
        font-size: 14px;
    }
    .mp-dashboard {
        padding: 3% 0 0;
        width: 100%;
        height: 940px;
    }
    .sheet {
        background: rgba(0, 0, 0, 0.62) none repeat scroll 0 0;
        content: "";
        height: 925px;
        position: absolute;
        width: 100%;
    }
    .booking-circle {
        width: 180px;
        height: 180px;
        text-align: center;
        margin: 10% auto 0;
        border: 4px solid rgba(240, 203, 78, 0.8);
        border-radius:60%;
    }
    .booking-circle > h2 {
        font-size: 60px;
        padding-top: 20%;
        font-family: open sans;
        text-align: center;
        color: #fff;
    }
    .booking-circle img {
        width: 160px;
        height: 128px; /*display: block;*/
        clear: both;
    }
    .booking-circle h3, .first-col h4 {
        font-size: 36px;
        text-transform: uppercase;
        margin: 0px;
        color:#FFF;
        font-weight: normal;
    }
    .booking-circle h4 {
        font-size: 20px;
        margin-bottom: 15px;
        margin-top: 30px;
    }
    .booking-circle ol {
        display:inline;
        width:150px;
        list-style: none;
        position: relative;
        margin:0;
        padding:0;
    }
    .booking-circle ol li {
        display:inline-block;
        padding: 30% 0px;
        font-size: 3.5em;
        color:#ffffff;
        font-weight: 400;
        text-transform: uppercase;
    }
    .booking-text {
        font: 400 16px open sans;
    }
    .discover {
        width: 80%;
    }
    .overflow-box{height:255px; margin-bottom:5px; overflow:auto; overflow-x:hidden;}
    .width28 {
    display: inline-block;
    padding: 0 15px;
    width: 100%;
}
.box-cont{ min-height: 250px; }
.edit-pos{position: absolute; right:0px; top: 10px;}
.check-mar15{margin-left: 0px;}
input[type="text"].focus-line{width: 95%;}
input[type="number"].focus-line{width: 95%;}
}
@media (min-width:480px) and (max-width:767px) {
    .box-cont { min-height: 250px;}
    .map-container {
        display: none;
    }
    .arrowa {
        display: none;
    }
    .arrow-lefta {
        display: none;
    }
    .panel-title > a {
        font-size: 14px;
    }
    .request:hover span {
        display: block;
        background: rgba(0,0,0,0.5);
        text-align: center;
        position: absolute;
        width: 100%;
        padding: 0%;
        margin:0;
        height:520px;
    }
    .request:hover span a {
        margin:42% 20%;
    }
    .mp-dashboard {
        padding: 3% 0 0;
        width: 100%;
        height: 925px;
    }
    .sheet {
        background: rgba(0, 0, 0, 0.62) none repeat scroll 0 0;
        content: "";
        height: 905px;
        position: absolute;
        width: 100%;
    }
    .booking-circle {
        width: 180px;
        height: 180px;
        text-align: center;
        margin: 4% auto 0;
        border: 4px solid rgba(240, 203, 78, 0.8);
        border-radius:60%;
    }
    .booking-circle > h2 {
        font-size: 40px;
        padding-top: 15%;
        font-family: open sans;
        text-align: center;
        color: #fff;
    }
    .booking-circle img {
        width: 160px;
        height: 128px; /*display: block;*/
        clear: both;
    }
    .booking-circle h3, .first-col h4 {
        font-size: 36px;
        text-transform: uppercase;
        margin: 0px;
        color:#FFF;
        font-weight: normal;
    }
    .booking-circle h4 {
        font-size: 20px;
        margin-bottom: 15px;
        margin-top: 30px;
    }
    .booking-circle ol {
        display:inline;
        width:150px;
        list-style: none;
        position: relative;
        margin:0;
        padding:0;
    }
    .booking-circle ol li {
        display:inline-block;
        padding: 30% 0px;
        font-size: 3.5em;
        color:#ffffff;
        font-weight: 400;
        text-transform: uppercase;
    }
    .discover {
        width: 90%;
    }
    .width28 {
    display: inline-block;
    padding: 0 15px;
    width: 100%;
}
.overflow-box{height:250px; margin-bottom:5px; overflow:auto; overflow-x:hidden;}
.edit-pos{position: absolute; right: 0px; top: 10px;}
.check-mar15{margin-left: 0px;}
input[type="text"].focus-line{width: 95%;}
input[type="number"].focus-line{width: 95%;}
}
@media (min-width:768px) and (max-width:1023px) {
    .map-container {
        display: none;
    }
    .arrowa {
        display: none;
    }
    .arrow-lefta {
        display: none;
    }
    .request:hover span {
        display: block;
        background: rgba(0,0,0,0.5);
        text-align: center;
        position: absolute;
        width: 100%;
        padding: 0%;
        margin:0;
        height:255px;
    }
    .request:hover span a {
        margin:18% 20%;
    }
    .mp-dashboard {
        padding: 3% 0 0;
        width: 100%;
        height: 490px;
    }
    .sheet {
        background: rgba(0, 0, 0, 0.62) none repeat scroll 0 0;
        content: "";
        height: 462px;
        position: absolute;
        width: 100%;
    }
    .booking-circle {
        width: 230px;
        height: 230px;
        text-align: center;
        margin: 10% auto 0;
        border: 4px solid rgba(240, 203, 78, 0.8);
        border-radius:60%;
    }
    .booking-circle > h2 {
        font-size: 60px;
        padding-top: 20%;
        font-family: open sans;
        text-align: center;
        color: #fff;
    }
    .booking-circle img {
        width: 160px;
        height: 128px; /*display: block;*/
        clear: both;
    }
    .booking-circle h3, .first-col h4 {
        font-size: 36px;
        text-transform: uppercase;
        margin: 0px;
        color:#FFF;
        font-weight: normal;
    }
    .booking-circle h4 {
        font-size: 20px;
        margin-bottom: 15px;
        margin-top: 30px;
    }
    .booking-circle ol {
        display:inline;
        width:150px;
        list-style: none;
        position: relative;
        margin:0;
        padding:0;
    }
    .booking-circle ol li {
        display:inline-block;
        padding: 30% 0px;
        font-size: 5em;
        color:#ffffff;
        font-weight: 400;
        text-transform: uppercase;
    }
    .discover {
        width: 40%;
    }
	.box-cont { min-height: 300px;}
	.or-box{width:100%; padding:0% 0 2% 0;float:left; margin:0px; min-height:50px;  }
	.width28 {
    display: inline-block;
    padding: 0 15px;
    width: 100%;
}
input[type="text"].focus-line{width: 100%;}
input[type="number"].focus-line{width: 100%;}
.overflow-box{height:245px; margin-bottom:5px; overflow:auto; overflow-x:hidden;}
}
@media (min-width:1024px) and (max-width:1152px) {
    .map-container {
        display: none;
    }
    .arrowa {
        display: none;
    }
    .arrow-lefta {
        display: none;
    }
    .mp-dashboard {
        padding: 3% 0 0;
        width: 100%;
        height: 490px;
    }
    .sheet {
        background: rgba(0, 0, 0, 0.62) none repeat scroll 0 0;
        content: "";
        height: 454px;
        position: absolute;
        width: 100%;
    }
    .booking-circle {
        width: 230px;
        height: 230px;
        text-align: center;
        margin: 10% auto 0;
        border: 4px solid rgba(240, 203, 78, 0.8);
        border-radius:60%;
    }
    .booking-circle > h2 {
        font-size: 60px;
        padding-top: 20%;
        font-family: open sans;
        text-align: center;
        color: #fff;
    }
    .booking-circle img {
        width: 160px;
        height: 128px; /*display: block;*/
        clear: both;
    }
    .booking-circle h3, .first-col h4 {
        font-size: 36px;
        text-transform: uppercase;
        margin: 0px;
        color:#FFF;
        font-weight: normal;
    }
    .booking-circle h4 {
        font-size: 20px;
        margin-bottom: 15px;
        margin-top: 30px;
    }
    .booking-circle ol {
        display:inline;
        width:150px;
        list-style: none;
        position: relative;
        margin:0;
        padding:0;
    }
    .booking-circle ol li {
        display:inline-block;
        padding: 30% 0px;
        font-size: 5em;
        color:#ffffff;
        font-weight: 400;
        text-transform: uppercase;
    }
    .discover {
        width: 30%;
    }
    .overflow-box{height:455px; margin-bottom:5px; overflow:auto; overflow-x:hidden;}
}
@media (min-width:1153px) and (max-width:1280px) {
    .map-container {
        display: none;
    }
    .arrowa {
        display: none;
    }
    .arrow-lefta {
        display: none;
    }
}
@media (min-width:1281px) and (max-width:1366px) {
    .request span {
        display:none;
        position:relative;
    }
    .request:hover span {
        display: block;
        background: rgba(0,0,0,0.5);
        text-align: center;
        position: absolute;
        width: 100%;
        padding: 0%;
        margin:0;
        height:240px;
    }
    .request:hover span a {
        margin:10% 40%;
        position: relative;
        top:0%;
        left: 0%;
    }
    .mp-dashboard {
        padding: 3% 0 0;
        width: 100%;
        height: 360px;
    }
    .sheet {
        background: rgba(0, 0, 0, 0.62) none repeat scroll 0 0;
        content: "";
        height: 314px;
        position: absolute;
        width: 100%;
    }
    .das-box h2 {
    font-size: 4rem;
    padding: 5px 0;
    color:#707070;
}
.das-box p {
    font-size: 2rem;
    color:#707070;
}
.text-white {
    color: #fff;
    font-size: 22px;
    font-weight: 400;
}
.slrevenus h5{font-size:35px;}
.slrevenus h5 .fa {
    font-weight: normal;
    font-size: 28px;
}
.h600{height: 520px;}
}
.panel-title{
    position: relative;
}
.panel-heading .accordion-toggle {
    background: #16a085;
    background: #50b085;
    background: -moz-linear-gradient(left,  #50b085 26%, #377f8f 90%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #50b085 26%, #377f8f 90%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #50b085 26%, #377f8f 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50b085', endColorstr='#377f8f', GradientType=1 ); /* IE6-9 */
    color:#fff;
}
.panel-heading .accordion-toggle:after {
/*    font-family: "FontAwesome";
    content:"\f077";*/
    float: right;
    color: #fff;
}
.panel-heading .accordion-toggle.collapsed {
    background: #f5f5f5;
    color: #555;
}
.panel-heading .accordion-toggle.collapsed:after {
    /*content:"\f078";*/
    color: #555;
    position: absolute; right:10px;top:10px;
}
.panel-heading .accordion-toggle1 {
    background: #16a085;
    background: #50b085; /* Old browsers */
	background: -moz-linear-gradient(left,  #50b085 26%, #377f8f 90%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #50b085 26%, #377f8f 90%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #50b085 26%, #377f8f 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50b085', endColorstr='#377f8f', GradientType=1 ); /* IE6-9 */
        color:#fff;
}
.panel-heading .accordion-toggle1:after {
    /*font-family: "FontAwesome";content:"\f077";float: right;color: #fff;*/
}
.panel-heading .accordion-toggle1.collapsed {
    background: #f5f5f5;
    color: #555;
}
.panel-heading .accordion-toggle1.collapsed:after {/*content:"\f078";*/
    color: #555;
}
.cancelletion-cont {
    padding:0px;
    margin:0px;
    border: 1px solid #ededed;
    width: 100%;
}
.cancelletion-cont h4.heading_title {
    background: #fbfbfb;
    padding:8px 15px;
    margin:0 0 10px;
    font: normal 22px 'Open Sans', sans-serif;
    border-bottom: 1px solid #ededed;
    width: 100%;
}
.cancelletion-cont h4.heading_title a span {
    font: normal 16px 'Open Sans', sans-serif;
    background: transparent;
}
.control-label {
    font-size: 18px;
    font-weight: 600;
}
/* admin panel start */
.admin_tab{
    margin-top:10px;
}
.admin_tab ul{
    width:100%;
    clear:both;
    display:table;
    border:solid 1px #ddd;
}
.admin_tab ul li{
    display:table-cell;
    width:1%;
    text-align:center;
    border-right:solid 1px #ddd;
}
.admin_tab ul li a{
    padding:8px 5px;
    display:block;
    color:#000;
}
.admin_tab ul li.active a{
    background-color:#16a085;
    color:#fff;
}
.admin_wrap{
    overflow:hidden;
    clear:both;
}
.admin_wrap .table-responsive table tr th{
    background-color:#e7e7e7;
}
.admin_wrap .table-responsive table tr th, .admin_wrap .table-responsive table tr td{
    border:solid 1px #ddd;
}
/* admin panel end */
@media (max-width: 770px) {
    .linechart {
        height: 500px;
        width: 100%;
    }
    .das_margtop {
        margin-top: 0;
        padding: 0;
    }
    .serv-det .fa {
        color: #fff;
        font-size: 30px;
        margin-top: 5px;
    }
    .nav-tabs {
    margin: 5px 0px 0 !important;
    padding: 0 0px !important;
    border-bottom: 2px solid #E1E3E3;
}
}
    /*.table-responsive{overflow-y: auto !important;}*/
}
.table-bordered {
    border: 1px solid #ededed;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border-right: 1px solid #e1e3e3;
}



@media only screen and (min-width:480px) {
    .input-width90{width:90%; padding-right:30px;}
/*    .table-responsive{overflow-y: auto !important;}*/
}
.modal-backdrop { 
   position: relative !important;
}
/*Seller Buyer Queries*/
.slide-toggle {
    background: rgba(0, 0, 0, 0) linear-gradient(to left, #50b085 26%, #377f8f 90%) repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    float: right;
    font: 400 16px "Open Sans",sans-serif;
    padding: 5px 10px;
    position: fixed;
    right: -31px;
    text-transform: uppercase;
    top: 38%;
    transform: rotate(-90deg);
    z-index: 9999;
}
.box {
    background: #ddf5f1 none repeat scroll 0 0;
    float: right;
    overflow: hidden;
    position: fixed;
    right: 2.4%;
    top: 35.5%;
}
.check-radio {
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 15px;
    padding-left: 30px;
    padding-top: 5px;
    position: relative;
}
.grey {
    background: #f5f5f5 none repeat scroll 0 0 !important;
}

.divScroll{
    height: 450px;
}
/* Start Get Quotes Pop-up */
.popup-overflow {
    height: 350px;
    overflow: auto;
}
/* End Get Quotes Pop-up */
.setTextAreaSize{
    height: 35px;
    width: 512px;
}
.lightgreen-back {
    background: #10dfaa none repeat scroll 0 0;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px 5px !important;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #e1e3e3;
    word-wrap: break-word;
}
.approverpopup .table-responsive{
    height: 0px;
    min-height: 200px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    marrgin-bottom: 0px;    
}
.marquee-bg{position:relative;top: 50px;right: 0;z-index: 9999;background: #c80909;color: #fff;padding: 4px;width: 100%;font-size: 20px;margin: 0px 0 0; cursor: pointer;}
.marquee-bg .pri-btn{background: #fff;color: #c80909;padding:0 15px;font-size: 16px;}
