
html {
    min-height: 100% !important;
    position: relative !important;
}

body {
    color: #0372bc;
    background: #fff !important;
    padding: 0px;
    /*margin: 0px !important;*/
    font-size: 13px;
    /*margin-bottom: 271px !important;*/
}

.mrgcenter {
    margin: 0px 0px 0px 10%;
}

#accordion .panel, #accordion1 .panel {
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 0px;
}

#accordion .panel-heading, #accordion1 .panel-heading {
    padding: 0;
}

#accordion .panel-title a, #accordion1 .panel-title a {
    display: block;
    font-size: 13px;
    /*font-family: Roboto-Medium;*/
    line-height: 24px;
    color: #484848;
    background: #fff;
    position: relative;
    transition: all 0.5s ease 0s;
    border: 1px solid #d3e0e9;
    padding: 10px 20px 10px 47px;
    border-radius: 5px;
}

    #accordion .panel-title a.collapsed, #accordion1 .panel-title a.collapsed {
        border-bottom-color: #ddd;
        color: #484848;
    }

    #accordion .panel-title a:before, #accordion1 .panel-title a:before {
        content: "\f106";
        font-family: 'FontAwesome';
        font-size: 18px;
        position: absolute;
        top: 24%;
        left: 20px;
        color: #484848;
        transition: all 0.3s ease 0s;
    }

    #accordion .panel-title a.collapsed:before, #accordion1 .panel-title a.collapsed:before {
        content: "\f107";
    }

#accordion .panel-body, #accordion1 .panel-body {
    font-size: 13px;
    line-height: 25px;
    background: #f6f6f6;
    border: none;
    padding: 0px 5px;
    color: #484848;
}

.mrg5 {
    margin-top: 5px;
}

/*****************************************************/
.list-circle ul {
    color: #888 !important;
}

.imgleft {
    padding-top: 5px;
    text-align: right;
}

.advan_cal table {
    width: 100%;
    border-collapse: collapse;
    color: #484848;
}
    /* Zebra striping */
    .advan_cal table tr {
        border-top: 1px solid #d3e0e9 !important;
    }

    .advan_cal table td {
        border-right: 1px solid #d3e0e9 !important;
    }

        .advan_cal table td:nth-last-child(3) {
            border-right: none !important;
        }

            .advan_cal table td:nth-last-child(1) a, .advan_cal table td:nth-last-child(3) a {
                float: left !important;
                padding-left: 0px !important;
            }

.advan_cal th {
    color: #484848;
    font-weight: bold;
}

.advan_cal td, th {
    padding: 6px;
}


.col40 {
    width: 40px;
}

.list-group .list-circle ul li {
    color: #888;
}

.modal-body .form-control {
    background-color: #fff !important;
    font-size: 14px !important;
}

.modal-body input {
    width: 100% !important;
    max-width: none;
}

.modal-body .form-control[readonly] {
    background-color: #fff !important;
}

.bottom-border .pd40 ul li {
    border-bottom: 1px solid red;
}

.container-fluid {
    max-width: 2500px;
    !important;
    padding: 0px !important;
}

.height100 {
    height: 45px;
}

.wth321 {
    width: 100%;
}

.wth439 {
    width: 100%;
}

.wth661_H {
    /*max-width: 520px;*/
    min-width: 400px;
    /*margin:0 auto;*/
}

.wth661 {
    max-width: 820px;
    min-width: 500px;
    margin: 0 auto;
    padding: 0 40px;
}

.wth40 {
    width: 6% !important;
}

.wth80 {
    width: 6% !important;
}

.col-md-3_new {
    width: 20%;
}

.col-md-4_new {
    width: 23%;
}

.col-md-5_new {
    width: 45%;
}

.col-md-3_head {
    width: 20%;
}

.col-md-4_head {
    width: 23%;
}

.col-md-5_head {
    width: 45%;
}

.top-menu li::before {
    border-right: 1px solid red !important;
}

#top-menu h2 {
    font-size: 10px;
    color: #7c7c7c;
    margin: 2px 0px !important;
}

#top-menu h4 {
    font-size: 11px;
    color: #0372BC;
    margin: 2px 0px !important;
    /*font-family: Roboto-Medium;*/
}

ul li {
    list-style: none;
}

.caltxt {
    color: #0372BC;
    font-size: 18px;
    font-weight: bold;
    /*font-family: Roboto-Bold;*/
}

.topbtn li {
    padding: 0px !important;
}

.caltxt li {
    border-left: 1px solid #cde1ea;
    padding-left: 11px;
    margin-top: 8px;
}

    .caltxt li ul li {
        border-left: 0px solid #cde1ea;
        margin: 0px !important;
    }

.version_txt {
    margin: 0px 0px 0px 0px;
}

.pdtop {
    padding-top: 0px;
}
/*sidebar navigation*/
#sidebar {
    width: 38px;
    position: absolute;
    background: #0973ba;
    z-index: 100;
    height: 100%;
}

    #sidebar h5 {
        color: #f2f2f2;
        font-weight: 700;
    }

    #sidebar ul li {
        position: relative;
        text-align: center;
    }

    #sidebar .sub-menu > .sub li {
        padding-left: 32px;
    }

        #sidebar .sub-menu > .sub li:last-child {
            padding-bottom: 10px;
        }

.nav-collapse.collapse {
    display: inline;
}

ul.sidebar-menu, ul.sidebar-menu li ul.sub {
    margin: -2px 0 0;
    padding: 0;
}

ul.sidebar-menu {
    margin-top: 40px;
}

#sidebar > ul > li > ul.sub {
    display: none;
}

    #sidebar > ul > li.active > ul.sub, #sidebar > ul > li > ul.sub > li > a {
        display: block;
    }

ul.sidebar-menu li ul.sub li {
    background: #424a5d;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}

    ul.sidebar-menu li ul.sub li:last-child {
        border-radius: 0 0 4px 4px;
        -webkit-border-radius: 0 0 4px 4px;
    }

    ul.sidebar-menu li ul.sub li a {
        font-size: 12px;
        padding: 6px 0;
        line-height: 35px;
        height: 35px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        color: #aeb2b7;
    }

        ul.sidebar-menu li ul.sub li a:hover {
            color: white;
            background: transparent;
        }

    ul.sidebar-menu li ul.sub li.active a {
        color: #68dff0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        display: block;
    }

ul.sidebar-menu li.sub-menu {
    line-height: 15px;
}

ul.sidebar-menu li a span {
    display: inline-block;
}

ul.sidebar-menu li a {
    color: #fff;
    text-decoration: none;
    display: block;
    font-size: 12px;
    outline: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 68px;
    padding: 4px;
}

    ul.sidebar-menu li a.active, ul.sidebar-menu li a:hover, ul.sidebar-menu li a:focus {
        background-color: #f4f8fb;
        color: #fff !important;
        display: block;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

#sidebar ul li.active {
    background-color: #ffffff;
}

    #sidebar ul li.active i {
        color: #0372BC !important;
    }

ul.sidebar-menu li a i {
    font-size: 20px;
}

ul.sidebar-menu li a:hover i, ul.sidebar-menu li a:focus i {
    color: #0372BC;
}

ul.sidebar-menu li a.active i {
    color: #0372BC;
}
/* MAIN CONTENT CONFIGURATION */
#main-content {
    padding-left: 40px;
    padding-right: 0px;
}
#summary-content {
    padding-left: 40px;
    padding-right: 0px;
}
#article-content {
    padding-left: 40px;
    padding-right: 0px;
}
.header, .footer {
    padding: 0 15px;
}

.header {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1000;
}

.black-bg {
    background: #fff;
    border-bottom: 1px solid #d3e0e9;
    padding: 6px 15px;
}

