.margin-top-40{
    margin-top:40px;
}

.margin-top-20 {
    margin-top:20px;	
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-top-10 {
    margin-top:10px;	
}

.margin-top-30-title{
    margin-top:30px;		
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

.btn-styles{
    outline: none !important;
}

.menuItemHover:hover{
    cursor: pointer;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-right-10{
    margin-right: 10px;
}

.margin-right-120{
    margin-right: 120px;
}

.font-for-labels{
    font-weight:normal !important;
}

.red-font-for-labels {
    font-weight:normal !important;
    color:#EC1515;
    font-size: 12px;
}

.out-line-none{
    outline: none;
}

.text-aling-right{
    text-align: right;
}

.text-aling-center{
    text-align: center;
}

.text-aling-left{
    text-align: left !important;
}

div[bs-tabs] > ul > li:hover{
    cursor: pointer;
}

.close-btn:hover{
    color: red;
    cursor: pointer;
}

.question-styles{
    margin-bottom: 4px !important;
}

.panel-btm-margin-0 {
    margin-bottom: 0 !important;
}

.border-width-0 {
    border-top-width: 0!important;
}

.pnl-red {
    border-color: #ED1919 !important;
}


.cursor-pointer{
    cursor: pointer;
}

.style-for-qvar-input{
    margin-top: 4px;
    border: 0px;
    width: 100%;
}

#questionVariantTbl tr td:nth-child(-n + 3){
    text-align: center;
}

#questionVariantTbl tr td:last-child {
    text-align: right;
}

.delete-question-var-btn:hover{
    outline: none !important;
    color: red !important;
}


#questionVariantTbl th {
    text-align: center;
    vertical-align: middle;
}


.center-content-in-td td {
    text-align: center;
    vertical-align: middle;
}

/*use this style to modify style of modal windows*/
.modalWindowType5Style .modal-dialog{
    width:auto;
    margin-left:500px;
    margin-right:500px;
    /*margin-left:20px;*/
    /*margin-right:20px;*/
}


.grades-descr-wrapper {
    height: 300px;
    overflow-y: scroll;
}

#grades-descr-tbl tr td:nth-child(n - 2){
    text-align: center;
}


.highlight-grade-row{
    background-color: #EFEFEF;
}

.unhighlight-grade-row{
    background-color: white;
}

.margin-left-10{
    margin-left: 10px;
}

.margin-left-2{
    margin-left: 2px;
}


.width-12-percent{
    width:12% !important;
}

.width-21-percent{
    width:21% !important;
}

.addresTbl th {
    text-align: center;
    vertical-align: middle;
}

.treePanelStyle {
    height: 384px; 
    overflow-y: scroll;
}

.addresTbl td:last-child {
    text-align: center;
}

.width-100-persent{
    width: 100%;
}

.height-100-persent{
    height: 100% !important;
}

treecontrol.tree-light li .tree-label.c-label .font-for-labels {
    display: inline;
}


.question-variant-box {
    width: 100%;
    height: 30px;
    background: #D4D490;
    margin-bottom: 10px;
    line-height: 30px;
}


.question-variant-box span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    cursor: default;
}

.var-order {
    width: 100%;
    height: 30px;
    margin-bottom: 10px;
    line-height: 30px;
}


.margin-right-0px {
    margin-right: 0px;
}

.padding-left-6px {
    padding-left: 6px !important;
}

.question-variant-box-empty {
    width: 100%;
    height: 30px;
    visibility: hidden;
    margin-bottom: 10px;
}

.index-style {
    background: #D4D490;
}