.logo-container{
   padding: 0px 30px;
}
#content .two-col .sidebar {
    float: left !important;
    width: 25%!important;
}

.section{
    margin-top: 50px;
    margin-bottom: 40px;
}


.btrial-container .btrial-list li a{
    list-style: none;
    text-decoration: none;
}

.btrial-container .btrial-list span a{
    font-weight: 400 !important;
}

.trial_detail{
    width: 100% !important;
}

#content .two-col .content {
    float: left;
    width: 70% !important;
    margin-right: 5%;
}
.section-content{
    padding-left: 0px !important;
    margin-left: 0px !important;
}

.list-group .list-group-item a{
     font-size: 14px !important;
    list-style: none;
    text-decoration: none;
}

.btrial-list {
    padding-left: 0px !important;
}

.no-pd{
    padding: 0px  !important;
}
.no_mg_top{
    margin-top: 0px !important;
}
.mr_bt_20X{
    margin-bottom: 20px !important;
}

.mr_bt_30X{
    margin-bottom: 30px !important;
    margin-left: 20px;
}

.pd-20x{
    padding: 20px !important;
}
.pd-left-30x{
    padding-left: 30px !important;
}
.browse_active{
    background: #0c4584 !important;
    color: white !important;
    border: 1px solid #0c4584 !important;
}


.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.buscador-principal .form-control {
    height: 50px;
    padding-left: 50px;
}

.custom_btn{
    background: #0C4584;
    color: white;
}

.input-icon{
  position: absolute;
  left: 3px;
  top: calc(50% - 0.5em); /* Keep icon in center of input, regardless of the input height */
  font-size: 25px;
  padding-left: 10px;
}
input{
  padding-left: 17px;
}
.input-wrapper{
  position: relative;
}
.date_label {
    color: #7a7373;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
}

.widget-header{
   font-size: 22px;
    color: #6e6666;
}



/*BUTTON COLORS OVERIDE
.btn-primary {
    color: #fff;
    background: #0086a1;
    background-image: -webkit-linear-gradient(top, #0086a1, #00738a);
    background-image: -moz-linear-gradient(top, #0086a1, #00738a);
    background-image: -ms-linear-gradient(top, #0086a1, #00738a);
    background-image: -o-linear-gradient(top, #0086a1, #00738a);
    background-image: linear-gradient(to bottom, #0086a1, #00738a);
    border: 1px solid #0085a1;
    border-radius: 3px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -kthtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
}*/
.btn-cw-search {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 800;
    border-radius: 0;
    padding: 9px 10px;
    border: 1px solid #0c4584;
    background: #0c4584 !important;
    color: white !important;
    height: 50px;
}
.btn-cw-search-txt{
  display: none;
}
.btn-cw-search-ico{
    height: 24px;
    width: 24px;
    fill: currentColor;
    position: relative;
    top: 3px;
  }
.btn-cw-search:disabled {
  opacity: 0.65;
  cursor: not-allowed;
}
.buscador-principal .input_pipe {
    border-right-width: 0;
    border-left-width: 0;
}
.icon-form-inline .xs-spacing{
  margin-bottom: 15px;
}
@media only screen and (max-width: 768px) {
    .buscador-principal {
		display: block;
	}
	.buscador-principal button{
		width: 100%;
	}
	.claim-container {
		font-size: 20px;
		display: none;
    }
}

@media only screen and (max-width: 992px){
    .buscador-principal .input_pipe{
        border-right-width: 1px;
        border-left-width: 1px;
    }
    .btn-cw-search-txt{
        display: block;
      }
    .btn-cw-search-ico{
        display: none;
    }
}

.trial_list ul,  .result_container{
    list-style: none!important;
}
.result_container {
    padding-bottom: 15px;
    border-bottom: 1px solid #D1D1D1;
    padding-top: 10px;
}
.result_panel{
 padding-left: 40px !important;
}
.no-mrg{
    margin: 0px !important;
}

#content > div > div.col-md-9.pull-left.result_panel > div.top-bar{
    background: #f6f6f6;
    width: 100%;
    min-height: 40px;
}
#content > div > div.col-md-9.pull-left.result_panel > div.top-bar > div > ul{
        margin: 0px !important;
}


#content > div > div.col-md-9.pull-left.result_panel > div.top-bar > div > ul > li > a{
    background: none;
     border: none;
    font-size: 18px;
}

#content > div > div.col-md-9.pull-left.result_panel > div.top-bar > div > ul > li.active > a{
  background: #0c4584;
}

#content > div > div.col-md-9.pull-left.result_panel > div.top-bar > div > ul > li > a:hover{
  background:  #0c4584 !important;
    color: #fff;
    zoom: 1;
}
.result_label{
    font-size: 16px;
    font-weight: 300;
}

.nct_label{
    font-size: 16px;
}

