/*Job Manager*/
table.jobs-table th, table.job-table th {
color:#35628f;
}

/*Instagram Feed*/
#sb_instagram {float: none;}

/*responsive menu pro*/
@media (max-width: 767px){
#responsive_menu_pro .responsive_menu_pro_menu li a { padding: 5px 0 5px 5% !important; }

#responsive_menu_pro .responsive_menu_pro_menu li li a {
       padding-top: 3px !important;
       padding-bottom: 3px !important;
       background: #dfedf8 !important;
       border: 0px !important;
    }
   #responsive_menu_pro_menu .sub-menu li a span {font-weight: normal !important;}
}
@media (min-width: 767px){
#responsive_menu_pro .sub-menu li a { font-weight: normal !important; padding: 0 5px !important; }

#responsive_menu_pro_menu ul a { line-height: 25px !important; height: 30px !important; }
#responsive_menu_pro_menu a {color: #35628f; }
    /*to make menu bar a bit transparent when it is at top of the screen
.pricemenu.fixeda.fixed, .pricemenu.fixeda.fixed #responsive_menu_pro ul a
{  background: rgba(255, 255, 255, 0.80) !important; }*/

 }

/*-------------------end of responsive menu pro--------------------*/


/*font size for different screen sizes*/
#container .leftcol {
    font-size: 13px !important;
    line-height: 20px !important; }

@media (max-width: 951px) {
	#container .leftcol { font-size: 12px !important;  line-height: 18px !important; }
   	.menu-item a, .widget-right li a { font-size: 13px !important; }
}
@media (max-width: 899px) {
	#container .leftcol { font-size: 11px !important; line-height: 18px !important; }
    	.menu-item a, .widget-right li a { font-size: 12px !important; }
    }

/*@media (max-width: 844px) {
	#container .leftcol { font-size: 10px !important; line-height: 18px !important; }
   	.widget-right li a { font-size: 11px !important; }

}
@media (max-width: 793px) {
	#container .leftcol { font-size: 10px !important; line-height: 18px !important; }
    	.widget-right li a { font-size: 11px !important; }

}*/
/* large desktops and up ----------- */
@media screen and (min-width: 1600px) {
	#container .leftcol { font-size: 13px !important; line-height: 20px !important; }
	.menu-item a, .widget-right li a { font-size: 14px !important; }

}
@media screen and (min-width: 3000px) {
	#container .leftcol { font-size: 13px !important; line-height: 20px !important; }
   	.menu-item a, .widget-right li a { font-size: 14px !important; }
}

/* Glossary tooltip plugin*/
ul#glossaryList {
    line-height: 1.5em;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ln-0,.ln-1,.ln-2,.ln-3,.ln-4,.ln-5,.ln-6,.ln-7,.ln-8,.ln-9,.ln-10,.ln-11,.ln-12,.ln-13,.ln-14,.ln-15,.ln-16,.ln-17,.ln-18,.ln-19,.ln-20,.ln-21,.ln-22 {
    display: none;
}

div.cmtt_related_title, h4.glossary_related_title, h4.glossary_synonyms_title, div.glossary_mw_dictionary,
div.glossary_mw_wikipedia {
    font-size: 13px !important;
    color: #1e5f8f;
    line-height: 15px;
    font-weight: bold;
    padding-top: 12px;
    margin: 0.5em 0 0.5em 0 !important;
}
ul.cmtt_related {
    list-style: none;
    padding: 0;
}
.mobile-link {
    margin: 10px;
    font-size: 12pt;
}

/* ---------------End of glossary-------------------- */

/*share button*/
.button{
display: inline-block;
padding: 2px;
}

.button img{ margin-right: 0; }