.wrapper {
    display: inline-block;
    margin-top: 50px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-top: 0px;
    width: 100%;
}

a.logo {
    color: #ffffff;
    float: left;
    margin-top: 0px;
    text-transform: uppercase;
}

    a.logo b {
        font-weight: 900;
    }

    a.logo:hover, a.logo:focus {
        text-decoration: none;
        outline: none;
    }

    a.logo span {
        color: #68dff0;
    }

.topbtn ul {
    padding: 0px;
    font-size: 8px;
}
    /*
.topbtn ul li{
	padding:0px 10px;
	line-height:34px;
	border:1px solid #d3e0e9;
	border-radius:5px; 
	color:#0973ba;
	font-size:13px;
	font-family: Roboto-Regular !important;
	background-color:#fff;
	width:118px;
}*/
    .topbtn ul li a {
        font-size: 11px;
    }

.topbtn .fa:before {
    /*color: #0973ba;*/
    font-size: 12px;
    padding: 0px;
    margin-right: 10px;
}

a#btn_adv_back_to_report {
    text-decoration: none !important;
}

.back_to_report, .closeReport {
    /*padding-bottom:30px!important;*/
}

    .back_to_report .fa:before {
        margin-right: 0px !important;
        /*color: #000;*/
        font-size: 14px;
    }

    .closeReport .fa:before {
        margin-right: 0px !important;
        /*color: #000;*/
        font-size: 14px;
    }
/*--sidebar toggle---*/
.sidebar-toggle-box {
    float: left;
    padding-right: 0px;
    margin-top: 6px;
}

    .sidebar-toggle-box .fa-bars {
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        padding: 0px 0px;
        width: 40px;
    }

.sidebar-closed > #sidebar > ul {
    display: none;
}

.sidebar-closed #main-content {
    margin-left: 0px;
}

.sidebar-closed #sidebar {
    margin-left: -180px;
}

.form-panel {
    background: #ffffff;
    margin: 10px;
    padding: 10px;
    box-shadow: 0px 3px 2px #aab2bd;
    text-align: left;
}

/*label {
    font-weight: 400;
}*/

input::placeholder {
    color: #000 !important;
    opacity: 1;
}

.head {
    background-color: #f5f5f5;
    color: #666;
    font-size: 16px;
    margin-bottom: 20px;
    /*font-family: Roboto-Regular;*/
}

.height {
    padding: 30px 0px 0px 80px;
}

.login-wrap {
    width: 100%;
    margin: auto;
    max-width: 425px;
    min-height: 600px;
}

.login-html {
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 60px 70px 50px 70px;
    background-color: #fff;
}

.form-control {
    display: block;
    margin-bottom: 20px;
    background-color: #fff !important;
}

.loginbtn {
    background-color: #428bca;
    padding: 5px 0px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
}

.login-form .group {
    margin-bottom: 15px;
}

    .login-form .group .input {
        background-color: #faffbd;
        display: block;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        border: 1px solid #cccccc;
        border-radius: 4px;
        /*font-family: Roboto-Regular;*/
    }

.pd {
    padding: 0px !important;
}

.right {
    padding: 0px !important;
    text-align: right;
}

.mrg_list .txtright {
    text-align: right;
}

#footer {
    bottom: 0;
    width: 100%;
    position: absolute;
    background-color: #0372bc;
    margin-top: 30px;
    padding: 40px 0px 0px 65px !important;
    height: 280px;
    z-index: 0;
}

    #footer h1 {
        color: #fff;
        font-size: 13px;
        text-transform: uppercase;
    }

    #footer .txt {
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        opacity: 0.6;
        margin: 0px !important;
        text-align: center;
    }

    #footer p {
        color: #fff;
        font-style: italic;
        padding: 15px 0px;
        font-size: 11px;
    }

    #footer .footer-list {
        padding: 0px;
        color: #fff;
        font-size: 11px;
    }

        #footer .footer-list a {
            font-size: 11px;
            color: #fff;
        }

        #footer .footer-list li {
            padding: 5px 0px;
        }

            #footer .footer-list li ul li {
                padding: 5px;
            }

.footer-list ul li .fa {
    height: 40px;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
    width: 40px;
    border: 2px solid #fff;
}

.copyrighttxt {
    color: #fff;
    opacity: 0.5;
    padding: 0px;
    font-size: 11px;
}

.footer-policy {
    margin-left: 0px !important;
    font-size: 11px;
}

    .footer-policy li {
        padding: 15px 20px 0px 0px !important;
    }

        .footer-policy li a {
            color: #fff;
        }

#top-menu ul {
    margin-bottom: 0px !important;
}
/******************************************/
.mrg {
    margin: 10px 0px 9px 0px !important;
}

.breadcum_head {
    font-size: 16px;
    /*margin-bottom: 30px;
    margin-top: 10px;*/
    font-weight: bold;
    /*font-family: Roboto-Bold;*/
}

.wrapper .nav-tabs {
    border: none !important;
    /*border: 1px solid #d3e0e9 !important;
    border-radius: 4px;*/
}

    .wrapper .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        /*color: #fff;
        cursor: default;
        background-color: #0372BC;
        border: 1px solid #0372BC;
        text-align: center;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;*/
        /*border-top: 4px solid #0873b9;*/
        cursor: pointer !important;
        border-top: 4px solid #0873b9;
        transition: 0.4s;
        border-radius: unset !important;
        background-color: transparent !important;
    }

    .wrapper .nav-tabs > li > a {
        /*border: 1px solid #d3e0e9;
        border-top: 4px solid Transparent;*/
        border-radius: unset !important;
        margin-right: 0px;
        text-align: center !important;
        /*background-color: transparent !important;*/
        /*color: #0372BC;
        font-size: 13px;
        border: 1px solid transparent;
        border-radius: 3px 0px 0 3px;
        text-align: center;
        margin-right: 0px;
        padding: 0px 0px !important;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        line-height: 34px;
        font-weight: bold;
        letter-spacing: 1px;*/
        /*border-top: 7px solid #0873b9;
        transition: 0.4s;*/
    }

        .wrapper .nav-tabs > li > a:hover {
            color: #337ab7 !important;
        }

        .wrapper .nav-tabs > li > a > label {
            cursor: pointer !important;
            font-weight: 500;
        }
/*.wrapper .nav-tabs > li.active > a#aBasic_calculator {
        border-right: none;
    }

    .wrapper .nav-tabs > li.active > a#aAdvanced_calculator {
        border-left: none;
    }*/


a#aAdvanced_calculator {
    border-top: 4px solid transparent;
    border-left: none;
    border-bottom: 1px solid rgb(221, 221, 221);
    border-right: none;
}

    a#aAdvanced_calculator.selected {
        border-top: 4px solid rgb(8, 115, 185);
        border-left: none;
        border-bottom: none;
        border-right: 1px solid rgb(221, 221, 221);
    }


a#aBasic_calculator {
    border-top: 4px solid transparent;
    border-left: none;
    border-bottom: 1px solid rgb(221, 221, 221);
    border-right: 1px solid rgb(221, 221, 221);
}

    a#aBasic_calculator.selected {
        border-top: 4px solid rgb(8, 115, 185);
        border-left: none;
        border-bottom: none;
        border-right: 1px solid rgb(221, 221, 221);
    }

.wrapper .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
    width: 50%;
}

.wrapper .tab-content label {
    font-size: 14px;
    /*font-family: Roboto-Medium;*/
}

.tab-content {
    margin-top: 25px;
}

.pd {
    padding: 0px !important;
}

.top-two-basic-menu-item {
    top: -7px !important;
}
/******range slider ******************/
.rate {
    width: 80%;
    float: left;
    margin: 15px 0px;
    color: #888888;
}

