.af.foot {
    display: none
}

textarea {
    width: 99% !important
}

.lhs-tree {
    display: none
}

.red {
    color: red;
    position: absolute;
    margin-left: -10px
}

.rhs-cont {
    width: 75%;
    padding: 30px 0 0 0;
    float: initial;
    border-left: 0 dotted #DDD;
    position: relative;
    margin: 0 auto;
    display: table
}

.show-icon-over-txt {
    padding-left: 7px
}

.err {
    position: absolute;
    display: none;
    top: 0;
    width: 80%;
    background: #fbf3d1;
    margin: 0 10%;
    box-sizing: border-box;
    border: 1px solid #f3e073;
    text-align: center;
    padding: 8px;
    border-top: 0;
    box-shadow: 0 6px 17px -4px #33333330;
    font-size: 13px;
    font-weight: 600
}

.clo {
    display: none;
    font-weight: 700;
    position: absolute;
    right: 8px;
    font-size: 20px;
    transform: rotate(45deg);
    color: #656049;
    cursor: pointer;
    top: 0
}

.frm-ela-quote {
    width: 100%
}

.get-field {
    float: left;
    width: 100%;
    background: #f5f8fa;
    border-top: 1px solid #e8edf0;
    border-bottom: 1px solid #e8edf0;
    box-sizing: border-box;
}

#scroll .get-field ul {
    float: left;
    width: 100%;
    padding: 20px 20px 5px 40px;
    margin: 0;
    box-sizing: border-box
}

.get-field ul li {
    float: left;
    width: 47.5%;
    list-style-type: none;
    margin-bottom: 15px;
    padding-left: 0
}

.get-field ul li .ff div {
    float: left
}

.get-field ul li .ff div:nth-child(1) {
    width: 40%
}

.get-field ul li .ff div:nth-child(1) label {
    font-size: 14px
}

.get-field ul li .ff div:nth-child(2) {
    width: 60%
}

.get-field ul li .ff div:nth-child(2) input {
    width: 80%;
    height: 30px;
    padding: 0 10px;
    box-sizing: border-box
}

.get-field ul li .ff div:nth-child(2) select {
    width: 80%;
    height: 30px;
    padding: 0 7px;
}

.get-submit {
    float: left;
    width: 100%;
    padding: 8px 20px 20px;
    text-align: center;
    box-sizing: border-box;
    background: #fff;
    border-top: 0
}

.dwn-priv {
    font-size: 11px;
    margin-bottom: 5px;
    text-align: center
}

.get-submit input[type='submit'] {
    background: #02a55a;
    color: #fff;
    border: 0;
    padding: 10px 40px;
    font-size: 14px;
    border-radius: 2px;
    margin-right: 7px;
}

.get-submit input[type='reset'] {
    background: #dee1e1;
    color: #495b65;
    border: 0;
    padding: 10px 30px;
    font-size: 14px;
    border-radius: 2px
}

#bdyOverlay {
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999
}

#comEdiPopup {
    background: #fff;
    box-shadow: 0 0 18px #939393;
    display: none;
    height: 480px;
    left: 20%;
    position: fixed;
    top: 130px;
    width: 60%;
    z-index: 9999999;
    padding: 10px 30px 60px;
    box-sizing: border-box
}

#comEdiPopup .popupMainHea {
    font-size: 16px;
    font-weight: 600;
    padding: 20px 20px 10px;
    position: relative
}

#comEdiPopup .popupMainHea .cloBut {
    color: red;
    cursor: pointer;
    font-size: 30px;
    line-height: 18px;
    padding: 3px 5px;
    position: absolute;
    right: -10px;
    top: 5px
}

#comEdiPopup .popupMainHea span {
    display: block;
    font-size: 12px;
    font-weight: 400
}

.comparisionTableWrap {
    height: 381px;
    overflow-y: scroll;
    padding: 10px
}

table.editionTable {
    margin: 5px auto 20px
}

table.editionTable thead tr th:nth-child(1) {
    text-align: left
}