/* FAQ Title */
.arconix-faq-title {
    background: url(https://www.rre.in/wp-content/uploads/open.png) no-repeat left transparent;
    cursor: pointer;
    font-size: 14px;
    padding: 0 0 0 30px;
    position: relative;
}

.arconix-faq-title.faq-open {
    background: url(https://www.rre.in/wp-content/uploads/close.png) no-repeat left transparent;
}

/* Term Title
------------------------------------------------------------ */
.arconix-faq-term-title {
    font-size: 16px;
    color: #1e5f8f;
    line-height: 20px;
    font-weight: normal;
    padding: 12px 10px;
}

/* FAQ Wrapper
------------------------------------------------------------ */
.arconix-faq-wrap {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: none;
    clear: both;
    border: none;
    margin: 10px 0;
    padding: 5px 10px;
}

/*-------------------- End of FAQ --------------------------*/
#snippet-box {
    background: #F0F0F0;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 10px;
    padding: 0;
    margin: 25px 0 15px;
    float: left;
    width: 100%;
    clear: both;
}

.snippet-title {
    font-family: inherit;
    font-size: 12px;
    font-weight: bold;
    background: #D5D2CA;
    background: linear-gradient(#D5D2CA 80%,#EBEAE8 100%);
    background: -o-linear-gradient(#D5D2CA 80%,#EBEAE8 100%);
    background: -moz-linear-gradient(#D5D2CA 80%,#EBEAE8 100%);
    background: -webkit-linear-gradient(#D5D2CA 0%,#EBEAE8 100%);
    background: -ms-linear-gradient(#D5D2CA 80%,#EBEAE8 100%);
    border-bottom: 1px solid #ACACAC;
    clear: both;
    padding: 0 0 1px 1%;
    width: 99%;
    float: left;
}

.snippet-label {
    width: 25%;
    float: left;
    clear: both;
    text-align: right;
    font-size: 13px;
    font-weight: bold;
    margin: 0 2% 0 0;
    padding: .4em 2%;
}

.snippet-data {
    width: 65%;
    float: left;
    padding: .4em 2%;
}

.snippet-data-img {
    width: 70%;
    float: left;
    padding: .4em 2%;
}

.snippet-image {
    float: left;
    min-height: 50px;
    width: 50px;
}

.snippet-label-img {
    width: 18%;
    float: left;
    clear: right;
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    margin: 0 1% 0 0;
    padding: .4em 1%;
}

.snippet-image img {
    margin: 10px;
    background: #fff;
}

.aio-info {
    width: 600px;
    float: left;
}

div.sharedaddy h3.sd-title {
    font-size: 12px;
    color: #1e5f8f;
    line-height: 15px;
    font-weight: bold;
    padding-top: 12px;
}

div.sharedaddy h3.sd-title:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 0;
    margin-bottom: 1em;
}

/*  Glossary term page: Wikipedia table class*/
.vertical-navbox {
    display: none;
}

.infobox {
    display: none;
}

.wikitable.sortable {
    display: none;
}

/*SEO location*/
#origin {
    margin-bottom: 0;
}

.wpseo-directions-submit {
    margin-left: 5px;
    padding: 2px;
}

.wpseo-directions-heading {
    font-size: 12px;
    color: #1e5f8f;
    line-height: 15px;
    font-weight: bold;
    padding-top: 12px;
}

body .sd-social-icon .sd-content li.share-custom a span,
body .sd-social-icon-text .sd-content li.share-custom a span,
body .sd-social-text .sd-content li.share-custom a span,
body .sd-social-official .sd-content li.share-custom a span,
body .sd-content ul li.share-custom a.share-icon span {
    background-size: 16px 22px;
    background-repeat: no-repeat;
    margin-left: 0;
    padding: 0 0 0 19px;
    display: inline-block;
    height: 23px;
    line-height: 23px;
}


.single-glossary .row1{ margin-left:-15px; margin-right:-15px; }
            .prod-desc{ min-height: 180px !important; }
            /*.col-sm-3 { padding-right: 0px !important;}*/
            .search-image {
  float: left;
  min-height: 60px;
  width: 11%;
  margin-right: 20px;
}
.search-image img {
  margin:0px;
  background: #fff;
}
.search-info {
  width: 80%;
  float: left;

}
            img {
                display: block !important;;
                height: auto !important;;
                max-width: 100% !important;;
            }
            .socialmedia-buttons img { display: inline-block !important; }
            #menu-related .my-nav-menu-search {
padding-bottom: 5px;
            }

            @media (min-width: 769px) {
                .navbar-toggle {
                    display: none;
                }
            }
            @media (min-width: 320px) {
/*.col-sm-3 { padding-right: 15px !important;}*/
/*.row { margin-right: 0px !important; }*/
 /*.my-nav-menu-search .search-field { width: 220px !important;  }
    .my-nav-menu-search .search-field:active {width: 220px !important;}*/
            }
            @media (min-width: 768px) and (max-width: 900px) {
    .prod-desc{height:390px !important;}
    .w100 .prod-desc { height: 160px !important;}
   /* .my-nav-menu-search .search-field { width: 90px !important; }
    .my-nav-menu-search .search-field:active {width: 90px !important;}*/
    .col-sm-3 .widget-title { margin: 0 0 8px 10px !important; }
    .col-sm-3 .widget-title { line-height: 28px !important; }

}
@media (min-width: 1060px) and (max-width: 1400px) {
 .my-nav-menu-search .search-field { width: 78% !important; }
    .my-nav-menu-search .search-field:active {width: 78% !important;}
    }
@media (min-width: 901px) and (max-width: 1050px) {
.prod-desc{height:280px !important;}
/*.my-nav-menu-search .search-field { width: 155px !important; }
    .my-nav-menu-search .search-field:active {width: 155px !important;}*/
    }
    .fixmenu .my-nav-menu-search { display: none;}
    #footer_menu .my-nav-menu-search { display: none;}
    /* Styling a search form in the menu -- see accompanying php*/

/* my-nav-menu-search menu item created in functions.php. Move it way over to the right */
#menu-related .my-nav-menu-search { list-style: none;padding-left: 20px;padding-top: 5px;}
.notresp.navbar .nav .my-nav-menu-search {
    float: right;
}
.notresp.navbar .nav {
    width: 100%;
}

/*Stop the display of the Search button*/
.my-nav-menu-search .search-submit {

float: right;
    margin-right: 3px;
    margin-top: 3px;

}
/* The "Search for" text is needed for screen readers, but we move it off screen, so we won't see it */
.my-nav-menu-search .search-form .screen-reader-text {
    position: absolute;
    left: -9999px;
    overflow: hidden;
}

/* Style the search input textbox */
.my-nav-menu-search .search-field {

    border: 1px solid #eee;
    -webkit-box-shadow:    none;
    -moz-box-shadow:       none;
    box-shadow:            none;
    cursor: pointer;
    height: 26px;
    margin: 2px 0 2px 0;
    padding: 0 0 0 6px;
    position: relative;
    -webkit-transition: width 400ms ease;
    -moz-transition:    width 400ms ease;
    -o-transition:      width 400ms ease;
    transition:         width 400ms ease;
    width: 70%;
}

/* Expand the search box when you click it */
.my-nav-menu-search .search-field:active,
.my-nav-menu-search .search-field:focus {
    color: #5a5a5a;
    /* change the colour above if you are working with a dark navbar background */
    border: 1px solid #eee;
    cursor: text;
    outline: 0;
    width: 70%;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
    margin: 2px 0 2px 0;
}

/* Add a magnifying glass background */
.my-nav-menu-search .search-form:before {
    font-family: 'genericons';
    content: '\f400';
    position: absolute; /* this is the key to put it visually inside the search field */
    font-size: 19px;
    font-weight: normal;
    padding-top: 5px; /* tune this vertical alignment inside the search field, as needed */
    padding-left: 5px; /* tune this horizontal alignment inside the search field, as needed */

}
div.sharedaddy h3.sd-title { height: auto !important;
  font-size: 12px !important;
  color: #1e5f8f !important;
  line-height: 15px !important;
  font-weight: bold !important;
  padding-top: 0px !important;
}
.schema_block {

    margin: 20px auto 0px auto !important;
}
.schema_block div {
  margin-bottom: 0px !important;
}

#sb_instagram {
    float: none;
}

ul#glossaryList {
    line-height: 1.5em;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ln-0, .ln-1, .ln-2, .ln-3, .ln-4, .ln-5, .ln-6, .ln-7, .ln-8, .ln-9, .ln-10, .ln-11, .ln-12, .ln-13, .ln-14, .ln-15, .ln-16, .ln-17, .ln-18, .ln-19, .ln-20, .ln-21, .ln-22 {
    display: none;
}

h4.glossary_related_title, h4.glossary_synonyms_title, div.glossary_mw_dictionary, div.glossary_mw_wikipedia {
    font-size: 13px;
    color: #1e5f8f;
    line-height: 15px;
    font-weight: bold;
    padding-top: 12px;
    margin: .5em 0;
}

.mobile-link {
    margin: 10px;
    font-size: 12pt;
}

.arconix-faq-title {
    background: url(https://www.rre.in/wp-content/uploads/open.png) left no-repeat transparent;
    cursor: pointer;
    font-size: 14px;
    padding: 0 0 0 30px;
    position: relative;
}

.arconix-faq-title.faq-open {
    background: url(https://www.rre.in/wp-content/uploads/close.png) left no-repeat transparent;
}

.arconix-faq-term-title {
    font-size: 16px;
    color: #1e5f8f;
    line-height: 20px;
    font-weight: normal;
    padding: 12px 10px;
}

.arconix-faq-wrap {
    border-radius: 5px;
    background: none;
    clear: both;
    border: none;
    margin: 10px 0;
    padding: 5px 10px;
}

#snippet-box {
    background: #F0F0F0;
    border: #ddd solid 1px;
    border-radius: 4px;
    font-size: 10px;
    padding: 0;
    margin: 25px 0 15px;
    float: left;
    width: 100%;
    clear: both;
}

.snippet-title {
    font-family: inherit;
    font-size: 12px;
    font-weight: bold;
    background: #D5D2CA;
    border-bottom: 1px solid #ACACAC;
    clear: both;
    padding: 0 0 1px 1%;
    width: 99%;
    float: left;
}

.snippet-label {
    width: 25%;
    float: left;
    clear: both;
    text-align: right;
    font-size: 13px;
    font-weight: bold;
    margin: 0 2% 0 0;
    padding: .4em 2%;
}

.snippet-data {
    width: 65%;
    float: left;
    padding: .4em 2%;
}

.snippet-data-img {
    width: 70%;
    float: left;
    padding: .4em 2%;
}

.snippet-image {
    float: left;
    min-height: 50px;
    width: 50px;
}

.snippet-label-img {
    width: 18%;
    float: left;
    clear: right;
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    margin: 0 1% 0 0;
    padding: .4em 1%;
}

.snippet-image img {
    margin: 10px;
    background: #fff;
}

.aio-info {
    width: 600px;
    float: left;
}

div.sharedaddy h3.sd-title {
    font-size: 12px;
    color: #1e5f8f;
    line-height: 15px;
    font-weight: bold;
    padding-top: 12px;
}

div.sharedaddy h3.sd-title:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 0;
    margin-bottom: 1em;
}

.vertical-navbox {
    display: none;
}

.infobox {
    display: none;
}

.wikitable.sortable {
    display: none;
}

#origin {
    margin-bottom: 0;
}

.wpseo-directions-submit {
    margin-left: 5px;
    padding: 2px;
}

.wpseo-directions-heading {
    font-size: 12px;
    color: #1e5f8f;
    line-height: 15px;
    font-weight: bold;
    padding-top: 12px;
}

body .sd-social-icon .sd-content li.share-custom a span, body .sd-social-icon-text .sd-content li.share-custom a span, body .sd-social-text .sd-content li.share-custom a span, body .sd-social-official .sd-content li.share-custom a span, body .sd-content ul li.share-custom a.share-icon span {
    background-size: 16px 22px;
    background-repeat: no-repeat;
    margin-left: 0;
    padding: 0 0 0 19px;
    display: inline-block;
    height: 23px;
    line-height: 23px;
}
