/*
 * Used by integrations with MedPageToday and Patient.co.uk, see the specific apps for CSS override files
 */

html {
    overflow: hidden;
    overflow-y:auto !important;
}

body {
    min-width: 600px;
}

#main,
#wrapper
{
    width: 645px;
    min-width: 645px;
    padding: 0;
    margin: 0;
    height: 800px;
    display: block;
}

#main
{
    overflow-y: auto;
    overflow-x: hidden;
}

.visual-clear
{
    clear: both;
}

/* common */

article.content-box,
section.results-container
{
    padding: 0;
}


section.results-container .results-wrapper,
article.content-box .studycontent
{
    position: relative;
    top: 0;
    padding: 17px;
    width: auto;
    float: none;
}

.results-container .heading h2,
.results-container .results-list h3 a,
.results-container .results-list .alt-box,
.content-box h2,
.content-box h3,
#simplemodal-container .contact_area h1,
#simplemodal-container .contact_area h2
{
    color: #003F85;
}

.results-container .heading h2,
.content-box h2
{
    margin: 18px 0 30px;
    line-height: 1.5;
}


section.results-container .results-form input[type="submit"],
article.content-box .buttonsmall,
article.content-box .btn a,
.contact_area .buttonsmall
{
    background: #1C89FA;
    border-color: #0099FF;
    border-radius: 2px;
    padding: 9px 14px;
    font: normal 16px helvetica;
    outline: none;
    text-shadow: none;
    height: auto;
    width: auto;
    float: none;
    letter-spacing: 0.07em;
    text-decoration: none;
}

section.results-container .area input
{
    background: #fff;
    border-radius: 1px;
    border: solid 2px #e6e4e3;
}

section.results-container .results-form input[type="submit"]:hover,
article.content-box .buttonsmall:hover,
article.content-box .btn a:hover,
.contact_area .buttonsmall:hover
{
    background: linear-gradient(to bottom, #003059 0%, #003a6b 50%, #013e73 51%, #014a89 100%) repeat scroll 0 0 transparent;
    border-color: #2d7da5 #419dd1 #2c89d6 #2d7da5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#country_selector select {
    width: 190px;
}

section.results-container .powered-by-logo,
article.content-box .powered-by-logo
{
    margin: 7px auto;
}

section.results-container .powered-by-logo-side {
	margin: 0;
	float: right;
}

section.results-container .results-footer,
article.content-box .article-footer
{
    text-align: center;
}

.studycontent p {
    margin-top: 0;
}

.rel-container {
    position: relative;
}

.rel-actions {
   position:relative;
}

/* search page */

section.results-container .results-list .alt-holder
{
    background-color: #EAF7FF;
    height: auto;
    padding: 13px 7px;
}

section.results-container .results-list .alt-holder .alt-frame,
section.results-container .results-list .alt-holder .alt-frame2
{
    display: block;
}

section.results-container .results-form input[type="text"]
{
   width: 200px;
}

section.results-container .heading
{
    padding: 0;
}

section.results-container .results-form
{
    padding: 13px 7px 13px 0;
}

section.results-container .results-icons .active-num {
	color: #93B92E;
}

section.results-container .results-icons li {
	margin: 0 0 0 5px;
}

section.results-container .results-icons li:first-child {
	margin: 0;
}

section.results-container .results-icons li:first-child .text-holder {
	padding: 0;
}

section.results-container .results-icons .text-holder {
	padding: 0 0 0 5px;
}

section.results-container .results-list h3
{
    font-size: 14px;
    line-height: 16px;
}

section.results-container .results-list dl
{
    font-weight: 600;
}

section.results-container .results-list .meta {
    padding: 0 7px 7px 0;
    margin: 0;
}

section.results-container .results-list .text-box {
    padding: 0 0 0 7px;
}


/* study page */

article.content-box .studycontent .search-link {
    margin: 0 7px;
    display: block;
}

.studycontent .search-link:before {
    content: "<<";
    margin-right:4px;
}

article.content-box .studycontent .locations-link {
    float: right;
    margin: 0 7px;
}

article.content-box .studycontent .study-link {
    margin: 0 7px 7px 7px;
    display: block;
}

/* premium study page */

article.section-box,
article.section-box section.section
{
    padding-bottom: 23px
}

article.section-box h3
{
    margin: 17px 0;
}

article.section-box h4
{
    margin-bottom: 0;
}

article.section-box .map-content
{
    padding-top: 23px;
    clear: both;
}

#map_div {
    height: 300px;
    width: 400px;
}

article.section-box .section p
{
    margin-bottom: 7px;
}

/* contact investigators form */

.contact_area .container form {
    overflow-x: auto;
    overflow-y: hidden;
}

.contact_area .container form > * {
    overflow: hidden;
}

#simplemodal-container
{
    top: 10px !important;
}