.length_slider {
    width: 20%;
    float: left;
    margin: 15px 0px;
}

.range-bar {
    background-color: #efeff0;
    display: block;
    height: 3px;
    position: relative;
    margin-top: 9px;
}

.range-quantity {
    background-color: #efeff0;
    display: block;
    height: 100%;
    width: 0;
}

.range-bar::after {
    background-color: red;
}

.range-handle {
    background-color: #fff;
    border-radius: 100%;
    cursor: move;
    height: 15px;
    left: 0;
    top: -6px;
    position: absolute;
    width: 15px;
    background-color: grey;
    border: 4px solid white;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.range-min, .range-max {
    color: transparent;
    font-size: 2px;
    height: 18px;
    padding-top: 14px;
    position: absolute;
    text-align: center;
    top: 6px;
    width: 24px;
}

.range-min {
    left: 0px;
}

.range-max {
    right: 0px;
}

.js-min-max-start {
    color: transparent !important;
}

.mrgrange {
    margin: 0px 0px 18px 0px;
    color: #484848;
}

label {
    margin-bottom: 0px !important;
}

.wrapper input {
    width: 40px;
    text-align: center;
    line-height: 18px;
    color: #6d6e71;
}

.wrapper ul {
    margin: 0px !important;
    padding: 0px !important;
}

.wrapper .btn {
    padding: 0px;
    /*font-family: Roboto-Medium;*/
}

    .wrapper .btn.active {
        box-shadow: none !important;
        color: #484848;
        /*font-family: Roboto-Medium;*/
    }

    .wrapper .btn.deactive {
        box-shadow: none !important;
        color: #bdbec0;
        /*font-family: Roboto-Medium;*/
    }

.topbtn .btn {
    color: #0372BC !important;
    background-color: transparent;
    height: 34px;
    padding: 0px 10px;
    border: 1px solid #d3e0e9 !important;
}

.wrapper .btn, .wrapper .btn input {
    box-shadow: none !important;
    color: #bdbec0;
    /*font-family: Roboto-Medium;*/
}

.currency ul li {
    padding: 0px !important;
    font-size: 11px !important;
}

    .currency ul li .btn {
        padding: 0px 2px;
        font-size: 15px;
        font-weight: 400;
    }

.right li label.btn {
    box-shadow: none !important;
    color: #bdbec0;
    /*font-family: Roboto-Medium;*/
}

.caretnew {
    float: right;
}

.list-group {
    /*color: #484848;*/
    color: #888888;
}

    .list-group table {
        width: 100%;
    }

    .list-group .list-group-item {
        background-color: transparent;
        border: none;
        font-size: 11px;
        color: #6d6e71;
    }

.list-group-item {
    z-index: 100 !important;
}

.list-group .list-group-item.active {
    background-color: transparent;
    border: none;
    font-size: 14px;
    color: #6d6e71;
}

.list-group ul.txtfont li {
    padding: 9px;
    font-size: 12px;
    /*font-family: Roboto-Medium;*/
}

.list-group ul li {
    padding: 9px;
    font-size: 14px;
    /*font-family: Roboto-Medium;*/
}



.bggray {
    background-color: #efeff0 !important;
}
/*.list-group table tr:nth-child(odd) {
	background-color: #efeff0 !important;
}
.list-group table tr:nth-child(even) {
	background-color: #fff !important;
}*/
.list-group-level1 {
    padding: 0px !important;
}

    .list-group-level1 a {
        padding-left: 20px;
        font-size: 11px !important;
        /*border-bottom: 1px solid #efeff0 !important;*/
    }

.list-group .heading {
    font-size: 16px;
    color: #0372BC;
    background-color: none !important;
    padding: 0px !important;
    font-weight: 500;
}


.list-group .expandcollapseall {
    font-size: 18px;
    color: #000000;
    background-color: none !important;
    padding: 0px !important;
    font-weight: 500;
}


.insight-heading {
    color: #484848;
    background-color: none !important;
    padding: 0px !important;
    letter-spacing: 1px;
}

.insight-heading-img {
    margin-left: 10px;
    margin-top: -5px;
    height: 15px;
}

.currency {
    /*margin-top: 37px !important;*/
}

.pdbutton {
    margin: 0px 0px;
    float: right;
}

.list-group ul li .fa {
    font-size: 14px;
    /*color: #0372BC;*/
}

.list-group .bg {
    background-color: #fff;
}
/*.list-group-level1 a {
	border-bottom: 1px solid #efeff0 !important;
}*/
.list-group a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    background-color: transparent;
}

.bottom-border {
    border-bottom: 1px solid #efeff0 !important;
}

.list-group h3 {
    font-size: 16px;
    font-weight: 400;
    color: #484848;
    margin: 0px;
    padding: 12px 0px 5px 0px;
}

.list-group h1 {
    color: #0973ba;
    font-size: 15px;
    /*font-family: Roboto-Bold;*/
    margin-top: 5px;
    margin-bottom: 27px !important;
}

.pd35 {
    padding-left: 35px !important;
}

.list-group tr.height {
    height: 100px;
}

.boldtxt {
    /*font-family: Roboto-Medium;*/
    font-size: 14px;
}

.totaltxt {
    /*font-family: Roboto-Medium;*/
    color: #0372BC;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 1px;
}

.notetxt {
    font-size: 10px;
    line-height: 23px;
    margin-top: 5px;
}

.pd6 {
    padding: 0px 10px 0px 0px;
}

.list-group .active a {
    float: right;
}

.list-group a i:before {
    color: #337ab7 !important;
}
/*******************advanced list ************************/
#content1, #content2, #content3, #content4, #content5, #content6, #content7, #content8 {
    display: none;
}

#advan_content1, #advan_content2, #advan_content3, #advan_content4, #advan_content5, #advan_content6, #advan_content7, #advan_content8 {
    display: none;
    background-color: #f5f6f7;
    /*padding-top: 25px;*/
    /* margin-top:28px;*/
    border-radius: 5px;
    color: #484848;
    font-size: 13px;
    padding: 20px;
    padding-top: 15px !important;
}

.advan_content_inner {
    margin-bottom: 30px;
}

#advan_content_main {
    background-color: transparent;
    border-radius: 5px;
    color: #484848;
    font-size: 13px;
}

#tab_content2, #tab_content1 {
    display: none;
}

#advan_content_main {
    border-radius: 4px;
    padding: 0px;
    padding-top: 10px !important;
}

#advan_content1 input, #advan_content2 input, #advan_content3 input, #advan_content4 input, #advan_content5 input, #advan_content6 input, #advan_content7 input, #advan_content8 input {
    width: 100%;
    margin: 5px 0px;
}

#advan_content_main h5 {
    color: #484848;
    font-size: 14px;
    padding-left: 14px;
}

#advanced_calculator ul {
    padding: 0px;
}


.adv_content .selected {
    border-radius: 5px;
    padding: 15px;
    color: #fff !important;
    margin-top: -1px;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
}

.adv_content li.active label {
    padding-left: 0px;
}

.adv_content li.active .line_wth {
    margin-right: 0px;
}

.adv_content li:hover {
    /*background-color: #f5f6f7 !important;*/
    border-radius: 5px;
    padding: 15px;
    color: #484848;
    margin-top: -1px;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    cursor: pointer;
}

.adv_content li {
    border-radius: 5px;
    padding: 15px 0px;
    color: #484848;
    margin-top: -1px;
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
}

    .adv_content li i {
        color: #888888;
    }

    .adv_content li label a {
        background-color: transparent;
        border-radius: 5px;
        padding: 0px 0px;
        color: #484848;
        text-decoration: none;
    }

.adv_content_li_hover {
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3) !important;
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3) !important;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

