
.tr-fosterspaceimg {
    max-height: 35px;
    padding-right: 10px;
}
.tr-fosterspace span {
    padding-top: 14px !important;
    padding-bottom: 12px !important;    
}
.tr-fosterspace.active span {
    border-bottom-color:#64c1a6 !important;
}
header.tr-panelHeader {
    float: left;
    width: 100%;
    padding: 10px;
    box-sizing:border-box;
}
header.tr-panelHeader .tr-btnWrap {
    float: left;
}
header.tr-panelHeader .tr-btnWrap + .tr-btnWrap {
    padding-left: 30px;
    box-sizing:border-box;
}
header.tr-panelHeader .tr-btnWrap a {
    display: inline-block;
    padding:3px 18px;
    height:50px;
    line-height:47px;
    border-radius:30px;
    box-shadow:0px 0px 10px rgba(0,0,0,0.4);
    font-weight:bold;
    text-transform: uppercase;
    color:#231f20;
    font-size:18px;
    text-decoration: none;
    box-sizing:border-box;
}
header.tr-panelHeader .tr-btnWrap a img {
    padding-right:5px;
    display: inline-block;
    margin-top:-4px;
    max-width:42px;
    max-height: 30px;
    box-sizing:border-box
}
header.tr-panelHeader .tr-btnWrap a.tr-settings{
  padding-left: 12px;
  padding-right: 12px;
}
header.tr-panelHeader .tr-btnWrap a.tr-learn{
  color:#ea5735;
  text-transform: capitalize;
}
header.tr-panelHeader .tr-btnWrap a.tr-settings img {
    padding: 0;
    max-width: 30px;
    max-height: 30px;
}
.tr-right {
  float:right !important;
}

.tr-btnWrap form {
  float:left;    
}
.tr-btnWrap .tr-inputSearch {
  float:right;
  width:100%;
  padding:2px 30px 2px 10px;
  border:1px solid #d3d3d4;
  border-radius:3px;
  position: relative;
  box-sizing:border-box;
}
.tr-btnWrap .tr-inputSearch input {
  float:left; 
  width: 100%;
  height:42px;
  border:0 !important;
  padding: 0px;
  font-weight:300;
  font-style: italic;
  font-size:18px;
  box-sizing:border-box
}
.tr-searchActions {
    float: left;
    clear: both;
    margin-top: 10px;
}
.tr-searchActions .switch-container label {
    font-size: 16px;
    font-weight:500;
    vertical-align: middle;
    color: #ed5930;
}
.tr-searchActions .switch-container .slider {
  background-color:#ed5930;
}

.tr-searchActions .switch-container label.switch {
    margin: 0 6px;
    width:65px;
}
.tr-searchActions .switch-container .slider:before {
  height: 25px;
  width: 25px;
  left: 4px;
  bottom: 3px;
}

.tr-searchActions .switch-container span.no {
    padding-left: 70px;
    color:#49494a;
    font-weight: 400;
    margin-top: 6px !important;
    box-sizing:border-box;
}
.tr-searchActions .switch-container input:checked + .slider {
    background-color: #49494a !important;
}

.tr-searchActions .switch-container input:checked + .slider:before {
    -webkit-transform: translateX(33px);
    -ms-transform: translateX(33px);
    transform: translateX(33px);
}

.tr-searchActions .switch-container {
    float: left;
    padding-right:75px;
    border-right: 1px solid #ccc;
    box-sizing:border-box;
}
.tr-searchActions .tr-clearSearch {
  float:left;
}
.tr-searchActions .tr-clearSearch a{
  font-weight:400 !important;
  font-size: 18px !important; 
  text-decoration: underline !important;
  color: blue !important;
  box-shadow: none !important;
  text-transform: capitalize !important;
  height:auto !important;
  padding:5px !important;
  line-height:1.2 !important;
  margin-left: 10px;
  box-sizing:border-box;
}
.tr-tablewrap {
  float:left;
  width:100%;
  padding:50px 0;
}

.tr-tablewrap table.tr-fosterTable {
    width: 100%;
    table-layout: fixed;
    vertical-align: middle;
    text-align: center;
    border:1px solid #a3a5a8;
    border-collapse: collapse;

}
.tr-tablewrap table thead {
  background: #eeeeef;
  border-bottom:1px solid #cccdcf;
  padding:10px;
}

.tr-tablewrap table thead th {
  color:#58595b;
  font-weight: 500;
  font-size:18px;
  text-align: center;
  height:50px;
}
.tr-tablewrap table thead th img {
  max-height:12px;
  padding-left: 3px;
}
.tr-tablewrap table .tr-proImg {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
}
.tr-tablewrap table .tr-proImg span {
  width:60px;
  height:60px;
  overflow: hidden;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
}
.tr-tablewrap table tbody {
  font-size:18px;
}
.tr-tablewrap table tbody td {
  min-height: 90px;
  vertical-align: middle;
  text-align: center;
  padding:20px 0;
}
.tr-tablewrap table tbody td a {
  text-decoration: none;
  font-weight: 400;
}
.tr-tablewrap table tbody td button {
  background: transparent;
  border:0;
}
.tr-tablewrap table tbody td a img, .tr-tablewrap table tbody td button img {
    max-width: 40px;
    max-height: 40px;
    padding: 5px 8px;
    box-sizing: border-box;
}

.tr-inputSearch button.tr-searchBtn {
    position: absolute;
    right: 0px;
    top: 2px;
    height: 42px;
    border: 0;
    background: #fff;
    padding-right: 12px;
    box-sizing:border-box;
}
.tr-inputSearch button.tr-searchBtn img {
    max-width: 24px;
    max-height: 24px;
}

 ul.tr-fosterTableList {
    padding: 0;
    list-style: none;
    margin: 0;
}
ul.tr-fosterTableList li {
    float: left;
    width: 100%;
    margin: 5px 0;
    padding: 10px;
    border: 1px solid #ccc;
    display: table;
    table-layout: fixed;
}
ul.tr-fosterTableList li .tr-tableListImg {
    display: table-cell;
    vertical-align: middle;
    width: 150px;
    text-align: center;
}
ul.tr-fosterTableList li .tr-tableListImg span {
    display: inline-block;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    overflow: hidden;
  }
ul.tr-fosterTableList li .tr-tableListInfo {
    display: table-cell;
    vertical-align: middle;
}
ul.tr-fosterTableList li .tr-tableListInfo a {
  font-size:20px;
  text-decoration: none;
}
ul.tr-fosterTableList li .tr-tableListInfo p {
  font-size:16px;
  text-decoration: none;
  margin:10px 0 0 0;
  font-weight: 400;
}
ul.tr-fosterTableList li .tr-tableListInfo p strong {
  padding-right:10px;
}
ul.tr-fosterTableList li .tr-tableListInfo a img, ul.tr-fosterTableList li .tr-tableListInfo button img {
  max-width:28px;
  max-height:28px;
  float:left;
  padding:5px;
  margin-bottom:10px;
}

