.tsg-rwd-csi-display-page-header {
  width: 100%;
  background-color: #fff;
  padding-bottom: 10px;
}

.tsg-rwd-csi-display-page-header h2 {
    font-family: 'robotocondensed-bold-webfont'!important;
    font-size: 1.5em;
}


.tsg-rwd-sia-csi img.flag {
    width: 100%;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    height: 100%;
    height: -moz-available;
    height: -webkit-fill-available;
}

.tsg-rwd-csi-flag {
  display: inline-block;
  width: 85px;
  height: 50px;
  margin-right: 10px;
  overflow: hidden;
  border: 1px solid #000;
}

.tsg-rwd-csi-flag.nepal {
  height: 110px;
  border: 0;
}

.tsg-rwd-csi-flag.vatican {
  height: 85px;
}

.tsg-rwd-csi-flag-capture img {
  display: inline-block;
  width: 100%;
  height: 50%;
  margin-right: 10px;
  overflow: hidden;
}

.tsg-rwd-csi-contry-names-frame {
    display: inline-block;
    vertical-align: top;
    font-size: 1em;
}

.tsg-rwd-csi-contry-name {
  width: 100%;
  height: 19px;
  font-family: 'robotocondensed-bold-webfont';
}

.tsg-rwd-csi-official-contry-name,
.custom_dateselect {
  width: 100%;
  height: 16px;
  font-size: .8em;
  font-family: 'robotocondensed-regular-webfont';
}


.tsg-rwd-main-copy-body-frame.dataCSIpage  .basiclink {
    float: right;
    font-size: 1em;
}


.tsg-rwd-right-rail-CSI-page-items-tsg_rwd_main_content {
    display: none;
}

.tsg-rwd-main-CSI-page-items-tsg_rwd_main_content {
    font-family: 'robotocondensed-bold-webfont';
}

.tsg-rwd-main-CSI-page-items-tsg_rwd_main_content h2 {
    font-family: 'oswald_regular';
    font-size: 1.2em!important;
    margin-bottom: 5px;
    display: block;
    width: 100%;
}

.tsg-rwd-sidebar-qf-whatyoucando {
    display: none;
}

.tsg-rwd-main-CSI-International-Travel-items-international,
.tsg-rwd-main-CSI-search-international-international {
      display: block;
      width: 100%;
}

.tsg-rwd-main-CSI-Legal-Considerations-items-legal,
.tsg-rwd-main-CSI-search-legal-legal {
      display: block;
      width: 100%;
}

.tsg-rwd-main-CSI-Child-Abduction-items-child,
.tsg-rwd-main-CSI-search-abduction-child {
      display: block;
      width: 100%;
}

.tsg-rwd-main-CSI-Intercountry-Adoptions-items-intercountry,
.tsg-rwd-main-CSI-search-adoption-intercountry {
      display: block;
      width: 100%;
}

.tsg-rwd-main-CSI-Visa-Reciprocity-items-visa,
.tsg-rwd-main-CSI-search-visa-intercountry {
      display: block;
      width: 100%;
}

.tsg-rwd-main-CSI-Consular-Notifications-items-consular,
.tsg-rwd-main-CSI-search-consular-consular {
      display: block;
      width: 100%;
}


.tsg-rwd-sidebar-qf .tsg-rwd-sidebar-copy {
  padding-top: 10px;
}

.tsg-rwd-assistance-for-us-citzens-info-box-consular {
  display: none!important;
}


/****CSI-Template-items-abductions.jsp***/

.tsg-rwd-exercising-custody-rights,
.tsg-rwd-exercising-custody-rights-csi-show {
  float: left;
  background-color: #E2EDFF;
  color: #444444;
  width: 96%;
  width: -moz-available;          /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
  padding: 1em;
  font-size: 1em;
  margin: 10px 0px;
}

.tsg-rwd-exercising-custody-rights h3 {
  font-family: 'robotocondensed-regular-webfont';
  color: #444444;
  width: 100%;
  font-size: 1.2em;
  font-weight: normal;
  line-height: .9em;
}

.tsg-rwd-dsclaimer {
  margin: 10px 0px 0px 0px;
  font-size: .8em;
}


/****CSI-Template-items-abductions.jsp***/