#advanced_calculator .selected label a {
    color: white;
}

/*#advanced_calculator .selected i:before {
    color: white;
}*/

.adv_content li label {
    padding: 0px 0px 10px 0px;
    color: #484848;
}

.adv_content li.active a {
    color: #484848;
}

.yacht {
    background: #67686b;
    height: 0.40em !important;
}

.adv-yacht {
    background-color: rgba(103,104,107,0.5);
}

    .adv-yacht label a {
        color: white !important;
    }

    .adv-yacht i {
        color: white !important;
    }

.vessel {
    background: #67686b;
    height: 0.40em !important;
}

.adv-vessel {
    background-color: rgba(103,104,107,0.5);
}

    .adv-vessel label a {
        color: white !important;
    }

    .adv-vessel i {
        color: white !important;
    }


.owner {
    background: #ee6c37;
    height: 0.40em !important;
}

.adv-owner {
    background-color: rgba(238,108,55,0.5);
}

    .adv-owner i {
        color: white !important;
    }

    .adv-owner label a {
        color: white !important;
    }

.crew {
    background: #2591cc;
    height: 0.40em !important;
}

.adv-crew {
    background-color: rgba(37,145,204,0.5);
}

    .adv-crew label a {
        color: white !important;
    }

    .adv-crew i {
        color: white !important;
    }

.admini {
    background: #c5a96c;
    height: 0.35em !important;
}

.adv-admini {
    background-color: rgba(197,169,108,0.5);
}

    .adv-admini label a {
        color: white !important;
    }

    .adv-admini i {
        color: white !important;
    }

.fuel {
    background: #89a836;
    height: 0.40em !important;
}

.adv-fuel {
    background-color: rgba(137,168,54,0.5);
}

    .adv-fuel label a {
        color: white !important;
    }

    .adv-fuel i {
        color: white !important;
    }

.maintenance {
    background: #b5c1c8;
    height: 0.40em !important;
}

.adv-maintenance {
    background-color: rgba(181,193,200,0.5);
}

    .adv-maintenance label a {
        color: white !important;
    }

    .adv-maintenance i {
        color: white !important;
    }

.capital {
    background: #b368b5;
    height: 0.40em !important;
}

.adv-capital {
    background-color: rgba(179,104,181,0.5);
}

    .adv-capital label a {
        color: white !important;
    }

    .adv-capital i {
        color: white !important;
    }

.fa-angle-down::before, .fa-angle-up::before {
    font-weight: bold !important;
}

.version_dropdown {
    margin-right: 0px;
    margin-top: 0px;
}

/*.list-circle {
    padding-left: 10px;
}*/

.list-circle li {
    list-style-image: url('../Images/dot.png');
    padding: 5px 0px !important;
    line-height: 18px;
}

.wrapper .right {
    float: right;
}

.list_bg {
    background-color: #F5F8FA;
    border-bottom: 1px solid #d3e0e9;
    padding: 10px !important;
    border-radius: unset;
    margin: 5px 0px 0px 0px;
}

.list_bg_no_yacht {
    background-color: rgb(103, 104, 107);
    color: white;
    font-size: 15px;
    display: none;
    padding: 10px !important;
    border-radius: unset;
    margin: 5px 5px 0px 0px;
    margin-top: -5px;
    margin-bottom: 7px;
}

.list_bg a {
    /*color: #0372BC;*/
    /*font-family: Roboto-Medium;*/
    font-size: 14px;
    text-decoration: none;
    font-weight: 500;
}

.list_bg .cost_txt {
    color: #58595b;
    /*font-family: Roboto-Medium;*/
    font-size: 13px;
    font-style: normal;
    padding-left: 19px;
}

.list_bg .fa {
    padding-right: 10px;
    color: #0973ba;
}

.wrapper .fa {
    font-size: 14px;
}

#basic_calculator ul li {
    padding: 0px 0px 0px 10px !important;
    width: 48px;
}

.chart_pd {
    padding: 0px 10px;
}

/*
.advan_cal table caption {
	font-size: 1.5em;
	margin: .5em 0 .75em;
}
.advan_cal table tr {
	background: #f8f8f8;
	border-top: 1px solid #d3e0e9;
	padding: .35em;
}
.advan_cal table tr:first-child {
	background: #f8f8f8;
	border-top: none;
	padding: .35em;
}
.advan_cal table th, .advan_cal table td {
	padding: 6px;
	border-right: 1px solid #ddd;
	font-weight: normal;
	font-family: Roboto-Medium;
	letter-spacing: 0px;
}
.advan_cal table th:last-child, .advan_cal table td:last-child {
	padding: .625em;
	border-right: 0px solid #ddd;
}
.advan_cal table th {
	font-size: .85em;
}
.advan_cal table td div a {
	color: #58595b;
	text-decoration: none;
}*/
.table_txt_wth {
    white-space: nowrap;
    padding-right: 0px;
    overflow: hidden;
    width: 94%;
    text-overflow: ellipsis;
    position: relative;
    float: left;
}

.table_arrow {
    width: 6%;
    float: right;
}

.wth100 {
    width: 100%;
}

    .wth100 .fa {
        color: #0973ba;
    }

.center_ic {
    text-align: center;
    color: #0973ba;
}

.center {
    text-align: center;
}

.topbtn {
    /*margin-bottom: 30px;*/
    padding-top: 3px !important;
    padding-right: 15px !important;
}

#crew_list table ul li, #yacht_list table ul li {
    padding: 0px !important;
}

#crew_list input, #yacht_list input {
    width: 100%;
    text-align: left;
    background-color: transparent;
    border: 1px solid #ccc;
}

#crew_list .form-control, #yacht_list .form-control {
    background-color: transparent !important;
    margin-bottom: 0px;
    padding-bottom: 2px;
}

#yacht_list select {
    padding-left: 7px !important;
}

#crew_list select, #yacht_list select {
    padding: 0px;
}

#crewListTable_rn {
    width: 30px !important;
}

#crew_list input[type=text] {
    background-color: white !important;
}

.versiontxt {
    border-left: 1px solid #cde1ea;
    padding-left: 5px;
}

.centertxt {
    float: left;
    padding: 0 !important;
    padding-left: 15px !important;
}

.pd10 {
    padding-left: 10px !important;
}

.versionlen {
    float: right;
}

    .versionlen .form-control {
        display: block;
        margin-bottom: 0px !important;
        background-color: transparent !important;
        color: #0973ba;
        font-size: 14px !important;
        padding: 6px 2px;
        min-width: 95px;
    }

#crew_list .form-horizontal .control-label, #yacht_list .form-horizontal .control-label {
    color: #58595b;
    /*font-family: Roboto-Medium;*/
    font-size: 11px;
    text-align: left;
}

#crew_list h4, #yacht_list h4 {
    font-size: 14px;
    color: #58595b;
    /*font-family: Roboto-Medium;*/
    /*text-transform: uppercase;*/
}

#crew_list .form-horizontal .btn, #yacht_list .form-horizontal .btn {
    padding: 0px 10px !important;
    color: #000;
    line-height: 30px;
}

#crew_list table .list_subinfo, #yacht_list table .list_subinfo {
    padding: 10px 0px;
}

.tooltip-new {
    position: relative;
    display: inline-block;
    opacity: 1 !important;
}

.tooltip-new {
    min-width: auto !important;
}

    .tooltip-new .tooltiptext {
        visibility: hidden;
        width: 140px;
        background-color: #777777;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute;
        z-index: 3;
        top: -5px;
        margin-left: 40px;
    }

        .tooltip-new .tooltiptext::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent #858585 transparent transparent;
        }

    .tooltip-new:hover .tooltiptext {
        visibility: visible;
    }