.tr-desktop-only {display:;}
.tr-mobile-only {display: none;}
.tr-FosterFormStyle .select-style {
  background-color: #fff;
  border:1px solid #c7c7c8;
  border-radius:2px;
}
.tr-FosterFormStyle .select-style select {
  height:43px;
}
.tr-FosterFormStyle {
  position: relative;
}
.tr-FosterFormStyle label, .tr-FosterFormStyle p {
  font-size:18px;
  font-weight:500;
  margin-top:10px;
  margin-bottom: 8px;
}
.tr-FosterFormStyle input {
  width:100% !important;
  box-sizing:border-box;
  height:45px;
  line-height: 45px;
  border-radius:2px;
  box-shadow: none !important;
  font-size: 16px;
  font-weight: 400;
}

h3.tr-lineThroughHeader {
    display: block;
    text-align: center;
    margin: 20px 0 40px 0;
    font-weight: 500;
    color: #3180ae;
    font-size: 26px;
    position: relative;
    padding: 10px 0;
}

h3.tr-lineThroughHeader span {
  display: inline-block;
  position: relative;
  z-index: 9;
  padding: 0px 20px;
  background: #fff;

}
h3.tr-lineThroughHeader:after{
  position: absolute;
  content: '';
  left: 0;
  top:50%;
  height: 1px;
  background: #b7b7b8;
  width: 100%;

}


.tr-formWrap-half {
  float:left;
  width:50%;
 
}
.tr-formWrap-half + .tr-formWrap-half {
  padding-left:15px;
}

.tr-FosterFormStyle * {
  box-sizing: border-box;
}
.tr-FosterFormStyle input, .tr-FosterFormStyle select, .tr-fieldBox textarea {
  font-size:16px !important;
  font-weight: 300;
  height:45px;
  color:#b7b7b8;
}
.tr-formWrap-one-third {
  float:left;
  width:33.333%;
}
 
.tr-FosterFormStyle textarea {
  width:100%;
  height:145px;
  resize:none;
  border-radius:2px;
  padding:10px;
  font-style: italic;
  font-size:18px;
  font-weight: 300;
} 

 /* ================== tr custom checkbox ============== */
 /* The container */
label.tr-checkcontainer {
  float:left;
  width:auto !important;
  position: relative;
  padding:0px 12px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size:16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height:50px;
  vertical-align: middle;
  border-radius:30px;
  overflow: hidden; 
  font-weight: 300;
  line-height:50px;
}
.tr-FosterFormStyle label.tr-checkcontainer + label.tr-checkcontainer {
  margin-left:10px;
}

label.tr-checkcontainer img {
  display: inline-block;
  padding-right:2px;
}
/* Hide the browser's default checkbox */
.tr-checkcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height:100%;
  width: 100%;
  border:1px solid #b7b7b8;
  border-radius:30px;
  vertical-align: middle;
  padding-top: 15px;
}

/* On mouse-over, add a grey background color */
.tr-checkcontainer:hover input ~ .checkmark {
  background-color:transparent;
}

/* When the checkbox is checked, add a blue background */
.tr-checkcontainer input:checked ~ .checkmark {
  background-color: transparent;
}

/* Create the checkmark/indicator (hidden when not checked) */
.tr-checkcontainer .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.tr-checkcontainer input:checked ~ .checkmark:after {
  display: block;
  border:1px solid #2196F3;
  border-radius:30px;
  background-image: url(../images/tr-red-icon.png);
  background-repeat: no-repeat;
  background-size: 30px auto;
  background-position: 7px center;
}

/* Style the checkmark/indicator */
.tr-checkcontainer .checkmark:after {
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  border:1px solid #eee; 
  
}
 

.tr-inputFile [type="file"] {
  height: 0;
  overflow: hidden;
  width: 0;
}

.tr-inputFile [type="file"] + label {
  background: #f15d22;
  border: none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-size: inherit;
  font-weight: 600;
  margin-bottom: 1rem;
  outline: none;
  height:170px;
  width:170px;
  position: relative;
  transition: all 0.3s;
  vertical-align: middle;
  background:url(../images/input-file.png) no-repeat center center;
  border:2px dotted #eaeaea;
  margin:1px 0 0 0;
  }
  .tr-FosterFormStyle label span {
    font-weight:300;
    font-size:14px;
  }
  .tr-inputFile {
    float:left;
  }
  .tr-inputFile input {
    max-width:175px;
    width:100%;
  }
 .tr-inputResult {
  float:left;
  padding-left:15px;
  margin-top:2px;
 }
 .tr-inputResult span {
  display: inline-block;
  max-width: 175px;
  max-height: 168px;
  background:#f9f9f9;
  overflow: hidden;
 }
 
.tr-formLearnMore {
    float: left;
    width: 100%;
    margin-top: 15px;
}   
 
.tr-formLearnMore p{
  font-style: italic;
  font-weight: 300;
  font-size: 18px;
}   

.tr-formLearnMore a {
  display: inline-block;
  height: 45px;
  line-height:45px;
  font-weight:400;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
  border-radius:30px;
  padding:0px 15px;
  text-decoration: none;
  font-size: 16px;
  margin:10px 0;
}    
.tr-formLearnMore a + a {
  margin-left:10px;
}

.tr-formLearnMore a img{
  display: inline-block;
  max-width: 30px;
  max-height: 30px;
  padding-right:5px;
}

.tr-spacingTop {
  margin-top:50px;
}
.tr-FosterFormStyle h4 {
  font-size:15px;
  padding-bottom:20px;
  line-height: 20px;
}
.tr-addFields {
  padding-right: 40px;
  position: relative;
  float: left;
  width: 100%;
}
.tr-addFields button {
  width:20px;
  height: 20px;
  line-height:18px;
  text-align: center;
  color: #fff;
  border-radius:20px;
  background:#ea5735;
  font-weight: 500;
  font-size: 18px;
  position: absolute;
  right:0; top:13px;
  border:0;
}

.tr-socialShare {
  float:left;
  width:100%;
  margin-bottom:20px;
} 
.tr-socialShare .tr-sharedImg {float:left; padding:10px;}
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}
.tr-infoPopup .modal-dialog {
  max-width:400px !important;
  width:100% !important;
}

.tr-infoPopup .tr-popupContent p {
    font-size:20px;
    font-weight: 300;
    color: #444;
    line-height: 27px;
    text-align: center;
}
.tr-popupAction {
    text-align: center;
    padding: 20px 0;
}
.modal-body.tr-popupContent {
    padding: 30px 40px 20px 40px;
    max-height:450px;
    overflow-y: auto;
}
.tr-popupAction button {
    padding: 0px 10px;
    height: 40px;
    background: #fff;
    border:2px solid #ea5735;
    border-radius: 30px;
    font-weight:500;
    margin: 0px 5px;
    line-height: 43px;
    font-size:18px;
    text-transform:uppercase;
    color:#ea5735;
}
.tr-popupAction button.tr-proceed {
  background:#ea5735;
  color:#fff;
}

.tr-popupContent h4 {
    font-size: 18px;
    vertical-align: top;
    margin: 0;
    padding:0;
}
.tr-popupContent a {
    font-size: 14px;
    padding:0px 10px;
    vertical-align: top;
}

span.tr-infoToggle {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 31px;
    text-align: center;
    line-height: 16px;
    background: #ea5735;
    font-size: 12px;
    color: #fff;
    vertical-align: top;
}

.tr-infoPopup .tr-popupContent p small {
    display: block;
    font-size: 14px;
    text-align: left;
    line-height: 35px;
}
.no-margin {
  margin:0 !important;
}

