﻿

#fmPointUnit {
    height: 418px;
    overflow-x: hidden;
    overflow-y: scroll;
    border: 1px solid #95baa7;
}

.pointsTbl {
    width: 210px;
}

#TableOpen {
    border: 1px solid #95baa7;
    min-height: 466px;
}

#TableOpenPosition {
    margin: 0px;
    width: 100%;
}

.fmTotalTxt {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#TableHistory {
    border: 1px solid #95baa7;
    display: inline-block;
    width: 66%;
}

#tbTableBody {
    border: 1px solid #95baa7;
    height: 360px;
}

#TableHistoryFoot {
    border: 1px solid #95baa7;
}

#TableHistoryPosition {
    margin: 0px;
    width: 100%;
}

#TableHistoryBod {
    margin: 0px;
    width: 100%;
}

.w100 {
    width: 100%;
}

.tptContain {
    border-radius: 3px;
    border: 1px solid #e0e0e0;
    background: #f8f8f8;
    padding: 15px;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.tptImg {
    display: inline-block;
}

    .tptImg img {
        max-width: 91px;
        max-height: 103px;
    }

.tptTitle {
    margin-left: 10px;
    font-size: 20px;
    display: inline-block;
    max-width: 300px;
}

.tptBalContain {
    display: block;
}

.tptUnitTitle {
    display: inline-block;
    width: 132px;
}

.tptUnitVal {
    border: 1px solid #e0e0e0;
    background: #fff;
    padding: 15px;
    display: inline-block;
    width: 66%;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    text-align: right;
}

.tptUnitValBot {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    background: #fff;
    padding: 15px;
    display: inline-block;
    width: 66%;
    text-align: right;
}

.tptDetail {
    border: 1px solid #95baa7;
    border-radius: 3px;
    background: #fff;
}

.tptDetailRow {
    width: 100%;
    display: inline-block;
}

    .tptDetailRow:nth-child(even) {
        border-top: 1px solid #95baa7;
        border-bottom: 1px solid #95baa7;
    }

.tptDetailTd {
    display: inline-block;
    width: 50%;
    padding: 12px 20px;
    min-height: 58px;
    vertical-align: middle;
}

    .tptDetailTd:first-child {
        border-right: 1px solid #95baa7;
        width: calc(50% - 16px);
    }

.tptdInk {
    width: 75%;
    display: inline-block;
    text-align: center;
}

.tptdPerc {
    width: 20%;
    display: inline-block;
    text-align: center;
}

.tptdBtn {
    display: inline-block;
    font-size: 22px;
    cursor: pointer;
}

    .tptdBtn:hover {
        color: #217a4a;
        text-shadow: 2px 2px 3px rgb(7 21 42 / 0.36);
    }

    .tptdBtn:nth-child(2n) {
        margin-left: 15px;
    }
    .tptdBtn:focus {
        text-shadow: 2px 2px 3px rgb(14 77 43 / 0.63);
    }

.tpBg1 {
    background: #f3f8f6!important;
}

.tpBg2 {
    background: #dfe9e4!important;
}

.tpBg3 {
    background: #fafcfb!important;
}

.tpRating {
    display: inline-block;
    width: 100%;
    text-align: center;
    background-image: url(/img/fregarating/TradePlusRating.png);
    background-repeat: no-repeat;    
    background-position: center;
}

#fmOpenPos {
    display: inline-block;
    position: absolute;
    background: #ed0b0b;
    width: 25px;
    height: 25px;
    line-height: 25px;
    right: -3px;
    top: -3px;
    border-radius: 12px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
}

#fmPortPoint {
    border: 1px solid #95baa7;
    height: 255px;
}

#fmPortPointReturn {
    margin: 0px;
    width: 100%;
}

.tpTradeBtn {
    background: #f8f8f8;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    padding: 5px 8px;
    display: inline-block;
    cursor: pointer;
}

.pointsTblTd {
    width: 100%;
    padding: 15px;
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
    font-size:16px;
    position:relative;
}

.pointsTdInteract:hover {
    background: rgb(225 255 240 / 0.44)!important;
    cursor:pointer;
}

.pointsTblTd:nth-child(odd) {
    background: #fbfbfb;
}
.pointActive {
    background: #e1fff0 !important;
    border: 1px solid #5d9d6c !important;
}
/*.pointActive a{
   // color: #0f4229 !important;
}*/
.tpPointsContain {
    width: 100%;
    display: inline-block;
}
.tpPointsWrap {
    float:right;
    display:inline-block;
}

@media only screen and (max-width: 768px) {
    .pointsTbl{
        width:100%;       
    }
    .tpPointsWrap {
        width: 100%;
    }
    
}