.tooltip_sun {
    position: relative;
    display: inline-block;
}

    .tooltip_sun .tooltiptext_sun {
        visibility: hidden;
        width: 140px;
        background-color: #777777;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute;
        z-index: 3;
        top: -5px;
        margin-left: 40px;
    }

        .tooltip_sun .tooltiptext_sun::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent #858585 transparent transparent;
        }

    .tooltip_sun:hover .tooltiptext_sun {
        visibility: visible;
    }

.middle-section-img {
    width: 100%;
}

.tooltip-new {
    min-width: auto;
}

    .tooltip-new .tooltiptextbox {
        visibility: hidden;
        width: 140px;
        background-color: red;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute;
        z-index: 1;
        bottom: -5px;
        margin-left: 20px;
    }

        .tooltip-new .tooltiptextbox::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent red transparent transparent;
        }

    .tooltip-new:hover .tooltiptextbox {
        visibility: visible;
    }

@media (min-width : 230px) {

    .caltxt li {
        border-left: 1px solid #cde1ea;
        padding-left: 0px;
        margin-bottom: 30px;
        padding-right: 0px;
    }

    .pd40 {
        padding-left: 35px !important;
    }

    .borderbottom li {
        border-bottom: 1px solid #efeff0;
    }

    #advan_content1, #advan_content2, #advan_content3, #advan_content4, #advan_content5, #advan_content6, #advan_content7, #advan_content8 {
    }

    #top-menu ul {
        padding: 5px 0px;
    }

    .pd35 {
        padding-left: 20px !important;
    }
}

@media (min-width : 240px) and (max-width : 767px) and (orientation : portrait) {
    .table_txt_wth {
        float: none;
    }

    .center_ic {
        text-align: left;
        color: #0973ba;
    }

    .middle-section-img {
        width: 100%;
    }

    .wth661_H {
        max-width: auto !important;
        min-width: auto;
    }

    .wth661 {
        margin: 20px auto !important;
        max-width: 321px;
        padding: 0px !important;
        min-width: auto;
    }

    .wth321 {
        margin: 20px auto !important;
        min-width: auto;
        max-width: 321px;
    }

    .caltxt li {
        border-left: 1px solid #cde1ea;
        padding-left: 6px;
    }


    .tooltip-new .tooltiptext {
        visibility: hidden;
        width: 140px;
        background-color: #858585;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute !important;
        z-index: 3;
        top: -5px;
        right: 110% !important;
    }

        .tooltip-new .tooltiptext::after {
            content: "";
            position: absolute;
            top: 50% !important;
            left: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent transparent #858585;
        }

    #advan_content1, #advan_content2, #advan_content3, #advan_content4, #advan_content5, #advan_content6, #advan_content7, #advan_content8 {
        padding: 20px 10px;
    }

    .mrg {
        margin: 0px 0px 9px 0px !important;
    }

    #top-menu ul {
        padding: 5px 0px;
    }

    .col-md-3_new {
        width: 100% !important;
    }

    .col-md-4_new {
        width: 100% !important;
    }

    .col-md-5_new {
        width: 100% !important;
    }

    .col-md-3_head {
        width: 100% !important;
    }

    .col-md-4_head {
        width: 100% !important;
    }

    .col-md-5_head {
        width: 100% !important;
    }

    .topbtn {
        margin: 20px 0px;
    }

    ul.sidebar-menu {
        margin-top: 90px;
    }

    .login-html .tab {
        font-size: 17px;
    }

    .login-html {
        padding: 30px 30px 0px 30px;
    }

    .hr {
        height: 2px;
        margin: 15px 0 15px 0;
    }

    .login-wrap {
        min-height: 550px;
    }

    .wrapper {
        margin-top: 75px;
    }

    .breadcum_head li {
        font-size: 18px;
    }

    #main-content {
        padding-left: 55px;
        !important;
    }

    .sidebar-closed #sidebar {
        padding-left: -180px;
        height: auto;
    }

    /*.wrapper .nav-tabs > li > a {
        font-size: 11px;
    }*/

    .list-group ul li.center {
        padding: 10px 3px;
        text-align: left;
    }

    .tooltip-new.right .tooltip-arrow {
        border-width: 0;
    }

    .tooltip-new.right {
        padding: 0 5px;
        margin-left: -110px;
        width: 150px;
    }

    #footer {
        margin-top: 30px;
        padding: 40px 0px 0px 0px !important;
        height: auto;
        bottom: auto;
        z-index: 1000;
        width: 100%;
    }

    .adv_content li.active {
        margin-right: 0px;
    }

    .crew {
        width: 100%;
    }

    .breadcum_head {
        font-size: 12px;
    }

    .topbtn ul {
        text-align: center;
    }

    .line_wth {
        width: 100%;
    }

    .mrg_list .txtright {
        text-align: left;
    }

    .copyrighttxt {
        font-size: 12px;
    }

    .tab-content {
        max-width: 370px;
        margin: 20px auto;
    }

    .list-group {
        max-width: 321px;
        margin: 20px auto;
    }

    .pd35 {
        padding-left: 15px !important;
    }
}