.tsg-rwd-csi-contact-box {
  float: left;
    width: 98%;
    padding-left: 1%;
    margin-bottom: 8px;
}

.tsg-rwd-csi-contact-emergency {
    float: left;
    font-family: 'robotocondensed-bold-webfont';
    width: 30%;
    margin-right: 10px;
}

.tsg-rwd-csi-contact-data-box {
    font-size: .9em;
    width: 66%;
    float: left;
}

.tsg-rwd-csi-contact-box-address {
  float: left;
  padding: 5px 1% 0px 1%;

}

/* adjust spacing on CSI page Embassy Info*/
.tsg-rwd-assistance-for-us-citzens-info-box-international .tsg-rwd-csi-contact-box-address {
    float: left;
    /* width: 98%; */
    padding: 15px 15px 0px 15px;
}

/* END adjust spacing on CSI page Embassy Info*/


/* adjust spacing on CSI page Embassy Data Box*/

.tsg-rwd-csi-contact-data-box-address {
  float: left;
  width: 96%;
  font-family: 'robotocondensed-regular-webfont';
  padding-left: 2%;
  font-size: 1em;
}

/* END adjust spacing on CSI page Embassy Data Box*/


/* adjust spacing on CSI page Embassy Info*/
.tsg-rwd-assistance-for-us-citzens-info-box-international .tsg-rwd-csi-contact-data-box-address {
    float: left;
    width: 96%;
    font-family: 'robotocondensed-regular-webfont';
    /* padding-left: 10px; */
    font-size: .9em;
}

/* END adjust spacing on CSI page Embassy Info*/

.tsg-rwd-csi-contact-emergency-embassyname {
  float: left;
  font-family: 'robotocondensed-bold-webfont';
  width: 99%;
  padding-left: 2%;
}

/* adjust spacing on CSI page Embassy Names*/

.tsg-rwd-assistance-for-us-citzens-info-box-international .tsg-rwd-csi-contact-emergency-embassyname {
    float: left;
    font-family: 'robotocondensed-bold-webfont';
    /* width: 99%; */
    /* padding-left: 2%; */
}
/* END adjust spacing on CSI page Embassy Nameso*/


.tsg-rwd-sidebar-qf,
.tsg-rwd-sidebar-qf-csi-show {
    display: inline-block;
    border: 1px #003875 solid;
    width: 100%;
    margin: 10px 0px 10px 0px;
    min-height: 125px;
    padding-bottom: 10px;
}

.tsg-rwd-sidebar-qf-csi-hide {
  display: none;
}

.tsg-rwd-csi-hide-show-maincontent-csi-show {
  display: block;
  width: 100%;
}

.tsg-rwd-csi-hide-show-maincontent-csi-hide {
  display: none;
}

.tsg-rwd-qf-column {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin: 5px 4% 0px 0px;
}

.tsg-rwd-qf-box {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}

.tsg-rwd-qf-box-title {
  display: inline-block;
  width: 50%;
  padding: 2px;
  font-family: 'robotocondensed-bold-webfont';
  font-size: 1.1em;
}

.tsg-rwd-qf-box-data {
  display: inline-block;
  width: 30%;
  padding: 2px;
  font-family: 'robotocondensed-regular-webfont';
  font-size: 1em;
  margin-bottom: 0px;
}

.tsg-rwd-qf-column .tsg-rwd-qf-box-title {
  float: left;
  width: 100%;
  padding: 2px;
  font-family: 'robotocondensed-bold-webfont';
  font-size: 1.1em;
}

.tsg-rwd-qf-column .tsg-rwd-qf-box-data {
  float: left;
  width: 100%;
  padding: 2px;
  font-family: 'robotocondensed-regular-webfont';
  font-size: 1.1em;
  margin-bottom: 0px;
}

.tsg-csi-map-frame {
  float: left;
  width: 100%;
}

.map_container {
    width:100%;
    height:auto;
}


.fullcolumnWidth {
  width: 100%;
  margin: 5px 0px 5px 5px;
}

.tsg-rwd-sidebar-image-map {
  width: 100%;
  height: auto;
}

.tsg-rwd-sidebar-image-map a {
  color: #fff;
  display: block;
  float: left;
  margin-top: 5px;
  text-align: center;
  width: 100%;
  font-family: 'robotocondensed-bold-webfont';
  text-decoration: none;
}