#content > div > div.col-md-9.pull-left.result_panel > div.top-bar > div:nth-child(1) > p {
    font-size: 16px;
    padding: 5px;
    color: #cf7523;
        padding-top: 8px !important;
}
.panel-title{
    font-family: "Open sans";
    text-transform: uppercase;
    font-size: 16px !important;
}
.clear-filter{
    margin: 10px !important;
    font-size: 14px !important;
}
#facets-1 > div:nth-child(1) > form > div.miles-wrap.form-group > label{
    font-weight: normal;
    color: #31708f;
}

.result_element{
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.14);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.14);
    z-index: 1;
    padding: 25px;
    margin: 0px 0px 20px 0px;
}

.cw_trial_title{
    font-size:18px;
}

.cw_featured_trial_title{
    font-size:18px;
   font-weight: bold;
}

.cw_trial_description{
    font-size: 16px;
}

.parent {
  overflow: hidden; /* required */
  width: 100%; /* for demo only */
  position: relative; /* required  for demo*/
}


.ribbon {
  margin: 0;
  padding: 0;
  background: #509724;
  color:white;
  padding:7px 0;
  position: absolute;
  top:0;
  right:0;
  transform: translateX(30%) translateY(0%) rotate(45deg);
  transform-origin: top left;
}
.ribbon:before,
.ribbon:after {
  content: '';
  position: absolute;
  top:0;
  margin: 0 -1px; /* tweak */
  width: 100%;
  height: 100%;
  background: #509724;
}
.ribbon:before {
  right:100%;
}

.ribbon:after {
  left:100%;
}

#start-menu > div.panel.panel-default > div > p.rec_label{
     color: #509724 !important;
    font-size: 14px !important;
    font-weight: bold !important;
}

.sidebar_active{
    color: white;
    background: #0c4584;
    border: 1px solid #0c4584;
}

#error_autocomp{
    color:red;
    display: none;
    float:left;
}
#error_condition{
    color:red;
    display: none;
}
.input_error{
    border: 1px solid red !important;
}
 .ajax-spinner {
    left: 50%;
    margin-top: 25%;
    position: absolute;
    margin-left: -18px;
    margin-bottom: 100px;
}
.ajax-spinner-icon {
  width: 36px;
  height: 36px;
  box-sizing: border-box;
  border: solid 4px transparent;
  border-top-color: #3498db;
  border-left-color: #3498db;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 1000ms linear infinite;
  animation: nprogress-spinner 1000ms linear infinite;
}

@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


 .widget_ajax-spinner {
    left: 50%;
    margin-top: 25%;
    position: absolute;
     z-index: 1;
    margin-left: -18px;
    margin-bottom: 100px;
}
.widget_ajax-spinner-icon {
  width: 36px;
  height: 36px;
  box-sizing: border-box;
  border: solid 4px transparent;
  border-top-color: #3498db;
  border-left-color: #3498db;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 1000ms linear infinite;
  animation: nprogress-spinner 1000ms linear infinite;
}

@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


 .box_shadow {
    -webkit-box-shadow: 0px 2px 42px -1px rgba(0,0,0,0.09);
    -moz-box-shadow: 0px 2px 42px -1px rgba(0,0,0,0.09);
    -ms-box-shadow: 0px 2px 42px -1px rgba(0,0,0,0.09);
    -o-box-shadow: 0px 2px 42px -1px rgba(0,0,0,0.09);
    box-shadow: 0px 2px 42px -1px rgba(0,0,0,0.09);
   padding: 20px;
     border : none;
 }


 .ui-autocomplete {
            max-height: 200px;
            overflow-y: auto;
            overflow-x: hidden;
            padding-right: 20px;
        }


 .miles-away{
     font-size: 20px;
     font-weight: 600;
     color: #0C4584;
     margin-left: 70px;
     padding-top: 3px
 }

 .powered_by_logo{
     width: 8rem;
 }



 @media (max-width: 767px) {
  .result_panel{
      padding: 0px !important;
  }
     #pag_result_label{
         display: none;
     }
     .top-bar{
         padding: 10px;
     }
}

#newcodesent {
    text-align: center !important;
    color: #e9322d;
}
#newcodesent img{
    width:30px !important;
}
.errorlist{
    color: #e9322d;
}


.popover{
    max-width: 85%;
}
#id_mode{
    list-style: None;
    font-weight: 200!important;
    padding: 0;
}
#id_mode label{
    font-weight: 200!important;

}
#id_mode input{
    margin-right: 5px;
}
.button-primary-sm{
    color: #0d2ed3;
    border: 1px solid #0d2ed3;
    border-radius: 5px; 
}
.button-warning-sm{
    background: #0d2ed3;
    color: #fff;
    border: 1px solid #0d2ed3;
    border-radius: 5px;
}
.button-warning-sm:hover{
    color: #fff !important;
}
@media screen and (max-width: 650px){
    
.unsubscribe-wrapper{
    height: calc(100vh - 144px);
    display: flex;
    flex-direction: column;
}
}