/**************************Default CSS By MVC3 Template *****************/
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: normal;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

/**********************************************************************/
body {
    background-color: #eef2f3;
    font-size: 9.75pt;
    font-family: Tahoma, Geneva, sans-serif;
    margin: 0px;
    padding: 0px;
}

html, body {
    height: 100%;
    font-family: Tahoma, Geneva, sans-serif;
}

p {
    margin: 0px;
}

/***********************master page css ********************************/
#main-con {
    width: 1280px;
    margin: 0px auto;
    min-height: 100%;
}

.contentpanel {
    padding: 0px;
    padding-bottom: 50px;
    min-height: 380px;
    width: 100%;
}

/********************master page header css ***************************/
.logo {
    float: left;
    width: 92px;
    height: 61px;
    background: url(../images/logo_small.png) no-repeat;
    margin: 5px 0px 0px 0px;
}

.title-text {
    font-size: 15pt;
    font-weight: bold;
    margin-left: 5px;
}

.welcome-text {
    font-weight: bold;
    font-size: 10pt;
}

.header-menu-text {
    text-decoration: none;
    color: #000000;
    padding: 1em;
    font-weight: bold;
}

.header-menu-text-locked {
    color: #7b7b7b;
    font-weight: bold;
    padding: 1em;
}

.header-menu-container {
    display: block;
    padding-top: 2px;
}