table.editionTable thead tr th {
    background: #f4faff;
    font-size: 16px
}

table.editionTable thead tr th:nth-child(1) {
    text-align: left
}

table.editionTable thead tr td a {
    color: #126bb1
}

table.editionTable tbody tr td:first-child {
    background: #f9f9f9
}

table.editionTable thead tr th,
table.editionTable td {
    border: 1px solid #d6d6d6
}

.mob-hide {
    font-size: 11px;
    padding-right: 15px;
    text-align: right;
    display: inline-block;
    width: auto;
    margin: 6px 0 0 15px
}

.mob-hide a {
    color: gray !important;
    text-decoration: underline;
    font-weight: 600
}

.hed {
    height: 380px;
    overflow-y: scroll
}

.dsk-spa {
    margin: 0
}

.zsiq_floatmain {
    display: none !important
}

.txtTipFor {
    font-size: 10px;
    color: #868686;
    line-height: 14px;
    font-weight: 400;
    position: relative
}

.arrow-left {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #454545;
    height: 0;
    margin: -21px 0 0 143px;
    position: absolute;
    width: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.style1 {
    color: red;
    margin-top: -5px;
    position: absolute;
    margin-left: -10px
}

.formCont .frmInp {
    background: #fff;
    border: 1px solid #c7c7c7;
    padding: 4px 7px
}

.formCont .sTxtBxFor {
    width: 34px;
    border-color: #b7b7b7
}

.formCont .frmChild,
.divfrmChild {
    display: none
}

.arrow-left4 {
    margin: 29px 0 0 -15px
}

.arrow-left2,
.arrow-left,
.arrow-left4 {
    border-right-color: #000
}

.arrow-left4 {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #454545;
    height: 0;
    margin: 20px 0 0 -15px;
    position: absolute;
    width: 0
}

#downloadReset {
    font-size: 14px;
    line-height: 35px;
    width: 120px;
    margin-top: 10px;
    border-radius: 1px;
    cursor: pointer;
    background: #dfdfe0;
    border: none;
    padding: 1px 30px
}

.gq-tit-4 {
    margin: 0;
    font-weight: 600;
    font-size: 18px;
    padding-bottom: 8px
}

.gq-tit-42 {
    border-top: 1px dashed #e5e5e5;
    margin-right: 20px;
    margin-top: 15px;
    padding-top: 10px
}

.frm-ela-quote {
    border: 1px solid #e4e4e4;
    margin: 0;
    text-align: left;
    float: left
}

.frm-ela-quote input[type="text"],
.frm-ela-quote input[type="email"],
.frm-ela-quote input[type="phone"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c7c7c7;
    padding: 7px
}

.frm-ela-quote textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c7c7c7;
    padding: 7px;
    width: 217px
}

.tab2 td:first-child {
    width: 53%;
    line-height: 20px;
    color: #444;
    font-weight: 600
}

.tab2 td:last-child {
    width: 47%
}

.valignmiddle {
    vertical-align: middle
}

.descPop {
    position: relative;
    opacity: 1 !important
}

.ftit {
    padding: 10px 0
}

.ftit h4 {
    color: #135160;
    margin: 0;
    font-size: 18px
}

.ftit p {
    color: #6e6e6e;
    margin: 0;
    line-height: 18px;
    font-size: 11px;
    padding-top: 5px
}

.descPop:after {
    border-bottom: 4px solid transparent;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #868686;
    content: "";
    display: inline-block;
    right: -10px;
    position: absolute;
    top: 6px
}

.frm-ela-quote select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c7c7c7;
    border-radius: 0;
    font-size: 13px;
    height: 35px;
    padding: 7px;
    width: 200px
}

.dwn-priv {
    text-align: center
}

.eddi-line {
    border-top: 1px dashed #e5e5e5;
    margin-right: 55px;
    margin-top: 0px;
    padding-top: 0px
}

