/**
 * @file
 * Views Styling
 */

.not-front.page-views #content .views-row {
	display: block;
	padding: 8px;
	clear: left;
	margin-top: 0px;
	margin-bottom: 10px;
	border: 1px solid #A3DE00;
	overflow: hidden;
	background-color: #FFF;
}
.not-front.page-views #content .region-highlighted .views-row {
	display: block;
	padding: 0px;
	clear: left;
	margin-top: 0px;
	margin-bottom: 10px;
	border: none;
	overflow: hidden;
}

.views-row a:link,
.views-row a:visited {
	/* display: block; */
	text-decoration: none;
}

.views-row a:hover,
.views-row a:focus {
	text-decoration: none;
	color: #000;
	background-color: #ABCFDF;
}

.views-field-title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 4px;
}

table tr .views-field-title {
    font-size: 12px;
    font-weight: bold;
}

.view-hot-topics .views-field-title {
	font-size: 25px;
	line-height: 150%;
}

#block-views-news-block .views-row {
	margin-bottom: 2px;
	background-color: #fff;
	padding: 8px;
	border-radius: 8px;
	margin-top: 14px;
}

#footer .views-row {
	margin-bottom: 2px;
	background-color: #fff;
	padding: 8px;
}

.views-row .views-field-field-image {
	float: right;
	margin-left: 2%;
}

.block-views .views-field-title a:link,
.block-views .views-field-title a:visited {
	display: block;
	text-decoration: none;
	/* font-size: 14px; */
}

.view-news .views-row .views-field-body  a:link,
.view-news .views-row .views-field-body  a:visited,
.view-calendar .views-row .views-field-field-description  a:link,
.view-calendar .views-row .views-field-field-description  a:visited  {
	display: block;
	text-decoration: none;
	color: #000;
}

.block-views .view-calendar .views-field-field-date {
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	margin-bottom: 3px;
}

aside .block-views h2.block-title {
    background-color: #999;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 0.2em;
    line-height: 14px;
    margin-bottom: 0px;
    padding: 5px 5px 0 15px;
    text-transform: uppercase;
    vertical-align: baseline;
}
aside.sidebars .block-views .views-row {
	padding: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
aside.sidebars #block-views-faq-faq-random .view .view-content {
	padding: 8px;
	margin-top: 0px;
	margin-right: 0px;
	/* margin-bottom: 10px; */
	margin-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
aside.sidebars #block-views-faq-faq-random .view li.views-row {
	padding: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: disc;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

aside.sidebars #block-views-faq-faq-random .view li.views-row .views-field-title a:link,
aside.sidebars #block-views-faq-faq-random .view li.views-row .views-field-title a:visited {
	font-size: 12px;
	font-weight: normal;
		padding-left: 0px;	
}
/*
 * Views' admin tabs
 *
 * The views admin tabs use the same classes as the secondary tabs. We prevent
 * some of our tab styling from bleeding into (and breaking) the Views admin
 * pages. If your sub-theme isn't used for admin pages, you can remove this
 * entire section.
 */

.views-displays .secondary li {
  float: none;
  margin: 0 6px 0;
}

.views-displays .secondary a:link,
.views-displays .secondary a:visited {
  text-shadow: none;
  padding: 2px 7px 3px;
}

.views-displays .secondary .open > a {
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  -ms-border-radius: 7px 7px 0 0;
  -o-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}

.views-displays .secondary .open > a:hover {
  color: #333;
}

.views-displays .secondary .action-list li {
  margin: 0;
}

.views-displays .secondary .action-list li:first-child {
  -webkit-border-radius: 0 7px 0 0;
  -moz-border-radius: 0 7px 0 0;
  -ms-border-radius: 0 7px 0 0;
  -o-border-radius: 0 7px 0 0;
  border-radius: 0 7px 0 0;
}

.views-displays .secondary .action-list li:last-child {
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -ms-border-radius: 0 0 7px 7px;
  -o-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}


/* Marketing collateral */

.view-marketing-collateral .views-field-field-preview {
  float: right;
  margin-left: 10px;
}

.view-marketing-collateral .views-field-field-preview img {
	box-shadow: 4px 4px 3px #CCC;
	border: 1px solid #666;
}

.view-marketing-collateral .views-label,
.views-exposed-form .views-exposed-widget label {
	font-size: 9px;
	text-transform: uppercase;
	color: #666;
	display: inline-block;
	float: left;
	/* width: 120px; */
	padding-top: 1px;
	margin-right: 5px;
}

.view.view-id-agents {
	font-size: 84%;
}

.views-exposed-widget.views-widget-filter-field_support_languages_value,
.views-exposed-widget.views-widget-filter-name_list,
.view-id-agents .views-exposed-widget.views-submit-button {
	clear: both;
}

.view-marketing-collateral .views-field,
#edit-field-publication-language-tid-wrapper {
	clear: left;
}
.views-exposed-form .views-exposed-widget {
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.views-exposed-form #checkboxes-wrapper.views-exposed-widget {
	padding-top: 20px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* .view-filters, */
.views-exposed-form  {
	background-color: #A3DE00;
	display: block;
	padding: 4px 10px;
	margin-bottom: 6px;
}

#block-views-exp-faq-optimized-page-1 .views-exposed-form  {
	background-color: transparent;
	padding: 0;
	margin-bottom: 0;
	display: block;
}


.page-gtld-info-calendar .view-filters,
.page-gtld-info-calendar .views-exposed-form,
.section-gtld-calendar .view-filters,
.section-gtld-calendar .views-exposed-form,
.section-spec-13 .view-filters,
.section-spec-13 .views-exposed-form,
.page-node-941 .view-filters,
.page-node-941 .views-exposed-form {
	background-color: transparent;
	display: block;
	padding: 0;
	margin-bottom: 0;
}