.tr-listHeading {
    padding:8px;
    background: #efefef;
    font-weight: 500;
    margin-bottom: 20px;
}
ul.tr-applicantList, ul.tr-applicantList li {
    float: left;
    width: 100%;
    margin: 0;
    list-style: none;
    padding: 0;
}

ul.tr-applicantList li .tr-applicantName, ul.tr-applicantList li .tr-applicantAction {
  float: left;
  width: 50%;
}
ul.tr-applicantList li + li {
  margin:15px 0;
}

#continuewithModal .tr-popupAction button:hover {
  color: white;
  background-color: #ea5735;
}

.tr-applicantName a {
  font-size:18px;
  text-decoration: none;
  margin-top:10px;
  display: inline-block;
}

.tr-applicantAction a {
  display: inline-block;
  padding:0px 20px;
  height:40px;
  border:1px solid #3180ae;
  box-shadow:0px 0px 8px rgba(0,0,0,0.2);
  font-size:17px;
  text-transform: uppercase;
  font-weight: 500;
  color:#3180ae;
  border-radius:50px;
  text-decoration: none;
  line-height: 40px;
}
.tr-applicantAction a.tr-accpet{
  background:#3180ae;
  color:#fff;
}
.tr-applicantAction a + a {
  margin-left:5px;
}

.tr-crossPop {
    position: absolute;
    right: 0;
    top: 0;
    padding: 14px 20px !important;
    opacity:1;
    z-index: 99;
    font-weight: 300;
    font-size: 20px;
}
.tr-crossPop span {color:#4c4c4c !important; font-size:35px !important;}
.modal-dialog.tr-bigModel {
    max-width: 1040px !important;
}
.tr-popHeadFixed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  padding:20px;
  font-size:26px;
  text-align: center;
  background:#f1f1f2;
  color:#58595b;
  box-shadow: 0px 10px 10px rgba(0,0,0,0.04);  
  box-sizing: border-box;
  font-weight: 500;
  z-index:9;
}
.tr-applicantInfoTable {
    display: block;
    width: 100%;
    height: 450px;
    padding: 60px 0 !important;
    clear:both;

}

.tr-applicantTableWrap {
    float: left;
    width: 100%;
    margin: 15px 0;
    border: 1px solid #dedfe0;
}

.tr-appTableHeader {
    float: left;
    width: 100%;
    padding: 10px 15px;
    text-align: left;
    background: #3182b1;
    box-sizing: border-box;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
}
.tr-appinfoTableRow {
    display: table;
    clear: both;
    width: 100%;
    table-layout: fixed;
}
.tr-appInfoCell {
    display: table-cell;
    padding:30px;
    vertical-align: middle;
    box-sizing:border-box;
}
.tr-infoPopup .tr-popupContent .tr-appInfoCell h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin:0; padding:0;
}

.tr-infoPopup .tr-popupContent .tr-appInfoCell p{
    font-size: 16px;
    font-weight:300;
    line-height: 22px;
    margin:0; padding:0;
    text-align:left;

}

.tr-popupContent .tr-appInfoCell + .tr-appInfoCell {
  width:40%;
  border-left:1px solid #dedfe0;
}

.tr-applicantTableWrap .tr-appinfoTableRow:nth-of-type(2n+1) {
  background:#f6f6f6;
}
.tr-appinfoTableRow.tr-appreferenceTableRow {
    padding: 10px 0;
}

.tr-appInfoCell.tr-referenceCell {
    width: auto !important;
    padding: 15px 30px;
}

.tr-referenceCell span, .tr-referenceCell h5 {
  display: block;
  clear: both;
  font-size:16px;
  line-height: 26px;
}


 