.top-menu-bar {
    width: 1280px;
    padding: 0px;
    margin: 0px;
    height: 70px;
    border: 1px solid #dde3ea;
    padding: 0px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px; /*border-radius:10px;*/
    background-color: #f7f8f9;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f8f9));
    background-image: -moz-linear-gradient(top, #ffffff, #f7f8f9);
    background-image: -ms-linear-gradient(top, #ffffff, #f7f8f9);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f8f9));
    background-image: -webkit-linear-gradient(top, #ffffff, #f7f8f9);
    background-image: -o-linear-gradient(top, #ffffff, #f7f8f9);
    background-image: linear-gradient(top, #ffffff, #f7f8f9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f8f9', GradientType=0);
}

.head-td-border {
    width: 20%;
    border-left: 1px solid transparent;
    border-right: 1px solid #dde3ea;
    font-weight: bold;
    background-color: #eaeef1;
    background-repeat: repeat-x;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    background: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#dde3ea));
    background: -moz-linear-gradient(top, #ffffff, #dde3ea);
    background: -ms-linear-gradient(top, #ffffff, #dde3ea);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dde3ea));
    background: -webkit-linear-gradient(top, #ffffff, #dde3ea);
    background: -o-linear-gradient(top, #ffffff, #dde3ea);
    background: linear-gradient(top, #ffffff, #dde3ea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dde3ea', GradientType=0);
}


.head-td {
    width: 20%;
    border-right: 1px solid #dde3ea;
    font-weight: bold;
    background-color: #eaeef1;
    background-repeat: repeat-x;
    background: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#dde3ea));
    background: -moz-linear-gradient(top, #ffffff, #dde3ea);
    background: -ms-linear-gradient(top, #ffffff, #dde3ea);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dde3ea));
    background: -webkit-linear-gradient(top, #ffffff, #dde3ea);
    background: -o-linear-gradient(top, #ffffff, #dde3ea);
    background: linear-gradient(top, #ffffff, #dde3ea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dde3ea', GradientType=0);
}

.head-td-border-right {
    width: 20%;
    border-right: 1px solid transparent;
    font-weight: bold;
    background-color: #eaeef1;
    background-repeat: repeat-x;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    background: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#dde3ea));
    background: -moz-linear-gradient(top, #ffffff, #dde3ea);
    background: -ms-linear-gradient(top, #ffffff, #dde3ea);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dde3ea));
    background: -webkit-linear-gradient(top, #ffffff, #dde3ea);
    background: -o-linear-gradient(top, #ffffff, #dde3ea);
    background: linear-gradient(top, #ffffff, #dde3ea);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dde3ea', GradientType=0);
}


.lastlogin {
    color: #454545;
}

.subheaddiv {
    padding: 10px 0px 0px 0px;
}

/***************************** Sub Header CSS *************************************/
.green-menu-bar {
    width: 100%;
    height: 40px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #a2cf38;
    background-repeat: repeat-x;
    background: -khtml-gradient(linear, left top, left bottom, from(#b9e35c), to(#93c325));
    background: -moz-linear-gradient(top, #b9e35c, #93c325);
    background: -ms-linear-gradient(top,#b9e35c, #93c325);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b9e35c), color-stop(100%, #93c325));
    background: -webkit-linear-gradient(top, #b9e35c, #93c325);
    background: -o-linear-gradient(top, #b9e35c, #93c325);
    background: linear-gradient(top, #b9e35c, #93c325);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9e35c', endColorstr='#93c325', GradientType=0);
}

.green-menu-selected {
    color: #000000;
    text-decoration: none;
}

.green-menu-normal {
    color: #ffffff;
}

.greenmenu-block {
    float: left;
    height: 32px;
    border-right: 1px solid #ffffff;
    padding-top: 8px;
    text-align: center;
}

.sub-header-bar {
    width: 100% auto;
    height: 6px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: -khtml-gradient(linear, left top, left bottom, from(#6aa9c2), to(#a0d9ec));
    background: -moz-linear-gradient(top, #6aa9c2, #a0d9ec);
    background: -ms-linear-gradient(top, #6aa9c2, #a0d9ec);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6aa9c2), color-stop(100%, #a0d9ec));
    background: -webkit-linear-gradient(top, #6aa9c2, #a0d9ec);
    background: -o-linear-gradient(top, #6aa9c2, #a0d9ec);
    background: linear-gradient(top, #6aa9c2, #a0d9ec);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6aa9c2', endColorstr='#a0d9ec', GradientType=0);
    margin: 5px 10px 10px 0px;
}

.divider {
    width: 100% auto;
    height: 6px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: -khtml-gradient(linear, left top, left bottom, from(#6aa9c2), to(#a0d9ec));
    background: -moz-linear-gradient(top, #6aa9c2, #a0d9ec);
    background: -ms-linear-gradient(top, #6aa9c2, #a0d9ec);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6aa9c2), color-stop(100%, #a0d9ec));
    background: -webkit-linear-gradient(top, #6aa9c2, #a0d9ec);
    background: -o-linear-gradient(top, #6aa9c2, #a0d9ec);
    background: linear-gradient(top, #6aa9c2, #a0d9ec);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6aa9c2', endColorstr='#a0d9ec', GradientType=0);
    margin: 5px 0px 10px 0px;
}
/********************master page footer css ***************************/
/*
.footer-bg{height:31px;width:auto; margin-top:-33px; clear:both; position:relative;}
.footer-panel{margin:0px auto; width:100%;height:100%;}
.line{border-top:1px solid #a7a7a7;width:100%}
.copyright {width:250px; color:#555555; font-size:8.5pt;padding-left:15px;padding-top:5px;font-family:Arial Unicode MS;}

.footer-link {font-size:8.5pt;}*/
.footer-bg {
    height: 31px;
    width: auto;
    margin-top: -33px;
    clear: both;
    position: relative;
}

.footer-panel {
    margin: 0px auto;
    width: 1280px;
    height: 100%;
}

.line {
    border-top: 1px solid #a7a7a7;
    width: 1280px;
}

.footer-logo {
    float: left;
    width: 62px;
    height: 31px; /*background:url(../images/logo_small_2.png) no-repeat;*/
    margin-left: 344px;
}

.copyright {
    width: 250px;
    float: left;
    color: #555555;
    font-size: 8.5pt;
    padding-left: 15px;
    padding-top: 5px;
    font-family: Arial Unicode MS;
    margin-left: 500px;
}

.footer-link {
    font-size: 8.5pt;
}

/******************** Login Page css ***********************************/

.login-box {
    width: 350px;
    margin: 0px auto;
    height: 320px auto;
    min-height: 320px;
    background-color: #fff;
    border: 1px solid #dde3ea;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px 0px 10px 15px; /*position: absolute;left:525px;*/
    border-radius: 10px;
    margin-top: 150px;
}

.pwdReset-box {
    width: 350px;
    margin: 0px auto;
    min-height: 320px;
    background-color: #fff;
    border: 1px solid #dde3ea;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 10px 10px 10px 15px; /*position: absolute;top:150px;margin-left:335px;*/
    margin-top: 150px;
}

.login-header-bar {
    float: left;
    background-color: #a0d9ec;
    width: 100%;
    height: 6px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-top: 0px;
    border-radius: 10px;
    background: -khtml-gradient(linear, left top, left bottom, from(#6aa9c2), to(#a0d9ec));
    background: -moz-linear-gradient(top, #6aa9c2, #a0d9ec);
    background: -ms-linear-gradient(top, #6aa9c2, #a0d9ec);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6aa9c2), color-stop(100%, #a0d9ec));
    background: -webkit-linear-gradient(top, #6aa9c2, #a0d9ec);
    background: -o-linear-gradient(top, #6aa9c2, #a0d9ec);
    background: linear-gradient(top, #6aa9c2, #a0d9ec);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6aa9c2', endColorstr='#a0d9ec', GradientType=0);
    margin-top: 3px;
}

.login-header-text {
    color: #616161;
    font-size: 13.75pt;
    font-weight: bold;
    font-family: Arial;
}


.loginGoogle a.sign-in {
    width: 285px;
    height: 54px;
    display: inline-block;
    background: url(../images/sign-in-gg.png);
    border: none;
    margin: 50px 0;
    opacity: 0.8;
}

.login a.sign-in:hover {
    opacity: 1;
}

.changepassword-box {
    width: 450px;
    margin: 0px auto;
    height: 220px auto;
    min-height: 220px;
    background-color: #fff;
    border: 1px solid #dde3ea;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 5px 0px 10px 15px;
    position: absolute;
    top: 115px;
    margin-left: 395px;
    border-radius: 10px;
}

.changepassworderror-box {
    width: 450px;
    margin: 0px auto;
    min-height: 180px;
    background-color: #fff;
    border: 1px solid #dde3ea;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 5px 0px 10px 15px;
    position: absolute;
    top: 160px;
    margin-left: 395px;
    border-radius: 10px;
}

.note {
    font-weight: bold;
    font-size: 11pt;
    margin-left: 5px;
}

.notediv {
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    padding: 10px;
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #7e7e7e;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-box-shadow: 5px 5px 5px #ccc;
    -webkit-box-shadow: 5px 5px 5px #ccc;
    box-shadow: 5px 5px 5px #ccc;
}
/************************Page Level styles********************/
.sub-title {
    font-weight: bold;
    font-size: 11pt;
}

.pagecontainer {
    padding: 10px 0px 10px 15px;
    background-color: #fff;
    margin: 12px 0px 0px 0px;
    min-height: 300px;
}

legend {
    font-weight: bold;
}

fieldset {
    margin-bottom: 7px;
    border: 1px solid #dde3ea;
}
/************************ Controls & Generic Styles  ********************************/
a {
    color: #0081c0;
    text-decoration: none;
}

    a:hover {
        color: #0081c0;
        text-decoration: underline;
    }

.btn-icon {
    width: 30px;
    text-decoration: none;
    vertical-align:middle;
    text-align: center;
    color: #616161;
    cursor: pointer;
    display: inline-block;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    padding: 3px;
    font-size: 17px;
    font-weight: bold;
    line-height: normal;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
}

.btn-icon i{
    vertical-align:middle;
}

.btn {
    width: 125px;
    text-decoration: none;
    text-align: center;
    color: #616161;
    cursor: pointer;
    display: inline-block;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    padding: 5px;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
}

    .btn:hover {
        text-decoration: none;
    }

.btn-small {
    width: 70px;
    text-decoration: none;
    text-align: center;
    color: #616161;
    font-weight: bold;
    cursor: pointer;
    display: inline-block;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    padding: 5px;
    font-size: 13px;
    line-height: normal;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 9pt;
}

    .btn-small:hover {
        color: #393d08;
        text-decoration: none;
    }

.btn:hover {
    color: #393d08;
}

.btn-large:hover {
    color: #393d08;
    text-decoration: none;
}

.btn-large {
    width: 170px;
    text-decoration: none;
    text-align: center;
    color: #616161;
    cursor: pointer;
    display: inline-block;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    padding: 5px;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
}

.btn-disabled {
    width: 120px;
    text-decoration: none;
    text-align: center;
    color: #616161;
    cursor: pointer;
    display: inline-block;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    padding: 5px;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
}

label, input, select, textarea {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 9.75pt;
    font-weight: normal;
    line-height: normal;
}

    input[type="submit"] {
        font-family: Tahoma, Geneva, sans-serif;
    }

    input[type="file"] {
        width: 350px;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 9.75pt;
        position: relative;
        text-align: left;
        -moz-opacity: 100;
        filter: alpha(opacity: 100);
        opacity: 100;
        z-index: 2;
    }

    input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly],
    textarea[readonly] {
        background-color: #f5f5f5; border-color:#ddd; cursor:not-allowed;
    }

textarea {
    overflow: auto;
    resize: none;
}

.textBox {
    width: 350px;
    border: 1px solid #d7d7d7;
    font-size: 9.75pt;
}

.textBox-normal {
    width: 200px;
    border: 1px solid #d7d7d7;
    font-size: 9.75pt;
}

.grey-label {
    color: #5a5a5a;
}

.small {
    font-size: 9pt;
}

.grid-table {
    border-left: 1px solid #dde3ea;
}

.grid-header-row {
    background-color: #dde3ea;
    height: 30px;
}

.grid-cell {
    border-bottom: 1px solid #dde3ea;
    border-right: 1px solid #dde3ea; /*border-left:1px solid #dde3ea;*/
}

.grid-cell-alternate-row {
    background-color: #f0f0f0;
}

.greybg {
    background-color: #f0f0f0;
}

.leftlabel {
    text-align: right;
}

.rightlabel {
    font-weight: bold;
}
/*.entryleftlabel {text-align:right;}*/

.printlink {
    background: url(../images/printer-green.png) no-repeat;
    background-position: left;
    margin: 0px 0px 0px 0px;
    padding-left: 25px;
}

.downloadlink {
    background: url(../images/download.png) no-repeat;
    background-position: left;
    margin: 5px 0px 0px 0px;
    padding-left: 25px;
    display: inline-block;
    height: 20px;
}

.downloadlinks {
    background: url(../images/downloads.png) no-repeat;
    background-position: left;
    margin: 5px 0px 0px 0px;
    padding-left: 20px;
    display: inline-block;
    height: 15px;
}

.viewdetails {
    background: url(../images/lens.png) no-repeat;
    background-position: left;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.userdetails {
    background: url(../images/icon_user.gif) no-repeat;
    background-position: left;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.sendmail {
    background: url(../images/mail.png) no-repeat;
    background-position: left;
    width: 16px;
    height: 16px;
    display: inline-block;
}

.errormsg {
    color: #f90000;
    font-size: 8.75pt;
}

.successmsg {
    color: /*#a2cf38*/ #93c325;
    font-size: 8.75pt;
}

.cancellink {
    background: url(../images/cancel.gif) no-repeat;
    background-position: left;
    width: 25px;
    height: 16px;
    padding-left: 17px;
}

.cancellink-grid {
    background: url(../images/disabled.png) no-repeat;
    background-position: left;
    width: 20px;
    height: 20px;
    display: inline-block;
    border: none;
    color: #0081c0;
    text-decoration: underline;
}

.savelink {
    background: url(../images/save1.jpg) no-repeat;
    background-position: left;
    width: 54px;
    height: 18px;
    display: inline-block;
    border: none;
    color: #0081c0;
    padding-left: 24px;
    text-align: left;
    text-decoration: underline;
}

.deletelink {
    background: url(../images/delete_ico.png) no-repeat;
    background-position: left;
    width: 40px;
    height: 20px;
    display: inline-block;
    border: none;
    color: #0081c0;
    padding-left: 22px;
    text-align: left;
    text-decoration: underline;
}

.deletelink-grid {
    background: url(../images/delete_ico.png) no-repeat;
    background-position: left;
    width: 20px;
    height: 20px;
    display: inline-block;
    border: none;
    color: #0081c0;
    text-decoration: underline;
    cursor: pointer;
}

.savelinka {
    background: url(../images/save.jpg) no-repeat;
    background-position: left;
    width: 27px;
    height: 16px;
    display: inline-block;
    border: none;
    color: #0081c0;
    padding-left: 20px;
    text-align: left;
    text-decoration: underline;
}

.helplink {
    background: url(../images/help.jpg) no-repeat;
    background-position: left;
    width: 40px;
    height: 20px;
    display: inline-block;
    border: none;
    padding-left: 23px;
    text-align: left;
}

.helplink-bankprofile {
    margin-right: 15px;
}

.settlelink {
    background: url(../images/settle.png) no-repeat;
    background-position: left;
    width: 25px;
    height: 16px;
    padding-left: 17px;
}

.refundlink {
    background: url(../images/refund.gif) no-repeat;
    background-position: left;
    width: 25px;
    height: 16px;
    padding-left: 17px;
}

.voidlink {
    background: url(../images/void.png) no-repeat;
    background-position: left;
    width: 25px;
    height: 16px;
    padding-left: 17px;
}

.addnewlink {
    background: url(../images/createnew.png) no-repeat;
    background-position: left;
    width: 100%;
    height: 20px;
    padding-left: 20px;
    vertical-align: middle;
}

.recalculate {
    background: url(../images/refresh.png) no-repeat;
    background-position: left;
    width: 100%;
    height: 20px;
    padding-left: 20px;
    vertical-align: middle;
    cursor: pointer;
}

.backlink {
    background: url(../images/common-back.png) no-repeat;
    background-position: left;
    width: 100%;
    height: 20px;
    padding-left: 27px;
    padding-bottom: 4px;
    vertical-align: middle;
}

.searchlink {
    background: url(../images/search.png) no-repeat;
    background-position: left;
    width: 25px;
    height: 16px;
    padding-left: 25px;
}

.previewlink {
    background: url(../images/preview.png) no-repeat;
    background-position: left;
    width: 100%;
    height: 22px;
    padding-left: 23px;
    padding-bottom: 4px;
    vertical-align: middle;
}

.copylink {
    background: url(../images/copy.jpg) no-repeat;
    background-position: left;
    width: 25px;
    height: 16px;
    padding-left: 17px;
}

.popuplink {
    background: url(../images/popup.png) no-repeat;
    background-position: left;
    width: 20px;
    height: 20px;
    display: inline-block;
    border: none;
    color: #0081c0;
    text-decoration: underline;
}

.processlink {
    background: url(../images/process.png) no-repeat;
    background-position: left;
    width: 25px;
    height: 16px;
    display: inline-block;
}

.selectlink {
    background: url(../images/select.png) no-repeat;
    background-position: left;
    width: 25px;
    height: 16px;
    padding-left: 17px;
}

.editlink {
    background: url('../images/pencil.gif') no-repeat;
    background-position: left;
    margin: 5px 0px 0px 0px;
    padding-left: 18px;
}


.editlink-box {
    background: url('../images/pencile-box.png') no-repeat;
    background-position: left;
    margin: 5px 0px 0px 0px;
    padding-left: 18px;
}

.editlink-grid {
    background: url('../images/pencile-box.png') no-repeat;
    background-position: left;
    width: 20px;
    height: 20px;
    display: inline-block;
    border:none;
    text-decoration:underline;
}

.savelink-grid {
    background: url('../images/check.png') no-repeat;
    background-position: left;
    width: 20px;
    height: 20px;
    display: inline-block;
    border: none;
    text-decoration: underline;
}

.greyborder {
    border: 1px solid #dde3ea;
}

.search-box {
    width: 950px;
    height: auto;
    min-height: 80px;
    border: 1px solid #dde3ea;
    -moz-border-radius: 10px;
    margin-top: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: #f0f0f0;
    background-repeat: repeat-x;
    margin-left: 140px;
    padding: 10px;
}

.entry-box {
    width: 955px;
    background-color: #f0f0f0;
}

.buttonlink {
    border: none;
    color: #0081c0;
    background-color: transparent;
    cursor: hand;
    cursor: pointer;
}

    .buttonlink:hover {
        text-decoration: underline;
    }

.clear {
    clear: both;
}

.combo {
    border: 2px solid #dde3ea;
    /*background-position: left top;*/
    height: 30px;
    text-align: left;
    padding: 3px 6px 4px 25px; /*font-weight:normal; */
    color: #000;
    background-color: #fff transparent;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    /*background-repeat: no-repeat !important;
        background-attachment: scroll !important;*/
    /*font-style: normal;
        font-variant: normal;        
        font-size: 9.75pt;   
        font-family: Tahoma, Geneva, sans-serif;*/
}

.mandatory {
    color: #f60505;
}

.searchbox {
    background-color: #f0f0f0;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width: 700px;
    padding: 20px;
    margin-left: 125px;
    margin-top: 10px;
}

.searchtext {
    background: #FFFFFF url(../images/search_1.png) no-repeat 0px 0px;
    padding: 0px 0px 4px 22px;
    border: 1px solid #CCCCCC;
    /*width:150px;
height:14px;
*/
}

.loadingdiv {
    position: relative;
    float: right;
    background-image: url('../images/loading.gif');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: none;
    padding-right: 10px;
}

.ctooltip {
}



._A {
    color: #0000FF;
}
/*Blue*/
._S {
    color: #008000;
}
/*Green*/
._F {
    color: #FF0000;
}
/*Red*/
._PF {
    color: #FF0000;
}
/*Red*/
._FF {
    color: #FF0000;
}
/*Red*/
._V {
    color: #454545;
}
/* DimGrey*/
._VP {
    color: #454545;
}
/* DimGrey*/
._RF {
    color: #FF0000;
}
/* Red */
._RR {
    color: #FF0000;
}
/* Red */
._CB {
    color: #FF0000;
}
/* Red */
._CR {
    color: #FF0000;
}
/* Red */
._CC {
    color: #FF0000;
}
/* Red */
._SS {
    color: #FFA500;
}
/*Orange*/
._RS {
    color: #FFA500;
}

._RSM {
    color: #FFA500;
}

._RC {
    color: #FF0000;
}

._RFP {
    color: #0000FF;
}
/*Refund pending - Blue*/

._RP {
    color: #0000FF;
}

._RFF {
    color: #FF0000;
}

._RFAF {
    color: #0000FF;
}

._RFRP {
    color: #FFA500;
}
/*Refund pending - Orange*/
._RFC {
    color: #008000;
}
/*Refund Completed - Green */
._RFRA {
    color: #0000FF;
}
/*Refund Confirmed - Blue */
._RFRR {
    color: #008000;
}
/*Refund Rejected - Red */

._WP {
    color: #0000FF;
}
/*Withdraw pending - Blue*/
._WC {
    color: #008000;
}
/*Withdraw Confirmed - Green */
._WR {
    color: #FF0000;
}
/*Withdraw Rejected - Green */

._CBR {
    color: #FF0000;
}
/*Red*/
._IP {
    color: #FF0000;
}
/*Red*/
._AR {
    color: #FF0000;
}
/*Red*/
._ROE {
    color: #FF0000;
}
/*Red*/

._Approved {
    color: #0000FF;
}
/*Blue*/
._Void {
    color: #454545;
}
/* DimGrey*/
._Refund {
    color: #FF0000;
}
/* Red */
._Reject {
    color: #FF0000;
}
/* Red */
._Pending {
    color: #FFA500;
}
/*Orange*/
._Error {
    color: #FF0000;
}
/* Red */
._Settled {
    color: #008000;
}
/*Green*/

._AE { color:#0000FF; } /*Blue*/
._AL { color:#0000FF; } /*Blue*/
._AM { color:#0000FF; } /*Blue*/
._AP { color:#0000FF; } /*Blue*/
._EX { color:#FF0000; } /*Red*/
._PC { color:#454545; } /*Gray*/


td.menuon {
    color: #0081c0;
}

td.menuoff {
    color: #000000;
}

.details {
    font-weight: bold;
}

/*****************Paging css ****************************/
.pager { /*float:right;*/
}

.page { /*border: 1px solid #dde3ea;*/
    color: #000000;
    font-weight: normal;
    margin: 0px 2px 0px 2px;
    padding: 0px 1px 0px 1px;
    text-decoration: none;
}

.selected-page { /*border: 1px solid #dde3ea;*/
    color: #0000e7;
    font-weight: bold;
    margin: 0px 2px 0px 2px;
    padding: 0px 1px 0px 1px;
    text-decoration: none;
}

.previous-dots {
    margin: 0px 2px 0px 2px;
    text-decoration: none;
}

.next-dots {
    margin: 0px 2px 0px 2px;
    text-decoration: none;
}


/*******Sesion Expired ******************/
.no-close .ui-dialog-titlebar {
    display: none;
}

.ui-datepicker {
    z-index: 500 !important;
}

.ui-widget-header {
    /*paing added background to overwrite the jquery template bg color for IE*/
    background: #b9e35c !important;
    background-color: #b9e35c !important;
    background-repeat: repeat-x !important;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#b9e35c), to(#93c325)) !important;
    background-image: -moz-linear-gradient(#b9e35c, #93c325) !important;
    background-image: -ms-linear-gradient(#b9e35c, #93c325) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b9e35c), color-stop(100%, #93c325)) !important;
    background-image: -webkit-linear-gradient(#b9e35c, #93c325) !important;
    background-image: -o-linear-gradient(#b9e35c, #93c325) !important;
    background-image: linear-gradient(#b9e35c, #93c325) !important;
    border-bottom-color: #b9e35c !important;
}
/*********************Notification bubbles ***************************/
.bubble-div {
    position: relative;
    width: 50px;
    height: 18px;
    text-align: left;
    cursor: default;
}

.bubble-text {
    color: #ffffff;
    font-weight: bold;
    font-size: 8.25pt;
    background-color: #f4626c;
    border-radius: 5px;
    padding: 0px 3px 0px 3px;
    cursor: default;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    .bubble-text:hover {
        text-decoration: underline;
        color: #ffffff;
        font-weight: bold;
        font-size: 8.25pt;
    }

textarea.autosize {
    height: auto;
    overflow: visible;
    border: none;
}

.error {
    color: #ff0000;
}
/***Auto Withdraw Update*/
div.dvhide {
    position: absolute;
    top: -75000px;
    /*display:none;*/
}

div.divhide {
    position: absolute;
    display:none;
}

div.tabMenu {
    margin-left: 25px;
    height: 24px;
    display: block;
    position: relative;
    top: 1px;
}

    div.tabMenu div {
        background: #DDD;
        float: left;
        border: 1px solid #777;
        border-right: none;
        border-bottom: none;
        border-top-left-radius: 5px;
        -moz-border-top-left-radius: 5px;
        line-height: 25px;
        padding-left: 5px;
        cursor: pointer;
        position: relative;
        left: -5px;
    }

        div.tabMenu div.selected {
            background: #FFF;
        }

        div.tabMenu div.slope {
            background: url(../images/slope.png) no-repeat;
            background-position: left;
            height: 26px;
            vertical-align: top;
            width: 13px;
            border: none;
            border-bottom: none;
            border-top-left-radius: 0px;
            -moz-border-top-left-radius: 0px;
            padding-left: 0px;
        }

            div.tabMenu div.slope.selected {
                background: url(../images/slope_sel.png) no-repeat;
                background-position: left;
                height: 26px;
                vertical-align: top;
                width: 13px;
                border: none;
                border-bottom: none;
                padding-left: 0px;
            }

label.dim {
    color: #AAA;
}

select.dim, select.dim option {
    color: #AAA;
}

.totallabel {
    font-weight: bold;
}

.wraptext {
    word-wrap: break-word;
    word-break: break-all;
}

.block-hidden {
    position: absolute;
    visibility: hidden;
}

.payment-options ul {
    padding-left: 12px;
}

    .payment-options ul li label {
        display: flex;
        width: 89px;
        align-items:flex-start;
    }

.payment-options ul li {
    list-style: none;
}



.channel-group-table {
    width :100%;
    margin-top:5px;
    display: inline-block;
}

.channel-group-table thead {
    display: table;
    width: 100%;
}


    .channel-group-table thead tr th:nth-child(1),
    .channel-group-table thead tr th:nth-child(2) {
        width: 40%;
    }

    .channel-group-table thead tr th:nth-child(3),
    .channel-group-table thead tr th:nth-child(4) {
        width: 5%;
    }

.channel-group-table tbody {
    display: inline-block;
    width: 100%; 
    overflow: auto;
    height: 150px;
}

.channel-group-table tbody tr {
        width: 100%;
        display: table;
    }

.channel-group-table tbody tr td:nth-child(1),
.channel-group-table tbody tr td:nth-child(2) {
    width:40%;
}
    .channel-group-table tbody tr td:nth-child(3),
    .channel-group-table tbody tr td:nth-child(4) {
        width: 5%;
    }

.payment-options-country-div {
    border-bottom: 2px solid #c1c1c1;
    margin-bottom: 5px;
}

.accountingA-HomeCurrency-component{
    padding:10px;
}

.accountingA-HomeCurrency-component .table-responsive{
    overflow:auto;
}

.FOP-table {
    width: 100%;
    margin-top: 5px;
    display: inline-block;
}

    .FOP-table thead {
        display: table;
        width: 100%;
    }

        .FOP-table thead tr th {
            
        }

            /*.FOP-table thead tr th:nth-child(1) {
                width: 2%;
            }

            .FOP-table thead tr th:nth-child(2),
            .FOP-table thead tr th:nth-child(3),
            .FOP-table thead tr th:nth-child(4),
            .FOP-table thead tr th:nth-child(7) {
                width: 12%;
            }*/

            /*.FOP-table thead tr th:nth-child(5),
            .FOP-table thead tr th:nth-child(6) {
                width: 9%;
            }*/

            /*.FOP-table thead tr th:nth-child(8),
            .FOP-table thead tr th:nth-child(9) {
                width: 10%;
            }

            .FOP-table thead tr th:nth-child(10) {
                width: 7%;
            }

            .FOP-table thead tr th:nth-child(11) {
                width: 2%;
            }
            .FOP-table thead tr th:nth-child(12) {
                width: 3%;
            }*/

            .FOP-table thead tr th:nth-child(11),
                .FOP-table thead tr th:nth-child(12) {
                    text-align: center;
                }

            .FOP-table thead tr th:nth-child(7),
            .FOP-table thead tr th:nth-child(8),
            .FOP-table thead tr th:nth-child(9) {
                text-align: right;
            }

    .FOP-table tbody {
        display: inline-block;
        width: 100%;
        
    }

        .FOP-table tbody tr {
            width: 100%;
            display: table;
        }

            .FOP-table tbody tr td {
                text-align: left;
            }

                /*.FOP-table tbody tr td:nth-child(1) {
                    width: 2%;
                }

                .FOP-table tbody tr td:nth-child(2),
                .FOP-table tbody tr td:nth-child(3),
                .FOP-table tbody tr td:nth-child(4),
                .FOP-table tbody tr td:nth-child(7) {
                    width: 12%;
                    overflow-wrap: anywhere;
                }*/

                /*.FOP-table tbody tr td:nth-child(5),
                .FOP-table tbody tr td:nth-child(6) {
                    width: 9%;
                }*/

                .FOP-table tbody tr td, .FOP-table thead tr th {
                    padding: 5px;
                    text-align: left;
                    width: 8%;
                    vertical-align: top;
                    word-break: break-all;
                    white-space: normal;
                }

                /*.FOP-table tbody tr td:nth-child(8),
                .FOP-table tbody tr td:nth-child(9) {
                    width: 10%;
                }

                .FOP-table tbody tr td:nth-child(10) {
                    width: 5%;
                }

                .FOP-table tbody tr td:nth-child(11) {
                    width: 2%;
                }

                .FOP-table tbody tr td:nth-child(12) {
                    width: 3%;
                }*/

                .FOP-table tbody tr td:nth-child(11),
                .FOP-table tbody tr td:nth-child(12) {
                    text-align: center;
                }

                    .FOP-table tbody tr td:nth-child(7),
                    .FOP-table tbody tr td:nth-child(8),
                    .FOP-table tbody tr td:nth-child(9) {
                        text-align: right;
                    }

.FOPAddNew-Table {
    width: 100%;
}
    .FOPAddNew-Table tr td {
        vertical-align:top;
    }

.FOP-Sort-Up {
    background: url(../images/sort-up.png) no-repeat;
    background-position: right;
    margin: 0px 0px 0px 0px;
    padding-right: 20px;
    text-align:center;
}
.FOP-Sort-Down {
    background: url(../images/sort-down.png) no-repeat;
    background-position: right;
    margin: 0px 0px 0px 0px;
    padding-right: 20px;
    text-align: center;
}

.FOP-Sort-None {
    background: none;
    text-align: center;
}

.SoF-Sort-Up {
    background: url(../images/sort-up.png) no-repeat;
    background-position: right;
    margin: 0px 0px 0px 0px;
    padding-right: 20px;
    text-align: center;
}

.SoF-Sort-Down {
    background: url(../images/sort-down.png) no-repeat;
    background-position: right;
    margin: 0px 0px 0px 0px;
    padding-right: 20px;
    text-align: center;
}

.Sort-Down-Arrow {
    background: url(../images/sort-down.png) no-repeat;
    background-position: right;
    margin: 0px 0px 0px 0px;
    padding-right: 20px;
    text-align: center;
}

.SoF-Sort-None {
    background: none;
    text-align: center;
}

#child_items {
    display: inline-block;
    width: 24%;
    vertical-align: top;
}

#child_items-2 {
    display: inline-block;
    width: 48%;
    vertical-align: top;
}

#dvPaymentOption #child_items_half {
    display: inline-block;
    width: 47%;
}

#paymentoption-half {
    display: inline-block;
    width: 47%;
}

.pre-wrap {    
    padding: 5px 7px !important;
}

.payment-option-nowrap li {    
    display: inline;
}

.TaxProAddNew-Table {
    width: 100%;
}

    .TaxProAddNew-Table tr td {
        vertical-align: top;
    }

.taxprofile-merchantlist-div{
    display: inline-block;
    width: 24%;
    vertical-align: top;
}
.taxprofile-merchantlist-div-popup{
    display: inline-block;
    width: 40%;
    vertical-align: top;
}

.disabledlink {
    color: lightgray;
    pointer-events: none;
    cursor: default;
}

.div-modifybankprofile-text {
    width: 70%;
    display: inline-block;
}

.div-modifybankprofile-icon {
    width: 30%;
    display: inline;
}

.p-modifybankprofile-large {
    font-size: 14px;
}

.p-modifybankprofile-small {
    font-size: 10px;
}

.img-modifybankprofile-lockicon {
    width: 10%;
}

.img-modifybankprofile-unlockicon {
    width: 5%;
}

.usm-status-red {
color:red
}

.usm-status-yellow {
    color: #CAA107
}
.usm-status-green {
color:green
}

.msg-description {
    max-width: 100%;
    margin-top: 5px;
    position: relative;
}

    .msg-description .text {
        /*   width: 660px;  */
        margin-bottom: 5px;
        position: relative;
        display: block;
        height: 20px;
        overflow: hidden
    }

    .msg-description .show-more-height {
        height: auto;
        overflow-y: visible;
    }
.payment-options-byCardtype-mainSection {
    font-size: 16px;
    Margin-top: 10px;
    Margin-bottom: 10px;
    font-weight: bold;
}

.searchTaxDivSingleRow {
    width: 30px !important;
    height: 25px !important;
    justify-content : center !important;
}

.searchTaxDiv {
    margin: 0px;
    padding: 0px;
    width: 80px;
    height: 25px;
    display: flex;
    justify-content: space-evenly;
    align-content: center;
}

    .searchTaxDiv .profileDetails {
        background: url(../images/searchTax.png) no-repeat;
        background-position: center;
        width: 20px;
        height: 16px;
        z-index: 1;
    }

        .searchTaxDiv .profileDetails:hover, .searchTaxDiv .profileDetails.disabled {
            background: url(../images/searchTaxHover.png) no-repeat;
            background-position: center;
            width: 20px;
            height: 16px;
            cursor: pointer;
            z-index: 1;
        }

    .searchTaxDiv .profileCopyToAll {
        background: url(../images/copyToAll.png) no-repeat;
        background-position: center;
        width: 20px;
        height: 16px;
        z-index: 1;
    }

        .searchTaxDiv .profileCopyToAll:hover, .searchTaxDiv .profileCopyToAll.disabled {
            background: url(../images/copyToAllHover.png) no-repeat;
            background-position: center;
            width: 20px;
            height: 16px;
            cursor: pointer;
            z-index: 1;
        }

        .searchTaxDiv .profileCopyToAll.disabled, .searchTaxDiv .profileDetails.disabled {
            cursor: pointer;
            pointer-events: none;
            opacity:0.6;
        }

.popover {
    display: inline-block;
    position: relative;
}

.popover__menu {
    border-radius: 4px;
    border-top: 2px solid #49c5b6;
    background: #fff;
    list-style-type: none;
    margin: 8px 0;
    min-width: 100%;
    padding: 0.5rem 0;
    position: absolute;
    top: 100%;
    left: 0;
    box-shadow: 0 2px 3px 0 rgba(63, 63, 68, 0.2);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    display: block;
    opacity: 0;
    z-index: -1;
}

    .popover__menu-mainmenu {
        margin: 8px 45px !important;
    }

    .popover__menu:after {
        bottom: 100%;
        left: 0.5rem;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #49c5b6;
        border-width: 7px;
    }

.popover__menu-item {
    white-space: nowrap;
}

    .popover__menu-item button {
        border: 0;
        border-radius: 0;
        width: 100%;
        text-align: left;
    }

        .popover__menu-item button:hover, .popover__menu-item button:focus {
            background-color: #f1f1f1;
        }

.popover__menu-item div table tbody tr td {
    max-width: 140px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.popover--active .popover__menu {
    -webkit-transform: scale(1);
    transform: scale(1);
    display: block;
    opacity: 1;
    z-index: 999;
}

.commission-link-overflow-wrap {
    max-width: 130px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.popover__menu-item div table tbody tr td {
    max-width: 140px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.commission-link-overflow-wrap {
    max-width: 130px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.centered {
    text-align: center;
}

.spinner.loading {
    display: block;
    padding: 50px;
    text-align: center;
}

.loading-text {
    width: 80px;
    position: absolute;
    top: calc(50% - 15px);
    left: calc(50% - 45px);
    text-align: center;
    font-weight:bold;
}

.spinner.loading:before {
    content: "";
    height: 90px;
    width: 90px;
    margin: -15px auto auto -15px;
    position: absolute;
    top: calc(50% - 45px);
    left: calc(50% - 45px);
    border-width: 8px;
    border-style: solid;
    border-color: #2180c0 #ccc #ccc;
    border-radius: 100%;
    animation: rotation .7s infinite linear;
    background-color: #ccc;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2;
    cursor: pointer;
}

.table-text-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 0;
}

.table-text-ellipsis2 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    width: 440px;
}

.point-cursor{
    cursor:pointer;
}

.copytoclip {
    color: #fff;
    background-color: #5cb85c !important;
}

.arrowDown {
    background: url(../images/arrow-drop-Down.png) no-repeat;
    background-position: left;
    width: 100%;
    height: 20px;
    padding-left: 20px;
    vertical-align: middle;
}
.arrowRight {
    background: url(../images/arrow-drop-Right.png) no-repeat;
    background-position: left;
    width: 100%;
    height: 20px;
    padding-left: 20px;
    vertical-align: middle;
}


.select2-results__option:empty {
    height: 13px;
}

#btnSaveMcc, #btnCancelMcc, #btnEditMcc, #btnDeleteMcc, #btnAddMcc {
    cursor: pointer !important;
    padding: 0px 2px;
}

#btnEditMcc.disabledlink, #btnDeleteMcc.disabledlink {
    opacity: 0.4 !important;
}

.d-flex-centered-even{
    display:flex;
    justify-content:space-evenly;
}

.btn_red span.icon {
    background: url(imgs/icon.png) no-repeat;
    float: left;
    width: 10px;
    height: 40px;
}
#anchorDownloadTransactionList.downloadlink.hide
{
display:none;
}

.mcc-denger {
    color: red;
    font-size: 11px;
}

.va-middle{
    vertical-align : middle !important;
}

.mt-3 {
    margin-top: 3px !important;
}

/* Create merchant dropdown menu */
.cm-dropbtn {
    border: none;
    float: right;
    margin-right: 11px;
    text-decoration: none !important;
    cursor: context-menu;
}

.cm-dropdown {
    float: right;
    position: relative;
    display: inline-block;
    margin-top: 10px;
}

.cm-dropdown-content {
    display: none;
    position: absolute;
    right: 0;
    background-color: white;
    min-width: 220px;
    box-shadow: rgb(0 0 0 / 11%) -3px 5px 8px 0px;
    border-radius: 15px;
    border: 1px solid #bbbbbb8a;
    z-index: 1;
    margin-top: 15px;
}

    .cm-dropdown-content a {
        padding: 15px 55px;
        text-decoration: none;
        display: block;
        cursor: pointer;
    }

        .cm-dropdown-content a:hover {
            background-color: #f1f1f1 !important;
        }

        .cm-dropdown-content a.cm-add {
            background: url(../images/createMerchantSprite.png) -5px -107px no-repeat;
        }

            .cm-dropdown-content a.cm-add:hover {
                border-radius: 15px 15px 0px 0px;
                background: url(../images/createMerchantSprite.png) -5px -155px no-repeat;
            }

        .cm-dropdown-content a.cm-add-multi {
            background: url(../images/createMerchantSprite.png) -5px -205px no-repeat;
        }

            .cm-dropdown-content a.cm-add-multi:hover {
                background: url(../images/createMerchantSprite.png) -5px -253px no-repeat;
            }

        .cm-dropdown-content a.cm-clone {
            background: url(../images/createMerchantSprite.png) -5px -13px no-repeat;
        }

            .cm-dropdown-content a.cm-clone:hover {
                border-radius: 0px 0px 15px 15px;
                background: url(../images/createMerchantSprite.png) -5px -61px no-repeat;
            }

    .cm-dropdown-content span {
        border-top: 1px solid #bbbbbb8a;
        width: 98%;
        display: block;
        margin-left: 2px;
        margin-right: 5px;
    }

.cm-dropdown:hover .cm-dropdown-content {
    display: block;
}
/* end Create merchant dropdown menu */

.event-container {
    position: relative;
}   

    .event {
        position: absolute;
    }

        .event.customSection {
            margin: -10px 5px -10px 75%;
        }


.grouping{
    margin:10px 0;
}
.topleft {
    padding-left: 80px;
    
}