.greenHead1 {
    background: #529874;
    border: 1px solid #337351;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 10px 15px;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

    .greenHead1 .form-group {
        margin-bottom: 0px !important;
        display: flex;
        width: 100%;
    }

    .greenHead1 label {
        font-weight: normal;
    }



    .greenHead1 label {
        color: #fff;
        margin-top: 10px;
    }

.greenBod {
    display: inline-block;
    width: 100%;
    background: #fff;
    border-left: 1px solid #337351;
    border-right: 1px solid #337351;
    border-bottom: 1px solid #337351;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.bootstrap-dialog-message .greenBod {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.frmTblLeft {
    padding: 20px;
    background: #f3f8f6;
    width: 100%;
    border-bottom: 1px solid #95baa7;
    border-right: 1px solid #95baa7;
    min-height: 68px;
}

.bootstrap-dialog-message .frmTblLeft {
    padding: 10px;
    min-height: 42px;
}

.frmTblRight {
    padding: 20px;
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #95baa7;
    min-height: 68px;
}

.bootstrap-dialog-message .frmTblRight {
    padding: 10px;    
    min-height: 42px;
}

.frmTblRight label {
    padding-right: 0px;
    padding-left: 0px;
    font-weight: normal;
}

.frmTblRightInput {
    padding: 6px;
    background: #fff;
    width: 100%;
    border-bottom: 1px solid #95baa7;
    min-height: 68px;
}

    .frmTblRightInput input {
        margin-top: 5px;
    }

.frmTblRight input[type="radio"] {
    margin: -7px 0 0;
    line-height: normal;
}

.greenBodrow {
    width: 100%;
    display: table;
}
.bootstrap-dialog-message .greenBodrow:first-child {
    border-top: 1px solid #95baa7;
}
#subContent1 {
    background: #fff;
}
#subContent2 {
    background: #fff;
    display:none;
}

.containGroup {
    border: 1px solid #95baa7;
    border-radius: 3px;
    background: #fafcfb;
    padding: 15px;
    display: inline-block;
    width: 100%;
}

    .containGroup .control-label {
        margin-top: 10px;
        color: #0b301d;
        font-size: 16px;
    }

#exchangeListingsMenu {
    display: inline-block;
    width: 100%;
    text-align: center;
}


.flex-list {
    position: relative;
    margin: 1em;
    overflow: hidden;
}

    .flex-list ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-left: -1px;
        align-items: flex-start;
    }

    .flex-list li {
        align-self: flex-start;
        list-style: none !important;
        list-style-type: none !important;
        flex-grow: 1;
        flex-basis: auto;
        margin: 0 !important;
        padding: 0px 10px;
        text-align: center;
        border-left: 1px solid #ccc;
        background-color: #fff;
        font-size: 16px !important;
        cursor: pointer;
    }

.flex-list-itm, .flex-list-itm2 {
    display: inline-block;
    border-bottom: 2px solid #deede5;
    color: #444444;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}

    .flex-list-itm.active, .flex-list-itm:hover, .flex-list-itm2.active, .flex-list-itm2:hover {
        visibility: visible;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        border-bottom: 2px solid #217a4b;
    }

#subMenuContain2 {
    min-height: 300px;
    display: none;
}

#TableUnderpinData {
    height: 100%;
}

.subMenuGroup {
    display: none;
}
.dialogLogo{
    width:37px;
    height:39px;
}

.bootstrap-dialog-title {
    color: #1e7044!important;
    font-family:Lato, 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-weight:bold;
}

.cryStaHead {
    font-weight: normal;
    border: 1px solid #767676;
    padding: 9px;
    text-align: center;
}

.cryStaDate {
    background: #eff6f3;
}

.cryIn {
    background: #dfe9e4;
    min-width: 108px;
}

.cryOut {
    background: #eff6f3;
    min-width: 108px;
}

.cryDetail {
    background: #dfe9e4;
}

.cryRun {
    background: #eff6f3;
}

.cryHead1 {
    background: #357754;
    color: #fff !important;
    font-weight: normal;
    border: 1px solid #23583c;
    padding: 10px;
    text-align: center;
    min-width: 216px;
}

.cryHead2 {
    background: #458864;
    color: #fff !important;
    font-weight: normal;
    border: 1px solid #23583c;
    padding: 10px;
    text-align: center;
    min-width: 216px;
}

.CrypStaNthRow td {
    padding: 10px;
    border: 1px solid #b5b4b4;
}

.CrypStaNthRow:nth-child(odd) td {
    background: #ebeaea;
}

.floatThead-container {
    z-index: 5 !important;
}


#sh1 {
    min-width: 109px;
}

#shm1 {
    min-width: 108px;
}


.decimalSize span {
    font-size: 12px;
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}

    .form-horizontal .form-group:before, .form-horizontal .form-group:after {
        display: table;
        content: " ";
    }

    .form-horizontal .form-group:before, .form-horizontal .form-group:after {
        display: table;
        content: " ";
    }


@media only screen and (max-width: 362px) {
    .mainSubMenu {
        margin-top: 99px!important;
    }

    #cbWindow {
        z-index: 5;
        top: 104px;
    }
}

.btn-default {
    color: #0b301d!important;
    background-color: #fff;
    border-color: #509972;
}

a {
    color: #217a4b;
    text-decoration: underline;
    cursor:pointer;

    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-property: color, border-color, background-color;
    transition-property: color, border-color, background-color;
}

    a:hover, a:focus {
        color: #04d064;
    }
.padding5{
    padding:5px;
}