/*css-rv*/
ul.tr-applicantList li{margin: 15px 0;}
.modal .tr-applicantPendingStatusView a { color: #808080; font-size: 18px; text-decoration: none; margin-top: 10px; display: inline-block; width: 40%; text-align: center; }
.modal .tr-applicantAcceptanceStatusView a{ color: #39B24A; font-size: 18px; text-decoration: none; margin-top: 10px; display: inline-block; width: 40%; text-align: center; }

.tr-tablewrap table tbody td a { text-decoration: none; font-weight: 400; padding-bottom: 10px; display: inline-block; }
.tr-tablewrap table tbody td a.tr-PendingAcceptance {color: #8D528F;}
.tr-tablewrap table tbody td a.tr-AcceptedApplication {color: #39B24A;}
.tr-tablewrap table tbody td a.tr-AcceptedApplication span { color: #808080; font-size: 16px; display: block; padding: 5px 0; }

a.tr-DeclinedApplication {color: #EA1C24;}
a.tr-DeclinedApplication span{color: #808080; font-size: 16px; display: block; padding: 5px 0; }
.tr-applicantPendingStatusView.tr-Declined a {color: #EA1C24;}
table.tr-fosterTable.tr-desktop-only.tr-createFosterReq td a{color: #EA1C24;text-decoration: none;}

table.tr-fosterTable.tr-desktop-only.tr-createFosterReq td {background: white !important;height: 100px;font-size: 18px;color: #4D4D4D;}



/*rescuetube*/
a.tr-learnHow img { padding-right: 5px; display: inline-block; margin-top: -4px; max-width: 42px; max-height: 30px; box-sizing: border-box; }
a.tr-learnHow { display: inline-block; padding: 3px 38px; height: 55px;margin: 35px 0 45px 0; line-height: 47px; border-radius: 30px; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); font-weight: bold; font-size: 22px; text-decoration: none; box-sizing: border-box; text-transform: capitalize; }
h1.tr-rescuetubeHead {color: #517083;font-size: 53px;}
p.tr-rescuetubeContent { color: #2F3C4F; font-size: 18px; width: 65%; margin: 0 auto; line-height: 1.7em; }
a.tr-startTrial { display: inline-block; padding: 3px 50px; height: 55px; margin: 45px 0 45px 0; line-height: 47px; border-radius: 0; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); font-weight: bold; font-size: 22px; text-decoration: none; box-sizing: border-box; text-transform: capitalize; color: #B92132; }
a.tr-paypal img {padding-right: 6px;vertical-align: baseline;}

li.tr-basic { background-image: linear-gradient(270deg,#86c736,#36c798); color: white; font-size: 28px;text-transform: uppercase;font-weight: 500; }
li.tr-standard { /*background-image: linear-gradient(270deg,#DB703A,#DD8C3D);*/ background-color: #86C736; color: white; font-size: 28px;text-transform: uppercase;font-weight: 500; }
li.tr-premium { /*background-image: linear-gradient(270deg,#507083,#44828E);*/ padding: 15px 0 !important; background-color: white;color: #86C736; border:6px solid #86c736; font-size: 28px;text-transform: uppercase;font-weight: 500; }

li.tr-priceBasic {color: #F6AB3F;font-size: 50px;font-weight: 500;}
li.tr-priceStandard {color: #DB713A;font-size: 50px;font-weight: 500;}
li.tr-pricePremium {color: #517083;font-size: 50px;font-weight: 500;}

li.tr-month { color: #8F9193; font-size: 20px; text-transform: capitalize; }
li.tr-storage {color: #2F3C4F;font-size: 24px;}
a.tr-paypal { display: inline-block; padding: 3px 38px;margin-bottom: 10px; height: 55px; line-height: 47px; border-radius: 30px; box-shadow: 0px 0px 5px rgba(0,0,0,0.6); font-weight: bold; font-size: 22px; text-decoration: none; box-sizing: border-box; text-transform: capitalize; }
ul.tr-pricingList {box-shadow: 0px 0px 6px rgba(0,0,0,0.6);}

.tr-columns { float: left; width: 30%; padding: 15px; margin-bottom:30px; }
.tr-pricingList { list-style-type: none; margin: 0; padding: 0; -webkit-transition: 0.3s; transition: 0.3s; } 
.tr-pricingList:hover { box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2) }
.tr-pricingList .header { background-color: #111; color: white; font-size: 25px; } 
.tr-pricingList li {padding: 20px; text-align: center; }

.tr-searchActions.tr-rescuecheckbox { float: none;margin-bottom: 10px; } 
.tr-searchActions.tr-rescuecheckbox .switch-container { float: none; border: none; display: inline-block; padding: 0; } 
.tr-searchActions.tr-rescuecheckbox .switch-container label { vertical-align: bottom; }


/*Foster Example Modal css*/
.modal.fade.tr-infoPopup.tr-FosterExampleWrapper .modal-dialog { max-width: 1000px !important;}
.modal.fade.tr-infoPopup.tr-FosterExampleWrapper .box-fields-container h2 { background-color: #3182b1; color: #fff; padding: 12px 15px; display: block; font-size: 19px; font-weight: 400; margin-bottom: 20px; }
.modal-body.tr-FosterExampleContent .tr-checkcontainer input:checked ~ .checkmark:after { display: block; border: 1px solid #2196F3; border-radius: 30px; background-image: none; background-repeat: no-repeat; background-size: 30px auto; background-position: 7px center; }
.modal-body.tr-FosterExampleContent {padding: 40px 60px;max-height: 500px;overflow-y: auto;}
.modal-body.tr-FosterExampleContent label.tr-checkcontainer {margin-left: 0 !important;margin-right: 10px;}
.tr-FosterFormStyle.tr-FosterLeftSpacing {margin: 10px 40px;}
.modal-body.tr-FosterExampleContent .tr-FosterFormStyle label span { font-weight: 300; font-size: 14px; vertical-align: middle; }
.tr-FosterFormStyle.tr-FosterLeftSpacing .tr-animalType label.tr-checkcontainer {padding: 0 29px;}
.form-group.tr-inputAnimalType {display: inline-block;padding-top: 12px;width: 62%;}
.tr-animalType {display: inline-block;float: left;width: 38%;margin-top: 10px;}
.cont-left.tr-HouseholdLabelFlex { display: inline-flex; width: 100%;  margin-bottom: 20px; } 
label.tr-HouseholdLabel { width: 55%; } 
.form-group.tr-HouseholdField { width: 45%; }
.modal-body.tr-FosterExampleContent .box-fields-container {margin-bottom: 50px;}

hr.fosterExampleHzLine { padding: 15px; width: 95%; }

.tr-HouseholdLabelFlexInner {display: inline-flex;width: 55%;}
.tr-HouseholdLabelFlexInnerRight {display: inline-flex;width: 45%;}

.form-group.tr-HouseholdFieldInner { min-width: 100px;margin: 0 30px;}
.form-group.tr-HouseholdFieldInnerRight {   min-width: 100px;margin: 0 0 0 30px;}
.modal-body.tr-FosterExampleContent label { margin-top: 0px;}

.form-group.tr-HouseholdFieldInnerRight {min-width: 100px;margin: 0 0 0 30px;}

.tr-fosterpopupcol .form-group {padding-bottom: 10px;}
.tr-fosterpopupcol { float: left; width: 33%; padding: 15px 30px; margin-bottom:30px; }
.tr-fosterpopupcol{position: relative;}
.tr-fosterpopupcol::after {content: '';border-right: 1px solid #eee;height: 230px;position: absolute;right: 0px;top: 25px;}
.tr-fosterpopupcol:last-child::after {content: none;}
.tr-HouseholdLabelFlexInnerRight label.tr-HouseholdLabelInner {width: 250px;}
.tr-HouseholdLabelFlexInner label.tr-HouseholdLabelInner {width: 250px;}
.modal.fade.tr-infoPopup.tr-FosterExampleWrapper button.close.tr-crossPop {top: 14px;}
.modal.fade.tr-infoPopup.tr-FosterExampleWrapper p.fosterWrapperHeading { font-size: 30px; color: #58595B; font-weight: 400; background-color: #F1F1F2; box-shadow: 0 0 6px rgba(0, 0, 0, 0.6); text-align: center; padding: 30px 0; }
.profile-container.tr-innerContainer .box-fields-container.mt-5.tr-spacingTop button.tr-questionC { background-color: transparent; color: #ea5735; font-size: 32px; padding-right: 18px; }








/* april 07 2020 - Vijayender */

.tr-infoPopup h3 {
    color: #106ca1;
    text-align: center;
    padding: 0;
    margin: 5px 0 15px 0;
    line-height: 32px;
}

.tr-blockPopup {
    padding: 10px 0;
    text-align: center;
    vertical-align: middle;
}

.tr-blockPopup label input {
    padding:0px;
    height: 20px;
    width: 20px;
    border: 1px solid #ccc !important;
    background: #fff !important;
    vertical-align: middle;
    margin: 0px 5px 0px 0;
}

.tr-blockPopup label {
  vertical-align: middle;
  font-weight: 300;
  font-size:16px;
  line-height: 20px;
}
.tr-blockPopup label span{
  vertical-align: middle;
  }

a.tr-fosterBtn {
    height: 45px;
    padding: 0px 30px;
    border-radius: 30px !important;
    background: #f25613;
    display: inline-block;
    color: #fff;
    line-height: 45px;
    font-weight: 500;
    text-decoration: none;
    font-size: 16px;
    margin:10px 0;
}

a.tr-fosterBtn:active, a.tr-fosterBtn:focus{
  color: #fff !important;
}

.tr-socialConnectionContent a.tr-fosterBtn:hover{ box-shadow: 0px 0px 8px 0px #aaaaaa; transition: all 0.5s ease-out; color:#fff;} /*---09-07-2020-*/

.tr-PopInput select {
    height: 45px;
    box-sizing:border-box;
    border:1px solid #ccc;
    
}

.social-media .social-arrow{float: right;max-width: 10px !important;padding-top: 10px;}
.social-media #social-arrow {float: right;max-width: 10px !important;padding-top: 10px;}
.social-media #social-arrow-down {float: right;max-width: 15px !important;padding-top: 10px;}
.social-media .fosterSocialAccounts{ padding: 10px 24px !important;}
.social-media{margin-top: 0px !important;padding-top: 7px;} /*width: 10px;*/
.social-media .fosterSocialAccounts span img {max-width: 40px !important;}
.tr-accountsAccordian h4.panel-title span.txt{font-size: 15px;}

.tr-PopInput .select-style {
  background-color:transparent !important;
}

.tr-popupAction button {
    padding: 0px 15px;     
    line-height: 44px;
    font-size: 16px;
}

a.tr-proceed.tr-fosterBtn {
    margin: 0;
    height: 40px;
    line-height: 40px;
    padding: 0px 18px;
}
.tr-centerBottomSocial {
  display: block;
  clear:both;
  padding: 20px 0;
  text-align: center;
  margin-top:30px;
}

.tr-socialConnectionContent {
    float: left;
    width: 100%;
    margin: 40px 0;
}
.tr-socialConnectionContent.mart10 {margin-top:10px;}
.tr-connectedAccountsTable {
    float: left;
    width: 100%;
}
.tr-connectedAccountsTable h3 { /*---09-07-2020--*/
    border: 0;
    font-size: 18px !important;
    margin: 0px;
    color: #414141;
}

.tr-connectedAccountsTable .trSocialTable{
  float:left;
  width:100%; 
  border:1px solid #BFC0C1 !important; /*c7c8c9*/
  margin-bottom: 30px;
}

.tr-connectedAccountsTable .trSocialTable table{
   
  border-collapse: collapse !important;
  border:0 !important;
  vertical-align: middle !important;
  margin:0 !important;
  padding:0 !important;
}

.tr-connectedAccountsTable table thead {
  border-bottom:1px solid #BFC0C1 !important; /*c7c8c9*/
  border-collapse: collapse !important;
}
 
.tr-connectedAccountsTable .trSocialTable table th {padding: 7px 25px !important; text-transform: capitalize; font-size: 14px !important;color: #58595b;} /*---09-07-2020--*/
.tr-connectedAccountsTable table th {
    background: #eeeeef;
    text-align: left;
    font-size: 13px !important;
    border-collapse: collapse !important;
    color: #58595b;
    font-weight: 600 !important;
    height: 32px;
    border:0 !important;
     border-bottom:1px solid #BFC0C1 !important; /*c7c8c9*/
     min-width: 200px;
}
.tr-connectedAccountsTable .trSocialTable table th {min-width: inherit;}
.tr-connectedAccountsTable .trSocialTable table th:nth-child(2) {padding-left: 9px !important; padding-right: 0 !important; min-width: 173px;}
.tr-connectedAccountsTable .trSocialTable table th:last-child {min-width: 273px;}
.tr-connectedAccountsTable table td:first-child {width:63%;}
.tr-connectedAccountsTable table td:last-child {width:27%;}
.tr-connectedAccountsTable table td {
  border:0 !important;
  padding:0 10px !important; /*15px 10px*/ vertical-align:middle;
}
.tr-accountSocialInfo .tr-socialImg {
    /*float: left;
    width: 100px;*/ display: inline-block; width: 45px; margin-left: 16px; position:relative; margin-right: 18px;
}
.tr-accountSocialInfo .tr-socialImg .fb {background:url(../../modernview/images/inactive-share-fb.svg) no-repeat; width:25px; height:25px; position:absolute; top:25px; right:-9px;}

.tr-accountSocialInfo h4 {display: inline-block; font-size: 14px; vertical-align: middle; line-height:20px; padding:8px 10px; /*10px*/ color: #4D4D4D; font-weight: 500;}
.tr-accountSocialInfo h4 span {clear: left; font-weight: 300; font-size: 15px;}

.tr-connectedAccountsTable table td p {
  font-size: 14px;
  margin: 0;
  font-weight: 300; color: #4D4D4D;
}
.tr-msgTable {
  color:#ee5a24 !important;
}

.tr-actionbtnsSocial a {
    display: inline-block;
    height: 37px;
    padding: 0px 20px;
    border: 1px solid #4D4D4D;
    line-height: 37px;
    text-decoration: none;
    font-weight: 500;
    color: #4d4d4d;
    margin: 0px 5px;
    font-size: 14px;
    border-radius: 30px !important; background-color: #fff;
}

.tr-actionbtnsSocial a.tr-activeBtn, .tr-actionbtnsSocial a:hover, .tr-actionbtnsSocial a:focus {
  color:#fff !important;
  border-color:#ee5a24 !important; background-color: #ee5a24 !important;
}
.tr-actionbtnsSocial a.reconnectBtn {color:#ea1c24 !important; border-color:#ea1c24 !important;}
.tr-actionbtnsSocial a.reconnectBtn:hover, .tr-actionbtnsSocial a.reconnectBtn:focus {color:#fff !important; border-color:#ea1c24 !important; backgound-color:#ea1c24 !important;}

.tr-accountSocialInfo .tr-socialImg img {
    /*padding: 10px;
    max-width: 90px;*/ 
    padding: 0;
    max-width: 47px;
    height: 47px;
    border-radius: 27px !important;
    border: 2px solid #DCE4EC;
    object-fit: cover;
}
/*.tr-accountSocialInfo .tr-socialImg.default img {border-radius: 0 !important; border: none;} .tr-accountSocialInfo .tr-socialImg.default span {display: none;}*/
.tr-sub-content {
  width: 100%;
  max-width: 1024px;
}

.tr-accountsAccordian {
  float: left;
  width: 100%;
  margin: 30px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
    padding:6px 0;
}
.tr-accountsAccordian .panel {
  float: left;
  width: 100%;
  padding:0px 15px;
}

.tr-accountsAccordian .panel-body {
  border:0 !important;
}

.tr-accountsAccordian h4.panel-title img {
  max-width:30px;
}
.tr-accountsAccordian .panel-title>a span.txt {
  margin-left:10px !important;
  font-weight: 300 !important;
  font-size: 14px;
}

.social-media .panel-title>a span.txt{font-size: 18px;}

.tr-accountsAccordian h4.panel-title i.tr-arrow {
  right:5px !important;
  font-family: 'verdana';
  color:#999 !important;
  font-size:16px !important;
  top:15px !important;
}

.tr-connectedAccountsTable table tr + tr {
  border-top:1px solid #CECECF; /*b1b1b1*/
}

/* The container */
.tr-roundcheck {
  display: block;
  position: relative;
  padding-left:0px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.tr-roundcheck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.tr-roundcheck .checkmark {
  position: absolute;
  top: auto;
  bottom:-45px; /*-20px*/
  left:0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  height:30px;
  width:30px;
  background-color:#e6e7e7 !important;
  border-radius:30px !important;
  border:1px solid #a8aaad !important;
}

/* On mouse-over, add a grey background color */
.tr-roundcheck:hover input ~ .checkmark {
  background-color:#F9C9C1 !important; /*f9cac3*/
}

/* When the checkbox is checked, add a blue background */
.tr-roundcheck input:checked ~ .checkmark {
  background-color: #F9C9C1 !important; /*f9cac3*/
  border-color:#EE5828 !important; /*ed5933*/
}

/* Create the checkmark/indicator (hidden when not checked) */
.tr-roundcheck .checkmark:after {
  content: "";
  position: absolute;
   
}

/* Show the checkmark when checked */
.tr-roundcheck input:checked ~ .checkmark:after {
  display: block;
  border-color:#EE5828 !important; /*ed5933*/
}

/* Style the checkmark/indicator */
.tr-roundcheck .checkmark:after {
  left:10px;
  top: 5px;
  width:7px;
  height: 15px;
  border: solid #a8aaad;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.tr-socialTemplate {
    float: left;
    width: 30.333%;
    text-align: center;
    margin:0 20px 20px 0;
    padding:10px 10px 10px 0;
}

#social-media .tr-socialTemplate .tr-roundcheck i {-moz-box-shadow:0 0 6px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 6px rgba(0,0,0,0.3); -o-box-shadow:0 0 6px rgba(0,0,0,0.3); box-shadow:0 0 6px rgba(0,0,0,0.3); width:97%; padding-bottom:0;}

.tr-socialTemplate label i {
  display: block;
  clear: both;
  padding-bottom:20px;
}

.tr-infoPopup h3 {
    border: 0;
    line-height: 28px !important;
}
.tr-popupAction button {
  border-radius:30px !important;
  height: 40px;
  line-height: 40px;
}

#selectSocialModal .tr-popupContent button:hover,
#removeAccountModal .tr-popupAction button:hover {
  background: #ea5735 !important;
  color: #fff !important;
}


.tr-accountExpired {
  opacity:0.7;
}

.tr-socialAccountError {
  float:left;
  width:100%;
  padding:5px;
  margin-top: 10px;
  
}
.tr-socialAccountError p {
  margin:0;
  background:#f9f9f9;
  color:#888;
  display: inline-block;
  padding:10px;
  border-radius:10px;
}

.tr-socialAccountError img {
  max-width:28px;
  float:left; 
  padding-right:10px;
}

.tr-socialShare .tr-sharedImg img { width: 66px;height: 62px; }
.tr-noSocialAccount{clear: both;}
.tr-noSocialAccount p { font-size: 16px; font-weight: normal; margin-top: 10px; margin-bottom: 8px; font-style: italic; clear: both; color: #b7b7b8; }

.tr-smallPopup .modal-dialog {
    max-width: 480px !important;
}

.tr-fullWidthBtn button + button {
  margin-top:15px;
}

.tr-fullWidthBtn button {
  width:100%;
  max-width: 400px;
}

.tr-select-proLink {
  padding:10px 0;
}

ul.tr-videoList {
    padding: 0;
    float: left;
    width: 100%;
    list-style: none;
}

ul.tr-videoList li {
    float: left;
    width: 20%;
    padding:0 7px;
    box-sizing: border-box;
    margin: 6px 0;
}

ul.tr-videoList .tr-chooseVideoThumb {
    position: relative;
    width: 100%;
}

ul.tr-videoList .tr-chooseVideoThumb input[type="checkbox"] {
    position: absolute;
    top: 2px;
    left: 4px;
    padding: 5px;
}

ul.tr-videoList li span {
    padding-top: 8px;
    float: left;
    font-size: 10px;
}

.tr-addedVideoList {
    float: left;
    width: 100%;
    padding: 15px 0;
}

.tr-addedVideoList .tr-videoBox {
    float: left;
    max-width: 25%;
    padding: 5px;
}

.tr-addedVideoList .tr-videoBox span {
    font-size: 11px;
}

.tr-addedVideoList .tr-videoBox i {
    float: right;
    padding: 0px 5px 0 0;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
}

ul.tr-fosterTableList li .tr-tableListInfo button {border:0; background:none; margin-top:3px;}



 #middle.profile-sec {background: none!important;}
 #middle.profile-sec .help-tip{background-color: #F05924; color: #fff; font-weight: 700; font-size: 14px; padding: 0 5px; border-radius: 50%; cursor: pointer;}
 #middle.profile-sec .profile-container {max-width: 800px; width: 100%; margin: auto; padding: 40px 0;}
 #middle.profile-sec .profile-container .profile-inside-content {overflow: hidden; text-align: center;}
 #middle.profile-sec .profile-container .profile-inside-content h1 {color: #F05924; font-size: 33px;}
 #middle.profile-sec .profile-container .profile-inside-content h1 .help-tip {position: relative; top: -5px;}
 #middle.profile-sec .profile-container .profile-inside-content p {width: 80%; margin: 20px auto; line-height: 1.7em;}
 #middle.profile-sec .profile-container .profile-inside-content a.notif-btn {color: #F2B61B; font-weight: 600; margin-bottom: 5px; border: 1px solid #F2B61B; padding: 13px 25px; border-radius: 25px; display: inline-block; text-decoration: none; -webkit-box-shadow: 0px 0px 4px 0px #c9c9c9; box-shadow: 0px 0px 4px 0px #c9c9c9;}
 #middle.profile-sec .profile-container .box-fields-container {width: 100%; overflow: hidden;}
 #middle.profile-sec .profile-container .box-fields-container h2 {background-color: #3182b1; color: #fff; padding: 12px 15px; display: block; font-size: 19px; font-weight: 400;; margin-bottom: 20px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 {display: flex; justify-content: space-between; margin-bottom: 8px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .col-md-8 {display: flex; align-items: center; justify-content: space-between;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .col-md-8 .form-group {width: 47%; box-sizing: border-box;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .col-md-8 .form-group input[type="text"] {height: 40px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .col-md-4 {display: flex; align-items: center; justify-content: space-between;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .col-md-4 .form-group {width: 30%; box-sizing: border-box;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .col-md-4 .form-group input {}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .col-md-4 .form-group {width: 30%; box-sizing: border-box;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .col-md-4 .form-group-last {width: 60%;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .col-md-4 .form-group select {background-image: url(../images//chevron-down.png); background-size: 20px; background-repeat: no-repeat; background-position-x: 95%; background-position-y: center; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; padding: 6px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .col-md-8 .long-field {width: 100%;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .col-md-8 .long-field textarea {width: 100%; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .col-md-4 .block-tip {text-align: center; width: 100%; background-color: #f8f8f8; padding: 8px 15px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .col-md-4 .block-tip p{line-height: 1.6em;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .col-md-4 .block-tip a {color: #3182b1; font-weight: 600; margin-bottom: 5px; border: 1px solid #3182b1; padding: 7px 8px; border-radius: 25px; display: inline-block; text-decoration: none; -webkit-box-shadow: 0px 0px 4px 0px #c9c9c9; box-shadow: 0px 0px 4px 0px #c9c9c9; margin-top: 7px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 {display: flex; justify-content: space-between; padding: 0 40px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .col-xs-6 {display: flex; justify-content: space-between;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .fld-wrapper-other {display: block;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .fld-wrapper {display: flex; justify-content: space-between;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .col-xs-6 .form-group {width: 60%; box-sizing: border-box;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .col-xs-6 .grp-last {width: 32%;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .fld-wrapper-other .frm-gpflcr {width: 100%;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .col-xs-6 .grp-last .option-y-n {display: flex; height: 36px; align-items: center;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .col-xs-6 .form-group select {background-image: url(../images//chevron-down.png); background-size: 20px; background-repeat: no-repeat; background-position-x: 95%; background-position-y: center; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; padding: 6px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .col-xs-6 .grp-last .radio {width: 50%; margin-top: 0;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .col-xs-6 .grp-last .radio input[type="radio"] {opacity: 1; margin-left: 0; margin-right: 5px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .upload-img-box {display: block;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .upload-img-box span {font-weight: 300; font-size: 13px; color: #ccc;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .upload-img-box .row {display: flex;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .upload-img-box .upload-photo {border: 1px dashed #ccc; text-align: center; width: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer; padding: 15px 0;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .upload-img-box .upload-photo img {width: 35%; margin-bottom: 5px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .upload-img-box .upload-photo p {margin-bottom: 0px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-2 .upload-img-box .upload-photo strong {font-size: 30px; color: #ccc;}
 #middle.profile-sec .profile-container .box-fields-container .add-row {display: block; margin-bottom: 20px; overflow: hidden;}
 #middle.profile-sec .profile-container .box-fields-container .add-row .add-more-row {color: #F05924; font-weight: 600;  margin-top: 5px; border: 1px solid #F05924; padding: 8px 15px; border-radius: 25px; display: inline-block; text-decoration: none; -webkit-box-shadow: 0px 0px 4px 0px #c9c9c9; box-shadow: 0px 0px 4px 0px #c9c9c9; float: right;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-3 {width: 95%; margin: auto; display: flex;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-3 em {margin-bottom: 20px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-3 .uploaded-box {-webkit-box-shadow: 0px 0px 4px 0px #c9c9c9; box-shadow: 0px 0px 4px 0px #c9c9c9; display: flex; padding: 15px; margin-bottom: 5px; position: relative;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-3 .uploaded-box .left-content {width: 20%;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-3 .uploaded-box .left-content .photo-thumb {border: 1px dashed #ccc; text-align: center; width: 100%; display: flex; align-items: center; justify-content: center; padding: 15px 0;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-3 .uploaded-box .left-content .photo-thumb:last-child {margin-top: 10px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-3 .uploaded-box .left-content .photo-thumb img {width: 40%;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-3 .uploaded-box .right-content {padding: 0 20px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-3 .uploaded-box .right-content strong{display: block; margin-bottom: 5px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-3 .uploaded-box .right-content strong span {font-weight: normal;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-3 .uploaded-box em {position: absolute; top: 10px; right: 4%; width: 12px; cursor: pointer;}
 #middle.profile-sec .profile-container .box-fields-container .save-cancel {justify-content: center; align-items: center; margin-top: 20px;}
 #middle.profile-sec .profile-container .box-fields-container .save-cancel button {color: #F05924; font-weight: 600;  margin-top: 5px; border: 1px solid #F05924; padding: 8px 0; width: 100px; border-radius: 25px !important; display: inline-block; text-decoration: none; -webkit-box-shadow: 0px 0px 4px 0px #c9c9c9; box-shadow: 0px 0px 4px 0px #c9c9c9; background-color: #ffffff; margin: 0 5px;}
 #middle.profile-sec .profile-container .box-fields-container .save-cancel button:last-child {color: #fff; background-color: #F05924;} 

 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .cont-left p {line-height: 1.6em;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .cont-right ul {padding: 10px 0px; margin-bottom: 0; margin-top: -7px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .cont-right ul li{display: inline-block; text-align: center; margin: 0 5px; width: 70px; padding: 7px 0; border: 1px solid #ccc; color: #ccc; border-radius: 25px; text-decoration: none; -webkit-box-shadow: 0px 0px 4px 0px #c9c9c9; box-shadow: 0px 0px 4px 0px #c9c9c9; cursor: pointer;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .cont-right ul li.selected { border: 1px solid #3182b1; color: #3182b1;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .cont-right input[type="text"] {padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; width: 35px;}
 #middle.profile-sec .profile-container .box-fields-container .field-box-1 .cont-right label {font-weight: 400;}
 #middle.profile-sec .profile-container .box-fields-container .for-email .col-md-4 .form-group {width: 100%!important;}
/* =================================== responsive styles ======================== */

@media only screen and (max-width:1366px) {


  }

/*css-rv*/
@media (min-width: 768px) and (max-width: 991px){
    /*rescuetube*/
.tr-columns {width: 33.333%; float: left;;margin: 0 auto;}
.tr-pricingList li.tr-basic, .tr-pricingList li.tr-standard, .tr-pricingList li.tr-premium {font-size: 20px !important;}
.tr-pricingList li {font-size:26px !important; padding: 10px;}
li.tr-storage{font-size:18px !important;}
a.tr-paypal {font-size:15px !important;}
li.tr-premium { padding: 4px 0 !important;}
a.tr-paypal {height:50px;}
    
}
  
  
  /*css-rv*/
@media (min-width: 992px) and (max-width: 1199px){
    /*rescuetube*/
.tr-columns {float: left;width: 33%;padding: 15px;margin-bottom: 30px;}
}
  
  




/*css-rv*/
@media only screen and (max-width: 991px){
  /*FosterExample*/
  .form-group.tr-inputAnimalType {width: 100%;}
  .tr-animalType {width: 100%;}

  .cont-left.tr-HouseholdLabelFlex {display: block;}
  label.tr-HouseholdLabel { width: 100%; } 
  .form-group.tr-HouseholdField { width: 100%; }

  .tr-HouseholdLabelFlexInner { display: block; width: 100%; margin-bottom: 15px; } 
  .tr-HouseholdLabelFlexInnerRight { display: block; width: 100%; margin-bottom: 15px; } 
  .form-group.tr-HouseholdFieldInner { min-width: 100px; margin: 0; } 
  .form-group.tr-HouseholdFieldInnerRight { min-width: 100px; margin: 0; }

  .tr-fosterpopupcol::after { content: ''; border-bottom: 1px solid #eee; position: absolute; left: 30px; width: calc(100% - 60px); bottom: 0; height: 0; top: inherit; border-right: none; right: inherit; }
  .tr-fosterpopupcol{width: 100%;}
  
  .tr-HouseholdLabelFlexInnerRight label.tr-HouseholdLabelInner {width: 100%;}
  .tr-HouseholdLabelFlexInner label.tr-HouseholdLabelInner {width: 100%;}
  .modal.fade.tr-infoPopup.tr-FosterExampleWrapper p.fosterWrapperHeading {font-size: 22px;}
  .modal.fade.tr-infoPopup.tr-FosterExampleWrapper button.close.tr-crossPop { top: -15px; right: -10px; }
  .tr-connectedAccountsTable .trSocialTable table th {min-width: 200px;}
  .tr-connectedAccountsTable .trSocialTable table th:nth-child(2) {min-width: 132px;}
  .tr-connectedAccountsTable .trSocialTable table th:last-child {min-width: 230px;}
}

@media only screen and (max-width:965px) {
.tr-connectedAccountsTable table td:first-child {width: 50%;}
}

@media only screen and (max-width:940px) {
  header.tr-panelHeader .tr-btnWrap a {
    font-size:14px;
    padding: 3px 14px;
  }
  header.tr-panelHeader .tr-btnWrap a img {
    max-width:30px;
  }
  header.tr-panelHeader .tr-btnWrap + .tr-btnWrap {
    padding-left: 15px;
  }
  .tr-searchActions .switch-container {
    padding-right: 60px;
  }  
  .tr-searchActions .switch-container label {
    font-size: 13px;
  }
  .tr-searchActions .tr-clearSearch a {
    font-size: 14px !important;
  }
  .tr-innerContainer {
    padding: 0px 30px !important;
    box-sizing: border-box;
  }
  h3.tr-lineThroughHeader {
    font-size: 20px;
    margin:20px 0;
  }
  label.tr-checkcontainer img{
    max-width:30px;
  }
  label.tr-checkcontainer {
    font-size:14px !important;
  }
  .tr-FosterFormStyle label, .tr-FosterFormStyle p {
    font-size: 16px;
  }
  .tr-inputFile [type="file"] + label, .tr-inputResult span {
    height:145px;
    width:145px;
  }
  .tr-inputFile input {
    max-width: 145px;
  }

  .tr-accountSocialInfo .tr-socialImg {   
   /* width: 60px;*/
  }

  .tr-accountSocialInfo .tr-socialImg img {
    /*padding: 5px;
    max-width: 70px;*/
}
.tr-accountSocialInfo h4 {   
    font-size: 13px;    
    line-height: 18px; width: 55%;
}
.tr-accountSocialInfo h4 span {font-size: 13px;}
.tr-connectedAccountsTable table th {
  min-width: inherit;
}
/*.tr-connectedAccountsTable table td:last-child {width: 230px;}*/
.tr-actionbtnsSocial a {padding: 0px 16px; font-size: 13px;}
}

@media (max-width: 860px){
.tr-connectedAccountsTable table td:last-child {width: 36%;}
}

@media only screen and (max-width:767px) {
  .social-media .fosterSocialAccounts{ padding: 10px 24px 10px 0 !important;} /*----09-07-2020-------*/
  .tr-desktop-only {display: none;}
  .tr-mobile-only {display: block;}
  #tr-fosterspace .panel-title a img {
    max-height: 38px;
    max-width: 40px;
  }
  .dashboard #tr-fosterspace .panel-title a {
    background-position: 97% 18px !important;
  }
  header.tr-panelHeader {
    padding: 0;
    text-align: center;
  }
  header.tr-panelHeader .tr-btnWrap {
    display: inline-block;
    margin-bottom:15px;
    float:none;
  }
  header.tr-panelHeader .tr-btnWrap.tr-right {
    float: left !important;
    margin-top: 20px;
    width:100%;
    padding:0;

  }
  .tr-btnWrap form, .tr-searchActions {width: 100%;}

  .tr-FosterFormStyle .col-xs-6, .tr-FosterFormStyle .col-sm-6 {
    width: 100% !important;
    float:left;
    clear:both;
  }
  .tr-FosterFormStyle .col-sm-6 label {
    float:left; 
    width: 100%;
  }
  .tr-appInfoCell {
    display: block;
    border: 0px;
    width: 100%;
    padding: 20px;
}
.tr-appinfoTableRow .tr-appInfoCell + .tr-appInfoCell {
    padding-top:0;
    width:100%;
    border:0 !important;
  }


 /*css-rv*/
  a.tr-AcceptedApplication span {color: #808080;font-size: 16px;padding-left: 15px; display: inline-block;}
  a.tr-AcceptedApplication {color: #39B24A;}

  a.tr-DeclinedApplication span {color: #808080;font-size: 16px;padding-left: 15px; display: inline-block;}
  a.tr-tr-DeclinedApplication {color: #EA1C24;}
  .tr-createFosterReqtext{text-align: center;height: 40px;}
  .tr-connectedAccountsTable .trSocialTable {  overflow-y: auto; position: relative; z-index:9;}
  .tr-connectedAccountsTable .trSocialTable table {  width: 680px;}
  .tr-socialTemplate { width: 50%;}
  .tr-accountsAccordian .panel-title>a span.txt {width:auto !important; padding: 5px;}

  /*rescuetube*/
a.tr-startTrial { display: inline-block; padding: 3px 30px; height: auto; margin: 45px 0 45px 0; line-height: 40px; border-radius: 0; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); font-weight: bold; font-size: 17px; text-decoration: none; box-sizing: border-box; text-transform: capitalize; color: #B92132; }
.tr-columns {width: 50%;margin: 0 auto;float: none;}  
.tr-columns {width: 70%;float: none;margin: 0 auto;}

p {font-size: 14px;}
.modal.fade.tr-infoPopup.tr-FosterExampleWrapper p.fosterWrapperHeading {font-size: 15px; padding: 20px 0px;}
.tr-FosterFormStyle.tr-FosterLeftSpacing { margin: 10px 20px;}
.tr-socialShare .tr-sharedImg { padding:5px;}
a.tr-startTrial {margin:20px 0;}
}

@media (max-width: 700px){
 .tr-connectedAccountsTable table td:first-child {width: 43%;}
}

@media (max-width: 620px){
  .tr-accountSocialInfo .tr-socialImg {margin-right: 7px;}
  .tr-connectedAccountsTable table td:nth-child(2) {width: 124px;}
  .tr-connectedAccountsTable table td:last-child {width: 115px; padding: 10px 10px 0 !important;}
  .tr-actionbtnsSocial a {margin-bottom: 10px;}
  .tr-connectedAccountsTable .trSocialTable table {width: 100%;}
}

@media (max-width: 530px){
.tr-accountSocialInfo .tr-socialImg {margin: 16px 0 0;}
.tr-accountSocialInfo h4 {width: 100%; padding-left: 0; margin-bottom: 5px; margin-top: 5px;}
.tr-connectedAccountsTable table td:nth-child(2) {width: 97px;}
}

@media only screen and (max-width:500px) {

  .tr-innerContainer .row {
    display: block !important;
  }
  .col-xs-6.tr-FosterFormStyle {
    width: 100% !important;
    display: block;
  }
  .tr-FosterFormStyle p strong{
    text-align:center;
    display: block;
  }
   
  .tr-FosterFormStyle label, .tr-FosterFormStyle p, .tr-FosterFormStyle textarea {
    font-size: 14px;
}
label.tr-checkcontainer {
  padding:0px 7px;
}
.tr-FosterFormStyle label.tr-checkcontainer + label.tr-checkcontainer {
    margin-left: 2px;
}
.tr-inputFile [type="file"] + label, .tr-inputResult span {
    height: 130px;
    width: 130px;
}
.tr-formLearnMore a {
  font-size:14px;
  padding:0px 10px;
}
.tr-innerContainer {
  padding: 0px 20px !important;
  }

  .tr-applicantName a {
  font-size: 15px;
}
.tr-applicantAction a {
    font-size: 13px;
    padding: 0px 15px;
}

.modal-body.tr-popupContent {
    padding: 20px;
}
.tr-socialTemplate {     
    margin: 10px 0;
    padding: 5px;
}


/*css-rv*/
  .modal .tr-applicantPendingStatusView a{font-size: 15px;}
  .modal .tr-applicantAcceptanceStatusView a{font-size: 15px;}

  /*rescuetube*/
  .tr-columns {width: 50%;float: none;margin: 0 auto;}

  /*FosterExample*/
  .modal-body.tr-FosterExampleContent {padding: 40px 10px;}

ul.tr-fosterTableList li .tr-tableListInfo a, ul.tr-fosterTableList li .tr-tableListInfo p, 
.tr-popupAction button { font-size: 14px;}
.tr-infoPopup .tr-popupContent p {font-size: 16px;}
 h1.tr-rescuetubeHead { font-size: 30px;}
 p.tr-rescuetubeContent {width:100%;}
 .tr-columns { width: 100%;}

}

@media (max-width:480px){


}

@media (max-width:414px){

label.tr-roundcheck img {
  height: 136px;
  width: 160px;
}

}