.chartcol1 {
  float: left;
  width: 48%;
  font-family: 'robotocondensed-bold-webfont';
  text-align: center;
}

.chartcol2 {
  float: left;
  width: 28%;
  text-align: right;
}

.AdoptionStatistics .tsg-rwd-qf-box-data {
  border-bottom: 1px solid #eee;
}

.AdoptionStatistics .no_results a {
  float: right;
}

.tsg-rwd-csi-display-page-header-tsg_rwd_show_the_advisory_panel {
    width: 100%;
    min-height: 100px;
}

.tsg-rwd-csi-display-page-header-tsg_rwd_csi_hide_advisory_panel,
.tsg-rwd-accordion-csi-hide {
    display: none;
}

.tsg-rwd-accordion-,
.tsg-rwd-accordion-csi-show {
    display: inline-block;
    width: 100%;
    margin: 5px 0px 3px 0px;
}

.tsg-rwd-accordion-nav-frame-for-freestanding-all-buttons,
.tsg-rwd-accordion-nav-frame-for-freestanding-all-buttons-csi-show {
    display: inline-block;
    width: 100%;
    margin: 0px 0px 3px 0px;
}

.tsg-rwd-accordion-nav-frame-for-freestanding-all-buttons-csi-hide {
  display: none;
}

.tsg_rwd_feature_box_single-csi-show,
#tsg-rwd-accordion .tsg_rwd_feature_box_single {
  width: 100%;
  margin: 10px 0px 10px 0px;
}

.tsg_rwd_feature_box_single-csi-hide {
  display: none;
}

.set_1_button,
.set_1_button-sister {
    font-family: 'robotocondensed-bold-webfont';
    float: right;
    width: 50px;
    color: #333 !important;
    background-color: #DDDDDD;
    text-align: center;
    font-size: .8em;
    padding: 6px;
    border-radius: 4px;
    text-decoration: none !important;
    white-space: nowrap;
    margin-bottom: 5px;
    display: block;
}

.set_1_button-sister {
    border-radius: 8px;
    display: none;
}


/****SIA PAGES****/

.tsg-rwd-csi-sia-official-contry-name-details {
  float: left;
  width: 98%;
  border-top: 1px solid #bbb;
  margin-top: 5px;
  font-family: 'robotocondensed-bold-webfont';
  font-size: .9em;
}

.sia-embassy-info-csi-show .tsg-rwd-ImportantNotifications-header h3:before {
  position: relative;
  font-family: 'FontAwesome';
  font-size: 1.8em;
  color: #E1A04D;
  top: 0;
  left: 0;
  margin: 5px 5px 5px 9px;
  content: "\f19c";
}

.sia-embassy-info-csi-hide {
  display: none!important;
}

.tsg-rwd-exercising-custody-rights-csi-hide {
  display: none!important;
}


/****visa pages****/

.tsg-rwd-main-CSI-Visa-Reciprocity-items-visa .tsg-rwd-accordion-header {
    width: -webkit-fill-available!important;
    width: -moz-fill-available;
    max-width: 98%;
    min-width: 92%;
    padding: 1em;
    background: #DDDDDD;
    color: #444444;
    font-family: 'oswald_regular';
    font-size: 1.2em;
    margin: 3px 0px 0px 0px;
    cursor: pointer;
    overflow: auto;
}

.visa_classifications_table_div,
.VisaClassifications .tsg-rwd-text {
  float: left;
  width: 98% !important;
  padding: 0px 2px 0px 5px;
  margin: 0px!important;
}

.visa_classifications_table_div table {
  width: 98%;
  table-layout: fixed;
  margin: 0px!important;
}

.visa_classifications_table_div tr {
  width: 98%;
}

.visa_classifications_table_div table th,
.visa_classifications_table_div table td {
  padding: .625em;
  text-align: center;
  font-size: .8em!important;
}

.visa_classifications_table_div table td ul,
.visa_classifications_table_div table td ol {
  text-align: left;
}

.visa_classifications_table_div table td {
  display: none;
}

.visa_classifications_table_div .Reciprocity-header-bottom {
  display: none;
}

.visa_classifications_table_div tr:nth-child(even) {
  background-color: #ddd;
}

.VisaClassifications-nav-controlsframe {
  float: left;
  width: 100%;
  margin: 0px;
}

