    .gcontrol-container{
      width: 340px;
      z-index: 1;
      margin: 5px;
      cursor: pointer;
      text-align: left;
      z-index: 0;
    }
    .dropDownControl{
        direction: ltr;
        overflow-x: hidden;
        overflow-y: hidden;
        text-align: left;
        position: relative;
        -webkit-user-select: none;
        font-size: 13px;
        padding-top: 1px;
        padding-right: 6px;
        padding-bottom: 1px;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: rgb(113, 123, 135);
        border-right-color: rgb(113, 123, 135);
        border-bottom-color: rgb(113, 123, 135);
        border-left-color: rgb(113, 123, 135);
        border-image: initial;
        -webkit-box-shadow: rgba(0, 0, 0, 0.398438) 0px 2px 4px;
        box-shadow: rgba(0, 0, 0, 0.398438) 0px 2px 4px;
        color: rgb(0, 0, 0);
        padding-left: 6px;
        font-weight: bold;
        background-image: initial;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        background-color: rgb(255, 255, 255);
        background-position: initial;
        background-repeat: initial;
        z-index: 2;
    }

    .dropDownArrow{
        -webkit-user-select: none;
        border-width: 0px;
        border-style: initial;
        border-color: initial;
        border-image: initial;
        padding: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        position: absolute;
        right: 6px;
        top: 50%;
        margin-top: -2px;
        width: 7px;
        height: 4px;
    }

    .dropDownOptionsDiv{
        background-color: white;
        z-index: 0;
        padding-top: 2px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-right-color: rgb(113, 123, 135);
        border-bottom-color: rgb(113, 123, 135);
        border-left-color: rgb(113, 123, 135);
        border-image: initial;
        border-top-width: 0px;
        border-top-style: initial;
        border-top-color: initial;
        -webkit-box-shadow: rgba(0, 0, 0, 0.398438) 0px 2px 4px;
        box-shadow: rgba(0, 0, 0, 0.398438) 0px 2px 4px;
        position: relative;
        text-align: left;
        display: none;
        overflow-x:hidden;
        overflow-y:auto;
        max-height:240px;
    }

    .dropDownItemDiv{
        -webkit-user-select: none;
        font-size: 13px;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 3px;
        padding-left: 5px;
        background-color: rgb(255, 255, 255);
        color: black;
    }
    .dropDownItemDiv:hover, .checkboxContainer:hover{
        background-color: rgb(235, 235, 235);
    }
    .dropDownControl:hover, .button:hover{
        background: -webkit-linear-gradient(top,rgb(255,255,255),rgb(230,230,230));
    }

    .separatorDiv{
        margin-top: 1px; margin-right: 0px;
        margin-bottom: 1px; margin-left: 0px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: rgb(235, 235, 235);
    }
    .checkboxContainer{
        font-family: Arial, sans-serif;
        -webkit-user-select: none;
        font-size: 11px;
        padding-top: 1px; padding-bottom: 3px; padding-left: 5px; padding-right: 8px;
        direction: ltr;
        text-align: left;
        background-color: rgb(255, 255, 255);
        white-space: nowrap;
        color: rgb(0, 0, 0);
    }
    .checkboxSpan{
        width: 13px; height: 13px;
        position: relative;
        top: -5px;
        box-sizing: border-box;
        line-height: 0;
        font-size: 0px;
        margin: 0 5px;
        display: inline-block;
        background-color: rgb(255, 255, 255);
        border-width: 1px;
        border-style: solid;
        border-color: initial;
        border-image: initial;
        border-top-left-radius: 1px;
        border-top-right-radius: 1px;
        border-bottom-right-radius: 1px;
        border-bottom-left-radius: 1px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: rgb(198, 198, 198);
    }

    .blankDiv{
        position: absolute;
        top: -2px; left: 1px; width: 13px; height: 11px;
        overflow-x: hidden;
        overflow-y: hidden;
        display: none;
    }

    .blankImg{
        position: absolute;
        left: -52px;
        top: -44px;
        -webkit-user-select: none;
        border-width: 0px;
        border-style: initial;
        border-color: initial;
        border-image: initial;
        padding: 0px;
        margin: 0px;
        -webkit-user-drag: none;
        width: 68px;
        height: 67px;
    }

    .checkboxLabel{
        position: relative;
        top: -5px;
        cursor: pointer;
    }

    .button{
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        text-align: center;
        position: relative;
        font-size: 13px;
        font-weight:bold;
        box-shadow: rgba(0, 0, 0, 0.4) 0 2px 4px;
        -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 2px 4px;
        -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 2px 4px;
        color: #000;
        border: 1px solid #717B87;
        background-color: #fff;
        margin: 0;
        padding: 1px 6px;
        overflow: hidden;
    }

    .button-selected {
        font-weight: bold;
    }

    .icon-sm {
        width:  24px;
        height: 24px;
    }