.btn-green {
    background: #74b90f none repeat scroll 0 0;
    border: medium none #aaa;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 10px 14px;
    transition: all .5s ease 0;
}

.btn-green:hover {
    background: #82c027 none repeat scroll 0 0;
    transition: all .5s ease 0
}

.wid-90 {
    width: 60px !important
}

.bdr-btm {
    border-bottom: 1px solid #e0e0e0
}

.gry-ext {
    float: left;
    width: 100%;
    color: #868686;
    font-size: 10px;
    margin: -4px 0 4px
}

.wid-108 {
    width: 108px !important
}

.second {
    display: none !important
}

.sub-box {
    float: left;
    margin-right: 25px;
    width: 122px;
    margin-top: 0;
    color: #585858;
    font-size: 13px;
    text-align: right
}

.inTab {
    width: 460px !important
}

.formCont #shTabCon {
    margin-top: 0
}

#shTabCon {
    margin: 0;
    padding: 5px 0 12px
}

.formCont .showCon {
    height: auto
}

.pad-left-60 {
    padding-left: 40px
}

.edi-select {
    font-weight: 600;
    color: #000;
    margin-right: 250px
}

.eddi-line {
    border-top: 1px dashed #e5e5e5;
    margin-right: 55px;
    margin-left: 55px
}

.showCon {
    margin: 10px 0 0;
    padding: 5px 0 15px;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    opacity: 1;
    filter: Alpha(opacity=100)
}

#shTabCon table {
    margin-left: 6px
}

span#clkVal1 {
    font-weight: 600;
    color: #000
}

.frmInp {
    background: #fff;
    border: 1px solid #c7c7c7;
    padding: 7px;
    width: 60px
}

#shTabCon td {
    text-decoration: none;
    vertical-align: top
}

#help-popother {
    margin: -54px 0 0 107px
}

#help-popup42 {
    margin: -51px 0 0 305px
}

#help-popup45 {
    margin: -51px 0 0 222px
}

#help-popup46 {
    margin: -51px 0 0 230px
}

#help-popup48 {
    margin: -51px 0px 0px 246px;
}

#help-popup49 {
    margin: -51px 0 0 206px
}

.frmHead td {
    padding-bottom: 15px;
    color: #444
}

span.frmlabel {
    color: #8c8c8c;
    font-size: 12px
}

input[type="checkbox"] {
    width: auto
}

.hid-chk {
    visibility: hidden
}

.pop-list {}

.pop-list ul {
    padding: 0px 0px 0px 15px !important;
}

.pop-list ul li {
    padding-left: 0px;
}

.mCheck {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: -21px;
    vertical-align: sub;
    background: url(https://www.manageengine.com/log-management/images/checkbox_unchecked.png);
    margin-right: 8px
}

.mCheck.checked {
    background: url(https://www.manageengine.com/log-management/images/checkbox_checked.png)
}

input[type="checkbox"] {
    width: auto
}

.quote-compo-help_popup {
    background: #000;
    background: #454545;
    font-size: 12px;
    margin: -71px 0 0 136px;
    position: absolute;
    color: #fff;
    font-weight: 400;
    padding: 10px;
    text-align: left;
    width: 200px;
    line-height: 20px;
    z-index: 9999;
    display: none
}

.get-submit input[type="submit"] {
    margin-top: 11px
}

.showCon {
    height: auto;
}

#shTabCon table {
    width: 545px !important
}

@media screen and (max-width:600px) {
    .get-field ul li {
        display: inline-block;
        float: unset;
        width: 99%
    }

    #elacutomerlogos,
    .footer-stripe {
        display: none !important;
    }

    img[alt=ico-get-quo-ban] {
        display: none
    }

    .edi-select {
        margin-right: 0
    }

    #shTabCon table {
        width: 90%
    }

    .inTab {
        width: 90% !important
    }

    .email-down-footer {
        display: none
    }
}

.commonselect {
    margin-top: 15px;
}

#meGDPRMessage {
    font-size: 11px;
    color: #9da3ab
}