@media (min-width : 240px) and (max-width : 767px) and (orientation : landscape) {
    .wth321 {
        margin: 20px auto;
        max-width: 60%;
    }

    .wth661 {
        margin: 20px auto !important;
        max-width: 60%;
        padding: 0px !important;
        min-width: auto;
    }

    .wth439 {
        max-width: 60%;
        margin: 20px auto !important;
        padding: 0px !important;
        min-width: auto;
    }

    .col-md-3_new {
        width: 100% !important;
    }

    .col-md-4_new {
        width: 100% !important;
    }

    .col-md-5_new {
        width: 100% !important;
    }

    .col-md-3_head {
        width: 32% !important;
        float: left;
    }

    .col-md-4_head {
        width: 100% !important;
    }

    .col-md-5_head {
        width: 68% !important;
        float: left;
    }

    .costright {
        float: right;
    }

    .adv_content li.active {
        margin-right: 0px;
    }

    .topbtn {
        margin-top: 15px;
    }

    .tooltip-new .tooltiptext {
        visibility: hidden;
        width: 140px;
        background-color: #858585;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute !important;
        z-index: 3;
        top: -5px;
        right: 110% !important;
    }

        .tooltip-new .tooltiptext::after {
            content: "";
            position: absolute;
            top: 50% !important;
            left: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent transparent #858585;
        }

    .caltxt li {
        border-left: 1px solid #cde1ea;
        padding-left: 8px;
    }

    #footer {
        margin-top: 30px;
        padding: 40px 0px 0px 0px !important;
        height: auto;
        bottom: auto;
        z-index: 1000;
    }

    #sidebar {
        height: 100%;
    }

    .list-group ul li.center {
        padding: 10px 9px;
        text-align: right;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 767px) and (orientation : portrait) {
    .center_ic {
        text-align: left;
        color: #0973ba;
    }

    .topbtn .btn {
        padding: 0px 6px;
    }

    .wth321 {
        margin: 20px auto !important;
    }

    .wth439 {
        margin: 20px auto !important;
    }

    .wth661 {
        margin: 20px auto !important;
        padding: 0px !important;
    }

    .caltxt li {
        border-left: 1px solid #cde1ea;
        padding-left: 8px;
    }

    .tooltip-new .tooltiptext {
        visibility: hidden;
        width: 140px;
        background-color: #858585;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute !important;
        z-index: 3;
        top: -5px;
        right: 110% !important;
    }

        .tooltip-new .tooltiptext::after {
            content: "";
            position: absolute;
            top: 50% !important;
            left: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent transparent #858585;
        }


    .version_dropdown {
        width: 69px;
    }

    #advan_content1, #advan_content2, #advan_content3, #advan_content4, #advan_content5, #advan_content6, #advan_content7, #advan_content8 {
        background-color: #f5f6f7;
        border-radius: 4px;
        padding: 14px 5px;
        height: 100%;
    }


    a.logo {
        margin-top: 0px;
    }

    #top-menu ul {
        padding: 5px 0px;
    }

    #sidebar {
        height: 100%;
        display: none;
    }

    .col-md-3_new {
        width: 100% !important;
    }

    .col-md-4_new {
        width: 100% !important;
    }

    .col-md-5_new {
        width: 100% !important;
    }

    .col-md-3_head {
        width: 100% !important;
    }

    .col-md-4_head {
        width: 100% !important;
    }

    .col-md-5_head {
        width: 100% !important;
    }

    .topbtn {
        margin: 15px 0px;
    }

    ul.sidebar-menu {
        margin-top: 95px;
    }

    .login-html .tab {
        font-size: 17px;
    }

    .login-html {
        padding: 30px 30px 0px 30px;
    }

    .hr {
        height: 2px;
        margin: 15px 0 15px 0;
    }

    .login-wrap {
        min-height: 550px;
    }

    .wrapper {
        margin-top: 80px;
    }

    .breadcum_head li {
        font-size: 18px;
    }

    #main-content {
        padding-left: 0px;
        !important;
    }

    .sidebar-closed #sidebar {
        padding-left: -180px;
        height: auto;
    }

    .wrapper .nav-tabs > li > a {
        font-size: 11px;
    }

    .list-group ul li.center {
        padding: 10px 4px;
        text-align: center;
    }

    .tooltip-new.right .tooltip-arrow {
        border-width: 0;
    }

    .tooltip-new.right {
        padding: 0 5px;
        margin-left: -110px;
        width: 150px;
    }

    #footer {
        margin-top: 30px;
        padding: 40px 0px 0px 0px !important;
        height: auto;
        bottom: auto;
        z-index: 1000;
        width: 100%;
    }

    .adv_content li.active {
        margin-right: 0px;
    }

    .crew {
        width: 100%;
    }

    .caltxt {
        float: none;
        font-size: 11px;
    }

    .breadcum_head {
        font-size: 12px;
    }

    .caltxt li {
        margin-top: 10px !important;
        padding-left: 5px;
    }

    .topbtn ul {
        text-align: center;
    }

    .line_wth {
        width: 100%;
    }


    .mrg_list .txtright {
        text-align: left;
    }

    .copyrighttxt {
        font-size: 12px;
    }

    .table_txt_wth {
        float: none;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 767px) and (orientation : landscape) {
    .center_ic {
        text-align: left;
        color: #0973ba;
    }

    .table_txt_wth {
        float: none;
    }

    .topbtn .btn {
        padding: 0px 5px;
    }

    .wth321 {
        margin: 20px auto !important;
    }

    .wth439 {
        margin: 20px auto !important;
    }

    .wth661 {
        margin: 20px auto !important;
        max-width: 60%;
        min-width: auto;
        padding: 0px !important;
    }

    .tab-content {
        max-width: 413px;
        margin: 20px auto;
    }

    #footer {
        height: auto;
        width: 100%;
    }

    .tooltip-new .tooltiptext {
        visibility: hidden;
        width: 140px;
        background-color: #858585;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute !important;
        z-index: 3;
        top: -5px;
        right: 110% !important;
    }

        .tooltip-new .tooltiptext::after {
            content: "";
            position: absolute;
            top: 50% !important;
            left: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent transparent #858585;
        }

    table td:last-child {
        border-bottom: 0;
    }

    .table_txt_wth {
        max-width: 140px;
    }

    table ul {
        padding: 0px !important;
    }


    .caltxt li {
        padding-left: 8px;
    }

    .version_dropdown {
        width: 69px;
    }

    #advan_content1, #advan_content2, #advan_content3, #advan_content4, #advan_content5, #advan_content6, #advan_content7, #advan_content8 {
        background-color: #f5f6f7;
        border-radius: 4px;
        padding: 14px 7px;
        height: 100%;
    }

    .col-md-3_new {
        width: 100% !important;
    }

    .col-md-4_new {
        width: 100% !important;
    }

    .col-md-5_new {
        width: 100% !important;
    }

    .col-md-4_head {
        width: 100% !important;
    }

    .col-md-3_head {
        width: 100% !important;
    }

    .col-md-5_head {
        width: 100% !important;
    }

    .topbtn {
        margin: 20px 0px;
    }

    .caltxt li {
        margin-top: 10px !important;
    }

    #sidebar {
        height: 100%;
        display: none;
    }

    .login-html .tab {
        font-size: 17px;
    }

    .login-html {
        padding: 30px 30px 0px 30px;
    }

    .hr {
        height: 2px;
        margin: 15px 0 15px 0;
    }

    .login-wrap {
        min-height: 550px;
    }

    .breadcum_head li {
        font-size: 18px;
    }

    #main-content {
        padding-left: 0px;
        !important;
    }

    .sidebar-closed #sidebar {
        padding-left: 50px;
        height: auto;
        !important;
    }

    .wrapper .nav-tabs > li > a {
        font-size: 11px;
    }

    .list-group ul li.center {
        padding: 10px 8px;
        text-align: right;
    }

    .tooltip-new.right .tooltip-arrow {
        border-width: 0;
    }

    .tooltip-new.right {
        padding: 0 5px;
        margin-left: -110px;
        width: 150px;
    }

    #footer {
        margin-top: 30px;
        padding: 40px 0px 0px 0px !important;
        height: auto;
        bottom: auto;
        z-index: 1000;
        width: 100%;
    }

    .adv_content li.active {
        margin-right: 0px;
    }

    .crew {
        width: 100%;
    }

    .topbtn ul {
        text-align: center;
    }

    .line_wth {
        width: 100%;
    }

    .mrg_list .txtright {
        text-align: left;
    }

    .copyrighttxt {
        font-size: 12px;
    }
}

@media only screen and (max-width: 320px) and (max-height: 568px) and (orientation:portrait) {
    .col-md-3_new {
        width: 100% !important;
    }

    .col-md-4_new {
        width: 100% !important;
    }

    .col-md-5_new {
        width: 100% !important;
    }

    .col-md-3_head {
        width: 100% !important;
    }

    .col-md-4_head {
        width: 100% !important;
    }

    .col-md-5_head {
        width: 100% !important;
    }
    /**********tooltips**************************/
    .wth321 {
        margin: 20px auto !important;
    }

    .wth439 {
        margin: 20px auto !important;
    }

    .wth661 {
        margin: 20px auto !important;
    }
}

