/* tab css */
.tpg-hidden{
    display: none;
}
.rt-loading{
    background: url('../images/loading.gif') no-repeat center center;
    padding: 11px;
}
body.post-type-rttpg div#misc-publishing-actions, body.post-type-rttpg div#minor-publishing-actions {
    display: none;
}
div#rttpg_meta_marketing {
    background: #3E6BFF;
    color: #fff;
}
div#rttpg_meta_marketing a.button-link {
    color: red;
    text-decoration: none;
    font-size: 20px;
    display: block;
    text-align: center;
}
div#rttpg_meta_marketing h2 {
    color: #fff;
}
#sc-tabs ul.rt-tab-nav {
    clear: both;
    margin-top: 0;
    padding: 0;
    display:inline-block;
    width: 100%;
    margin-bottom: -4px;
}
#sc-tabs ul.rt-tab-nav li {
    background: none repeat scroll 0 0 rgb(230, 230, 230);
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 0;
}
#sc-tabs ul.rt-tab-nav li:focus {
    outline: none;
}
#sc-tabs ul.rt-tab-nav li.ui-tabs-active a , #sc-tabs ul.rt-tab-nav li a:hover{
    background: #8cc63e;
}
#sc-tabs ul.rt-tab-nav li.ui-tabs-active a:after , #sc-tabs ul.rt-tab-nav li a:hover:after{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 5px solid #8cc63e;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    content: "";
}
#sc-tabs ul.rt-tab-nav li a{
    text-decoration: none;
    display: block;
    padding: 8px 15px;
    border-right: 1px solid;
    background: #0071bd;
    color: #fff;
    position: relative;
}
#sc-tabs ul.rt-tab-nav li:last-child a{
    border-right: 0;
}
#sc-tabs ul.rt-tab-nav li a:focus{
    -webkit-box-shadow: none;
    box-shadow: none;
}

 .rt-tab-container{
     display: none;
     border: 1px solid #e7e7e7;
 }
.rt-tab-container .field-holder:first-child{
    border-top: none;
    padding-top: 15px;
}
.field-holder .field .full {
    width: 100%;
}
.rt-tpg-filter.taxonomy {
    background: #D8ECBC;
}
.term-filter-item-container > .field-holder.term-filter-item-operator {
    border-top: none;
}
.term-filter-item-container {
    border:1px solid #5BA2D2;
}
.term-filter-item-container{
    border-top: none;
}
.term-filter-item-container:first-child{
    border-top:1px solid #5BA2D2;
}

.rt-tab-container .field-holder, .rt-tpg-filter.taxonomy .rt-tpg-filter-item .field-holder:first-child, .rt-tpg-filter-container > .field-holder:first-child{
    border-top: 1px solid #e7e7e7;
}
.rt-tpg-filter.taxonomy .rt-tpg-filter-item .field-holder:first-child,.rt-tpg-filter-container > .field-holder:first-child,div#sc-post-post-source > .field-holder > .field > .field-holder:first-child {
    padding-top: 10px;
}
.rt-tpg-filter-container .field-holder,.rt-tpg-filter-holder > h3{
    border-bottom: 1px solid #e7e7e7;
}
.rt-tpg-filter-holder > h3{
    background: #0071bd;
    color: #fff;
}

.rt-tpg-filter.taxonomy .field-holder,.rt-tpg-filter.order > .rt-tpg-filter-item > .field-holder > .field > .field-holder,.rt-tpg-filter-holder .rt-tpg-filter:last-child .rt-tpg-filter-item > .field-holder{
    border-bottom: none;
}
.rt-tab-container .field-holder .field-label{
    float: left;
    max-width: 150px;
    width: 25%;
}
.rt-tab-container .field-holder .field{
    float: right;
    width: 75%;
}
.rt-tab-container .field-holder:after{
    clear: both;
    content:".";
    visibility: hidden;
    display: block;
    height: 0;
}
.rt-setting-holder .field-holder{
    padding:10px;
}
.rt-setting-holder .field-holder .field-label{
    margin-bottom: 10px;
    font-weight: bold;
}

.field-holder .checkbox-group > label {
    margin-right: 15px;
}
.checkbox-group.vertical > label , .radio-group.vertical > label{
    display: block;
    margin-bottom: 5px;
}
input.large-text.code.rt-code-sc {
    color: #fff;
    background: #8cc63e;
    font-weight: bold;
    padding-top: 3px;
}
.rt-textarea{
    width: 100%;
    height: 150px;
}
.rt-setting-holder .custom-css {
    border: 1px solid #DFDFDF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    max-width: 800px;
    height: 200px;
    position: relative;
}

/* settings page */
.rt-help{
    background: #fff;
    padding: 10px 20px;
}
.rt-response{
    padding: 5px;
}
.rt-response.updated, .rt-response.error {
    padding-top: 5px;
    padding-bottom: 5px;
}

.width50 {
    width: 49%;
    float: left;
}

.pro-features { 
    background: #3E6BFF; 
    color: #fff; 
    padding: 30px; 
    width: 90%; 
}
.pro-features h3 { 
    color: #fff; 
    margin-top: 0px;
    padding-bottom: 6px;
    border-bottom: 1px solid #fff;
}
.pro-features .button-link { 
    color: #fff; 
    background: #FF1F10 !important; 
    padding: 10px 20px; 
    text-decoration: none;  
    margin-top: 5px;
}
.pro-features .button-link:hover { 
    color: #ffffff; 
    text-decoration: underline; 
}

@media (max-width: 767px ) {
    .rt-setting-holder .field-holder{
        float: none;
        width: 100%;
    }
}