.visa-classification-show-all {
  display: block;
  float: left;
  font-size: 1.3em;
  margin: 5px;
}

.visa_classifications_table_div,
.VisaClassifications .tsg-rwd-text {
  float: left;
  width: 98% !important;
  padding: 0px 2px 0px 5px;
  margin: 0px!important;
}

.visa_classifications_table_div table {
  width: 98%;
  table-layout: fixed;
  margin: 0px!important;
}

.visa_classifications_table_div tr {
  width: 98%;
}

.visa_classifications_table_div table th,
.visa_classifications_table_div table td {
  padding: .625em;
  text-align: center;
  font-size: .8em!important;
}

.visa_classifications_table_div table td {
  display: none;
}

.visa_classifications_table_div .Reciprocity-header-bottom {
  display: none;
}

.visa_classifications_table_div tr:nth-child(even) {
  background-color: #ddd;
}

.VisaClassifications-nav-controlsframe {
  float: left;
  width: 100%;
  margin: 0px;
}

.visa-classification-show-all,
.visa-classification-hide-all {
  display: block;
  float: left;
  font-size: 1.3em;
  margin: 5px;
  color: #444444 !important;
  text-decoration: none !important;
}

.visa-classification-hide-all {
  display: none;
}

.visa-classification-alpha-btn {
  float: left;
  margin: 5px;
  padding: 3px;
  border: 1px #bbb solid;  
  color: #444444 !important;
  text-decoration: none;
}

.show-this-row td {
  display: block!important;
  border: 1px blue dashed;
  width: 100%!important;
  float: left;
}

.show-this-row tr {
  display: block!important;
  border: 1px blue dashed;
  width: 100%!important;
}

.visa_classifications_table_div table {
  empty-rows: hide;
}

.tsg-rwd-csi-instructions-box {
  width: 100%;
  font-family: 'robotocondensed-regular-webfont';
}

.tsg-rwd-csi-instruction-details {
  width: 96%;
  padding: 5px 2% 25px 2%;
  font-size: .9em;
  background-color: #ddd;
}

.tsg-rwd-csi-instruction-details.lessBody {
  padding-bottom: 5px;
}

.tsg-rwd-csi-instruction-details h3 {
  line-height: .4em;
}

.tsg-rwd-csi-instructions-toggle-up,
.tsg-rwd-csi-instructions-toggle-down {
  float: right;
  width: 25px;
  text-align: center;
  font-size: 1.9em;
  color: #444444 !important;
  text-decoration: none !important;
}

.tsg-rwd-csi-instructions-toggle-down {
  display: none;
  margin-top: -10px;
}

.tsg-rwd-visa-reciprocity-accordion-frame {
  float: left;
  width: 99%;
  margin: 5px 0px 5px 5px;
}

.tsg-rwd-consular-notifications-fram-for-info {
  float: left;
  width: 100%;
}

@media screen and (max-width: 1440px) and (min-width: 768px) {
}

@media screen and (max-width: 1560px) and (min-width: 768px) {
    .tsg-rwd-csi-contact-emergency {
      width: 90%;
      margin-left: 0px;
    }
    
    .tsg-rwd-csi-contact-data-box {
        width: 90%;
        float: left;
        font-size:.9em;
    }
}

@media screen and (max-width: 767px) and (min-width: 80px) {
  
    .tsg-rwd-content-page-parsysxxx {
        font-size:auto;
    }	

    .tsg-rwd-main-copy-body-frame.dataCSIpage .basiclink {
        float: left;
    }

    .tsg-rwd-qf-column {
        width: 100%;
    }
        
    .tsg-rwd-main-CSI-Visa-Reciprocity-items-visa .tsg-rwd-sidebar-qf-csi-show .tsg-rwd-visa-reciprocity-accordion-frame {
	width: 97%;
    }
    
    .tsg-rwd-main-CSI-Visa-Reciprocity-items-visa .tsg-rwd-accordion-header {
	min-width: 90%;
    }
    
    .tsg-rwd-main-CSI-Visa-Reciprocity-items-visa .tsg-rwd-sidebar-qf-csi-show .tsg-rwd-accordion-header {
	max-width: 94%;
	min-width: 88%;
    }
    
    .visa_classifications_table_div table {
        width: 92%;
    }
}