@media only screen and (max-width: 320px) and (max-height: 568px) and (orientation:landscape) {
    .col-md-3_new {
        width: 100% !important;
    }

    .col-md-4_new {
        width: 100% !important;
    }

    .col-md-5_new {
        width: 100% !important;
    }

    .col-md-3_head {
        width: 100% !important;
    }

    .col-md-4_head {
        width: 100% !important;
    }

    .col-md-5_head {
        width: 100% !important;
    }

    .tooltip-new .tooltiptext {
        visibility: hidden;
        width: 140px;
        background-color: #858585;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute !important;
        z-index: 3;
        top: -5px;
        right: 110% !important;
    }

        .tooltip-new .tooltiptext::after {
            content: "";
            position: absolute;
            top: 50% !important;
            left: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent transparent #858585;
        }

    .wth321 {
        margin: 20px auto !important;
    }

    .wth439 {
        margin: 20px auto !important;
    }

    .wth661 {
        margin: 20px auto !important;
        padding: 0px !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    .wth321 {
        margin: 20px 0px auto !important;
        min-width: auto;
    }

    .wth439 {
        margin: 20px auto !important;
    }

    .wth661 {
        margin: 20px auto !important;
        min-width: auto;
    }

    #footer {
        height: auto;
        width: 100%;
    }

    .tooltip-new .tooltiptext {
        visibility: hidden;
        width: 140px;
        background-color: #858585;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute !important;
        z-index: 3;
        top: -5px;
        right: 40% !important;
    }

        .tooltip-new .tooltiptext::after {
            content: "";
            position: absolute;
            top: 50% !important;
            left: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent transparent #858585;
        }

    .adv_content li.active {
        margin-right: 0px;
    }

    #advan_content1, #advan_content2, #advan_content3, #advan_content4, #advan_content5, #advan_content6, #advan_content7, #advan_content8 {
        background-color: #f5f6f7;
        border-radius: 4px;
        padding: 20px 15px;
        height: auto;
    }

    .col-md-3_new {
        width: 100% !important;
    }

    .col-md-4_new {
        width: 100% !important;
    }

    .col-md-5_new {
        width: 100% !important;
    }

    .col-md-3_head {
        width: 30%;
    }

    .col-md-5_head {
        width: 48%;
    }

    .col-md-4_head {
        width: 22%;
    }

    .login-html .tab {
        font-size: 17px;
    }

    .login-html {
        padding: 30px 30px 0px 30px;
    }

    .hr {
        height: 2px;
        margin: 15px 0 15px 0;
    }

    .login-wrap {
        min-height: 550px;
    }

    .wrapper {
        margin-top: 50px;
    }

    .breadcum_head li {
        font-size: 18px;
    }

    #main-content {
        margin-left: 0px;
        !important;
    }

    .sidebar-closed #sidebar {
        margin-left: -180px;
        height: auto;
    }

    .wrapper .nav-tabs > li > a {
        font-size: 12px;
    }

    .list-group ul li.center {
        padding: 10px 8px;
        text-align: right;
    }

    #footer .footer-list {
        font-size: 13px;
    }

    .footer-policy li {
        padding: 15px 15px 0px 0px !important;
    }

    .line_wth {
        width: 100%;
    }

    .mrg {
        margin: 40px 0px;
    }

    .caltxt li {
        padding-left: 8px;
    }

    #footer {
        margin-top: 30px;
        padding: 40px 0px 0px 10px !important;
        height: auto;
        bottom: auto;
        width: 100%;
    }

    #advan_content1, #advan_content2, #advan_content3, #advan_content4, #advan_content5, #advan_content6, #advan_content7, #advan_content8 {
        height: 100%;
        padding: 20px 20px;
    }
}

@media only screen and (min-width: 750px) and (max-width: 768px) and (min-height: 1000px) and (max-height: 1024px) and (orientation:portrait) {
    .wth321 {
        margin: 20px auto !important;
    }

    .wth439 {
        margin: 20px auto !important;
    }

    .wth661 {
        margin: 20px auto !important;
    }

    #footer {
        height: auto;
        width: 100%;
    }

    .col-md-3_new {
        width: 100% !important;
    }

    .col-md-4_new {
        width: 100% !important;
    }

    .col-md-5_new {
        width: 100% !important;
    }

    .col-md-3_head {
        width: 100% !important;
    }

    .col-md-4_head {
        width: 100% !important;
    }

    .col-md-5_head {
        width: 100% !important;
    }

    .tooltip-new .tooltiptext {
        visibility: hidden;
        width: 140px;
        background-color: #858585;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute !important;
        z-index: 3;
        top: -5px;
        right: 30% !important;
    }

        .tooltip-new .tooltiptext::after {
            content: "";
            position: absolute;
            top: 50% !important;
            left: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent transparent #858585;
        }
}

@media only screen and (min-height: 376px) and (max-height: 414px) and (min-width: 668px) and (max-width: 736px) and (orientation:landscape) {
    .col-md-3_new {
        width: 100% !important;
    }

    .col-md-4_new {
        width: 100% !important;
    }

    .col-md-5_new {
        width: 100% !important;
    }

    .col-md-3_head {
        width: 50% !important;
    }

    .col-md-5_head {
        width: 50% !important;
    }

    .col-md-4_head {
        width: 100% !important;
    }

    .wth321 {
        margin: 20px auto !important;
    }

    .wth439 {
        margin: 20px auto !important;
    }

    .wth661 {
        margin: 20px auto !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 800px) and (min-height: 1024px) and (max-height: 1280px) and (orientation:portrait) {
    .wth321 {
        margin: 20px auto !important;
    }

    .wth439 {
        margin: 20px auto !important;
    }

    .wth661 {
        margin: 20px auto !important;
    }

    .col-md-3_new {
        width: 100% !important;
    }

    .col-md-4_new {
        width: 100% !important;
    }

    .col-md-5_new {
        width: 100% !important;
    }

    .col-md-3_head {
        width: 23% !important;
    }

    .col-md-5_head {
        width: 43% !important;
    }

    .col-md-4_head {
        width: 33% !important;
    }

    .list-group ul li {
        padding: 8px 22px;
        font-size: 11px;
    }
}

@media (min-width :1025px) and (max-width : 1200px) {
    .col-md-3_new {
        width: 100% !important;
    }

    .col-md-4_new {
        width: 100% !important;
    }

    .col-md-5_new {
        width: 100% !important;
    }

    .wth80 {
        width: 4% !important;
    }

    .col-md-3_head {
        width: 25% !important;
    }

    .col-md-4_head {
        width: 24% !important;
    }

    .col-md-5_head {
        width: 45% !important;
    }

    .topbtn {
        text-align: center;
    }

    .wth321 {
        margin: 20px auto !important;
    }

    .wth321 {
        max-width: 420px;
        min-width: auto;
        margin: 20px auto !important;
    }

    .wth439 {
        max-width: 420px;
        min-width: auto;
        margin: 20px auto !important;
    }

    #main-content {
        padding-left: 0px !important;
        padding-right: 0px;
    }

    .wth661 {
        margin: 0px auto !important;
        max-width: 420px;
        padding: 0 0px;
        min-width: auto;
    }

    .caltxt li {
        font-size: 13px;
    }

    .tab-content {
        margin: 20px auto;
    }

    #footer {
        margin-top: 30px;
        padding: 40px 0px 0px 65px !important;
        height: auto;
        width: 100%;
    }
}