.contact_area .buttonsmall
{
    margin-top: 0;
    margin-left: 0;
}

article .contact_link {
    color: #003F85;
}

.right-action-group {
    position: relative;
    top: -8px;
}

.right-action-group div, .right-action-group .btn {
    float: right;
    padding-top: 0;
}

.right-action-group .study-actions {
    display:inline-block;
}

.right-action-group .share-trial-link{
    margin-right: 10px;
    margin-top: 8px;
}

.share-trial-form label {
    display: block;
    font-weight: 700;
    padding-bottom: 4px;
    color: #666;
}

.share-trial-form .contact_second_column {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 25px;
    width: 250px;
    border-left: dotted 1px #666;
}

.share-trial-form .contact_first_column {
    width: 265px;
}

/*------------------------------------*\
    $ACCORDION
\*------------------------------------*/

/**
* Styles for accordions and content toggle
*/

.accordion__item {
	position: relative;
}

.accordion__ctrl:hover, .toggle:hover {
		background-color: #eee;
		cursor: pointer;
        text-decoration: none;
}

.accordion__ctrl:before, .toggle:before {
		content: "+";
		position: absolute;
		top:-4px;
		right:5px;
		font-size: 2rem;
}


.accordion--open:before, toggle--open:before {
		content: "_";
		top: -19px;
}

.toggle {
    position: relative;
    display: block;
    padding-left: 10px;
    padding-bottom: 6px;
    padding-top: 6px;
    color: #666;
}

/*------------------------------------*\
    $LISTS
\*------------------------------------*/

/**
* Generic styles for lists
*/

.secret-list{
	list-style: none;
	padding-left:0;
}

/*------------------------------------*\
    $HEADINGS
\*------------------------------------*/

/**
 * Styles for headings of containers or text blocks
 *
 */

.heading-large{
	border-bottom: 3px solid #009ccf;
 	padding-bottom: 10px;
}

.heading{
 	border-bottom: 2px solid #009ccf;
 	padding-bottom: 10px;
 }

 .heading-small{
 	border-bottom: 1px dotted #009ccf;
 	padding-bottom: 5px;
 }

 /*------------------------------------*\
    $COLUMNS
\*------------------------------------*/
/**
 *  Extension of inuit/objects/columns
 *
 */

 .colbreak--avoid{
 	display: inline-block;
 	width: 100%;
 }

 /*** adapted from sass versions ***/
 /** text-cols--3 **/
.text-cols--3 {
    -webkit-column-gap: 21px;
    -moz-column-gap: 21px;
    -ms-column-gap: 21px;
    -o-column-gap: 21px;
    column-gap: 21px;

    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
}

#site-list h6 {
    font-size: 1rem;
    line-height: 1.5;
    margin:0;
    padding: 0;
}

.gap-small {
    margin-bottom: 12px;
}

.gap-large {
    margin-bottom: 33px;
}

.middle{
    text-align: center;
}

.no-overflow {
   overflow: hidden;
}

.trim{
    margin-top:0;
    margin-bottom: 0;
}

.sass-temp .loc-details--box {
    margin-right: 150px;
    margin-left: 0;
    margin-bottom: 0;
}

.loc-details--action{
    position: absolute;
    bottom: 45%;
    right: 10px;
}

.loc-details--action a{
    margin:0;
}

.reveal--content{
    overflow: hidden;
}

.reveal {
    margin-top: 10px;
    border-color: #009ccf;
    display: block;
    border-style: dotted;
    border-width: 1px 0;
    text-align: center;
}

.reveal:hover {
    background-color: #eee;
    cursor: pointer;
}

/* Overrides */
.results-form .area {
    padding-left: 16px;

}

.area .note
{
    clear:both;
}

.results-form input[type="submit"] {
    margin: 32px 0 0 14px;
}

/* Search spinner */
.search-in-progress {
    font-size: 1.17em;
    text-align: center;
    font-weight: bold;
    padding: 40px;
    display: block;
}
.search-in-progress img {
    vertical-align: middle;
}
#search-in-progress-t {
    padding: 5px;
}
.search-in-progress-c {
    display: none;
}

.studycontent .powered-by-logo-corner {
    position: absolute;
    top: 6px;
    right: 6px;
}

article.content-box .studycontent {
    padding: 0;
}

.results-container {
    margin-left: 0;
    margin-right: 0;
}

.results-form {
  background: #ebebeb;
  color: #666;
}

.results-container .results-form label {
  color: #666;
}
.results-container .search-row .section {
	background:#f5f5f5;
}
section.results-container .results-form input[type="submit"] {
	height:40px;
	padding: 0 16px;
}
.results-container input[type="submit"] {
  text-transform: none;
}
.results-list li {
  margin-left: 0;
}
.results-icons {
  font-size: 12px
}