.views-exposed-widgets {
	position: relative;
}

.views-field-edit-node {
	float: right;
}

.view-filters .form-select,
.view-filters .form-text {
	clear: left;
	display: block;
}

.view-countdown .view-content {
	padding: 10px;
}

.view-countdown .views-field-title {
	float: left;
	color: #FFF;
}

.view-countdown .countdownHolder {
	height: 1.6em;
}

.views-field-field-status .field-content {
	font-weight: bold;
	color: #330;
	display: inline-block;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	border: 1px solid #330;
}


.view-downloads .views-field-field-description {
	font-size: 13px;
	font-style: italic;
}

.view-downloads .views-row  .views-field .views-label {
	color: #999;
}

.view-agents .views-field-field-company-logo {
	float: right;
	margin-left: 10px;
}

.view-agents .views-field-field-company-logo a:hover {
	background-color: #FFF;
	cursor: pointer;	
}

.view-agents .views-field-field-company-name {
	font-size: 21px;
	font-weight: bold;	
	margin-bottom: 6px;
}

.view-agents .views-field {
    margin-top: 5px;
}

.view-agents .views-label {
	color: #666666;
	display: inline-block;
	float: left;
	font-size: 9px;
	margin-right: 5px;
	padding-top: 0px;
	text-transform: uppercase;
	width: 100px;
	background-color: #EEEEEE;
	text-align: right;
}

.view-agents .views-field-field-company-headquarters .field-content,
.view-agents .views-field-field-company-e-mail .field-content,
.view-agents .views-field-field-company-phone .field-content,
.view-agents .views-field-field-support-languages .field-content {
    padding-left: 110px;
}

.view-agents .views-field-field-company-description-in-eng {
	font-size: 13px;
	/* padding: 4px; 
	clear: both; */
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 1em;
	border-radius: 8px;
	border: none;
	padding: 4px 10px 8px 10px;
	color: #FFF;
	background-color: #333333;
	box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.3);
}

.views-exposed-form .views-exposed-widget .form-submit:hover,
.views-exposed-form .views-exposed-widget .form-submit:focus {
	color: #FFF;
	background-color: #3B95C3;
	box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.6);
}

/*
*/

.view-upcoming-gtld-s .views-field-field-gtld-logo {
	float: right;
	margin-left: 10px;
}

.view-upcoming-gtld-s .views-field-field-gtld-logo a:hover {
	background-color: #FFF;
	cursor: pointer;	
}

.view-upcoming-gtld-s .views-field-field-name-of-gtld .field-content {
	font-size: 21px;
	font-weight: bold;	
	margin-bottom: 6px;
}

.view-upcoming-gtld-s .views-label {
	color: #666666;
	display: inline-block;
	float: left;
	font-size: 9px;
	margin-right: 5px;
	padding-top: 0px;
	text-transform: uppercase;
	width: 100px;
	background-color: #EEEEEE;
	text-align: right;
}

.view-upcoming-gtld-s  .views-field .field-content {
    padding-left: 110px;
}

.view-upcoming-gtld-s h3 {
	display: none;
}

.view-upcoming-gtld-s  .views-field.views-field-field-gtld-logo .field-content,
.view-upcoming-gtld-s .views-field.views-field-edit-node .field-content {
    padding-left: 0px;
}

.view-upcoming-gtld-s .views-field.views-field-field-sunrise-status .field-content {
	padding-left: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background-color: #3A97C5;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	text-align: center;
}

.view-upcoming-gtld-s .SUNRISE.PERIOD.ACTIVE .views-field.views-field-field-sunrise-status .field-content {
	background-color: #FF0;
	color: #000;
}

.view-upcoming-gtld-s .views-row.AWAITING.SUNRISE.LAUNCH .views-field.views-field-field-sunrise-status .field-content {
	background-color: #A3DE00;
}

.view-upcoming-gtld-s .views-row.Claims.Notifications.active .views-field.views-field-field-sunrise-status .field-content /* Claims.Notifications.active*/ {
	background-color: #3A97C5;
}

.view-upcoming-gtld-s .views-row.Sunrise.and.Claims.Notifications.closed .views-field.views-field-field-sunrise-status .field-content {
	background-color: #DDD;
	color: #666;
}

.view-upcoming-gtld-s .views-row.tentative .views-field.views-field-field-sunrise-status .field-content {
	background-color: #C30;
}

.view-upcoming-gtld-s .views-field.views-field-field-gtld-description .field-content {
	padding-left: 0px;
	display: block;
	font-size: 13px;
	clear: both;
	margin-top: 6px;	/* padding: 4px;*/
}

.views-field-field-estimated-date-of-sunrise,
.views-field-field-sunrise-period {
	display: inline-block;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 1px solid #3A97C5;
}

.views-field-field-estimated-date-of-sunrise .field-content {
	font-size: 13px;
	font-weight: bold;
}

/* .not-logged-in .view-downloads .views-field-field-description {
	display: none;
} */

/** fix absolute position */

.views-display-top .ctools-button-processed {
    position: relative;
    right: 0px;
    top: 0px;
}

/* on edit view pages */
.page-admin-structure-views ul#views-display-menu-tabs {
    margin-right: 0;
}

.page-admin-structure-views ul#views-display-menu-tabs.secondary li {
	float: left;
	margin-top: 0;
	margin-right: 6px;
	margin-left: 0px;
	margin-bottom: 0;
}