@media only screen and (min-height: 750px) and (max-height: 768px) and (min-width: 1000px) and (max-width: 1024px) and (orientation:landscape) {
    .wth321 {
        margin: 20px auto !important;
    }

    .wth439 {
        margin: 20px auto !important;
    }

    .wth661 {
        margin: 20px auto !important;
    }

    .tooltip-new .tooltiptext {
        visibility: hidden;
        width: 140px;
        background-color: #858585;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute !important;
        z-index: 3;
        top: -5px;
        right: 30% !important;
    }

        .tooltip-new .tooltiptext::after {
            content: "";
            position: absolute;
            top: 50% !important;
            left: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent transparent #858585;
        }

    .list-group ul li.center {
        padding: 8px !important;
    }

    .table_txt_wth_dep {
        max-width: 53px;
    }

    .table_txt_wth {
        max-width: 125px;
    }

    .adv_content li {
        margin: 0px 0px 10px 0px;
    }

        .adv_content li.active {
            padding: 10px;
            margin-left: -10px;
        }

    #advan_content1, #advan_content2, #advan_content3, #advan_content4, #advan_content5, #advan_content6, #advan_content7, #advan_content8 {
        background-color: #f5f6f7;
        border-radius: 4px;
        padding: 16px 15px;
        height: 100%;
    }

    .wrapper input {
        width: 28px;
    }

    .col-md-3_new {
        width: 100% !important;
    }

    .col-md-4_new {
        width: 100% !important;
    }

    .col-md-5_new {
        width: 100% !important;
    }

    .col-md-3_head {
        width: 34% !important;
    }

    .col-md-5_head {
        width: 50% !important;
    }

    .col-md-4_head {
        width: 16% !important;
    }

    .chart_pd {
        padding: 0px 20px;
    }

    .login-html .tab {
        font-size: 17px;
    }

    .login-html {
        padding: 30px 30px 0px 30px;
    }

    .hr {
        height: 2px;
        margin: 15px 0 15px 0;
    }

    .login-wrap {
        min-height: 550px;
    }

    .wrapper {
        margin-top: 50px;
    }

    .breadcum_head li {
        font-size: 18px;
    }

    #main-content {
        padding-left: 65px;
        !important;
    }

    .sidebar-closed #sidebar {
        margin-left: -180px;
        height: auto;
    }

    .wrapper .nav-tabs > li > a {
        font-size: 9px;
    }

    .list-group ul li.center {
        padding: 10px 4px;
        text-align: center;
    }

    #footer .footer-list {
        font-size: 13px;
    }

    .footer-policy li {
        padding: 15px 15px 0px 0px !important;
    }

    .line_wth {
        width: 100%;
    }

    .mrg {
        margin: 40px 0px;
    }

    .caltxt li {
        padding-left: 8px;
    }

    #footer {
        margin-top: 30px;
        padding: 40px 0px 0px 65px !important;
        height: auto;
        width: 100%;
    }

    .mrg_table {
        font-size: 11px;
    }

    .mrgrange {
        margin: 0px 0px 5px 0px;
    }

    .list-group .heading {
        font-size: 11px;
        margin: 13px 0px 20px 0px !important;
    }
}

@media (min-width : 768px) and (max-width : 1024px) {
    .wth321 {
        margin: 20px auto !important;
        width: 421px;
    }

    .wth439 {
        margin: 40px auto !important;
        max-width: 421px;
        min-width: 421px;
    }

    .wth661 {
        margin: 20px auto !important;
        max-width: 421px;
        padding: 0px !important;
        min-width: 421px !important;
    }

    .col-md-3_new {
        width: 100% !important;
    }

    .col-md-4_new {
        width: 100% !important;
    }

    .col-md-5_new {
        width: 100% !important;
        height: 100%;
    }

    .col-md-5_head {
        width: 55%;
    }

    .col-md-3_head {
        width: 20%;
    }

    .col-md-4_head {
        width: 25%;
    }

    .topbtn {
        text-align: center;
    }

    .mrg {
        margin: 0px 0px 9px 0px !important;
    }

    #footer {
        margin-top: 30px;
        padding: 40px 0px 0px 65px !important;
        height: auto;
        width: 100%;
        bottom: auto;
    }
}

@media (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
    .wth321 {
        margin: 20px auto !important;
        width: 421px;
    }

    .wth439 {
        margin: 20px auto !important;
        width: 421px;
    }

    .wth661 {
        margin: 20px auto !important;
        max-width: 421px;
        min-width: auto;
    }

    #footer {
        margin-top: 30px;
        padding: 40px 0px 0px 65px !important;
        height: auto;
        width: 100%;
        bottom: auto;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {


    .wth321 {
        margin: 20px auto !important;
    }

    .wth439 {
        margin: 20px auto !important;
    }

    .wth661 {
        margin: 20px auto !important;
    }

    #footer {
        margin-top: 30px;
        padding: 40px 0px 0px 65px !important;
        height: auto;
        width: 100%;
        bottom: 0;
    }

    .tooltip-new .tooltiptext {
        visibility: hidden;
        width: 140px;
        background-color: #858585;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute !important;
        z-index: 3;
        top: -5px;
        right: 110% !important;
    }

        .tooltip-new .tooltiptext::after {
            content: "";
            position: absolute;
            top: 50% !important;
            left: 100%;
            margin-top: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent transparent #858585;
        }

    .list-group ul li.center {
        padding: 8px !important;
    }

    #advan_content1, #advan_content2, #advan_content3, #advan_content4, #advan_content5, #advan_content6, #advan_content7, #advan_content8 {
        background-color: #f5f6f7;
        border-radius: 4px;
        padding: 20px 15px;
        height: auto;
    }

    .col-md-3_new {
        width: 100% !important;
    }

    .col-md-4_new {
        width: 100% !important;
    }

    .col-md-5_new {
        width: 100% !important;
    }

    .col-md-3_head {
        width: 26% !important;
    }

    .col-md-5_head {
        width: 40% !important;
    }

    .col-md-4_head {
        width: 26% !important;
    }

    .wth80 {
        width: 6% !important;
    }
}

@media (min-width : 1024px) {


    .list-group ul li.center a {
        float: right;
    }
}

@media (min-width : 1400px) {


    .wth661 {
        max-width: 936px;
        min-width: 500px;
        margin: 0 auto;
        padding: 0 40px;
    }
}
/* Range Slider */
.rangetext {
    width: 100% !important;
    margin-top: 8px;
}

.rangeslider--horizontal {
    height: 5px !important;
    margin: 10px 0;
}

.rangeslider__handle {
    width: 22px;
    height: 22px;
}

#lengthRangeValue .ui-slider-handle {
    background-color: #636366 !important;
}

#ownerusageRangeValue .ui-slider-handle {
    background-color: #636366 !important;
}

#ownerRangeValue .ui-slider-handle {
    background-color: #d27741 !important;
}

#crewRangeValue .ui-slider-handle {
    background-color: #588fc9 !important;
}

#adm_range .ui-slider-handle {
    background-color: #bdaa71 !important;
}

#fuel_range .ui-slider-handle {
    background-color: #94a643 !important;
}

#maintenace_range .ui-slider-handle {
    background-color: #b9c1c8 !important;
}

#capitalRangeValue .ui-slider-handle {
    background-color: #a16fb2 !important;
}

.ui-slider-horizontal {
    height: .4em !important;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.5em !important;
        margin-left: -.6em;
    }

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    background: #e6e6e6 !important;
    color: #333 !important;
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3) !important;
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3) !important;
}


.responsive-table {
    width: 100%;
    margin-bottom: 1.5em;
}

.imgleft {
    padding-top: 5px;
    text-align: right;
}

.advanced-variable-inputs {
    color: #888 !important;
}
/* Cost Calculator - FAQs*/
.faqs {
    position: relative;
    width: 80%;
    /*width: 960px;*/
    margin: 0 auto;
    line-height: 2em;
    padding-top: 25px;
}

.expand {
    width: 100px;
    white-space: nowrap;
    display: table-cell;
}

#expAll {
    color: #d11255;
    text-decoration: none;
}

fieldset {
    padding: 0;
    margin: 0 0 1em 0;
    border: none;
}

    fieldset legend {
        display: table-row;
        width: 100%;
    }

legend .legend-label {
    display: table-cell;
}

legend .legend-label {
    width: 90%;
    font-size: 1.2em;
}

summary {
    display: list-item;
    font-weight: bold;
}

    summary:focus,
    summary:hover,
    .checkbox input[type="checkbox"]:hover + label,
    .checkbox input[type="checkbox"]:focus + label {
        background-color: lightgoldenrodyellow;
    }

.internal {
    background: #f0f0f0;
    margin: 1em 0 1em 0;
    padding: 0 1em .5em 1em;
}

    .internal legend {
        line-height: 0;
        height: 2em;
        margin: 0;
    }

details p {
    margin: 1em;
    background-color: #f0f0f0;
}
