html, body#cred_conditional_group,body#cred_generic_fields
{
    height:auto;
    padding-bottom:10px;
    position:relative;
    min-height:100%;
    background: #fefefe;
}

.sortable-placeholder
{
    height:4.4em;
    margin:0;
    padding:0;
}

#container
{
    position:relative;
    padding:10px;
}

#container table
{
    margin:0;
    padding:0;
    position:relative;
    width:100%;
    border-collapse:separate;
    border-spacing:0px 10px;
}

#container form,
#container div,
#container span,
#container input,
#container textarea,
#container a
{
    position:relative;
}

#container form,
#container div,
#container span,
#container a:not(.button)
{
    margin:0;
    padding:0;
}


#container .row
{
    position:relative;
    width:auto;
}

#container .row .cell
{
    position:relative;
    padding: 5px;
    background:none;
}

#container .row  > .cell:first-child
{
    width:20%;
    min-width:50px !important;
    max-width:70px !important;
    word-wrap:break-word;
}

#container .sub-row
{
    position:relative;
    display:block;
    border:none;
    background:#ededed;
    padding:5px 5px;
    line-height:1.8em;
    vertical-align:middle;
}

#container .sub-row .cell
{
    /*display:inline-block;*/
    position:relative;
    vertical-align:middle;
    padding:0;
}

#container .cell
{
    white-space:nowrap;
    vertical-align:middle;
}

#container .cell ul {
    margin: 0;
}
#container .cell ul li:last-child {
    margin-bottom: 0;
}

#container .toptop
{
    vertical-align:top;
}

#container .label
{
    display:inline-block;
    position:relative;
    text-align:left;
    vertical-align: middle;
}

#container .value
{
    position:relative;
    display:inline-block;
    margin:0;
}

#container .remove-option-wrapper {
    float: right;
}

#container .remove-option
{
    position:relative;
    display:inline-block;
    width:16px;
    height:16px;
    background:url(../images/delete-2.png);
    margin-right:5px;
    vertical-align:middle;
}

#container .remove-option-wrapper .remove-option {
    position: absolute;
    /*top: 4px;*/
    top: 8px;
    right: 0px;
}

#container .move-option
{
    cursor:move !important;
    position:relative;
    display:inline-block;
    width:16px;
    height:16px;
    background:url(../images/move.png);
    margin-right:5px;
    vertical-align:middle;
}

#container #options-container
{
    display:block;
    position:relative;
    width:100%;
    list-style-type:none !important;
    margin:0;
    padding:0;
    margin-top:10px;
}


label.cred-label {
    position:relative;
    display:inline-block;
    vertical-align:middle;
}
/*
.cred-help-link
{
display:inline-block;
min-height:16px;
height:16px;
font-size:11px !important;
line-height:16px;
min-width:19px;
padding-left:20px;
background:url(../images/help-sprite.png) no-repeat 0 0;
text-decoration:none !important;
position:relative;
z-index:100;
 #21759B
color:#3ba1f7 !important;
}
.cred-help-link:hover
{
text-decoration:underline !important;
 #d54e21
color:#f83a3f !important;
background-position:0 -16px;
}

.cred-help-link-white
{
display:inline-block;
min-height:16px;
height:16px;
font-size:11px !important;
line-height:16px;
min-width:19px;
padding-left:20px;
background:url(../images/help-sprite.png) no-repeat 0 0;
text-decoration:underline !important;
position:relative;
z-index:100;
 #21759B
color:#fff !important;
}
.cred-help-link-white:hover
{
text-decoration:underline !important;
background-position:0 -16px;
}*/

#terms .expression-term-single:last-child .expression-logical-op
{
    display:none;
}

table#terms {
    border-collapse: collapse;
    border-spacing: 0;
}

.row2
{
    border: 1px solid #ededed;
    border-width: 1px 0;
}

table#terms td,
.cell2
{
    vertical-align:middle;
    padding: 5px 2px 5px 0;
}
#terms  tr:nth-child(2n) .cell2 {
    background: #F3F3F3;
}

.cred-header {
    background:  #797979 no-repeat scroll 8px 50%;
    border-bottom: 1px solid #6D6D6D;
    border-top: 1px solid #808080;
    color: #FFFFFF;
    padding: 0;
    line-height:35px;
    text-indent:40px;
    position: relative;
    text-shadow: 0 -1px 0 #333333;
    font-size:20px;
}

.cred-header .icon-cred{
    font-family: "onthegosystems-icons";
}

#cred_conditional_group #container .mysep
{
    position:relative;
    padding:0;
    margin:20px -10px;
    height:1px;
    background:#fff;
    border-bottom:1px solid #ccc;
}

#cred_generic_fields #container .mysep
{
    position:relative;
    padding:0;
    margin:5px -10px;
    height:1px;
    background:#fff;
    border-bottom:1px solid #ededed;
}

#cred_conditional_group .overlay-disabled
{
    position:absolute;
    top:-3px;
    left:-3px;
    right:-3px;
    bottom:-3px;
    background:rgba(236,236,236,0.7);
    z-index: 1000;
}

.cred-buttons-holder {
    position: relative;
    text-align: right;
    border: 1px solid #fff;
    border-width: 1px 0 0 0;
    -webkit-box-shadow: 0 -1px 0 #dfdfdf;
    box-shadow: 0 -1px 0 #dfdfdf;
    padding: 15px 5px 10px 10px;
    margin: 0;
}

.add-option-wrapper {
    text-align: right;
}

.submit-table {
    border-spacing: 0;
}

#mygui {
    position: relative;
}

.custom-expression-container{
    margin-bottom: 20px;
}

.cred-header-tip {
    padding: 0 10px;
}
/*
.cred-help-link,
.cred-help-link-white {
        text-indent: -999em;
        white-space: nowrap;
        overflow: hidden;
        padding-left: 2px;
}*/
.cred-help-link,
.cred-help-link-white {
    text-decoration: none!important;
    font-size: 16px!important;
    color: #999!important;
    transition: all 0.15s linear;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
}
.cred-help-link:hover {
    color: #D0001A!important;
}
.cred-help-link-white {
    color: #eee!important;
}
.cred-help-link-white:hover {
    color: #fff!important;
}


.cred-help-link span,
.cred-help-link-white span {
    text-indent: -999em;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}
