/**
 * @file
 * General Clearinghouse Styling 
 *
 * Style anything that isn't in other css-files.
 */


body  {
	font-family: Trebuchet, 'Trebuchet MS', 'Corbel', 'Fira Sans', 'Source Sans Pro', 'Aller', 'Latin Modern Sans', 'Droid Sans', 'DroidSans', 'Roboto', 'Nimbus Sans L', 'Liberation Sans', 'FreeSans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 140%;
	color: #333333;
}

h1 {
	font-weight: 100;
}

h3 {
    margin-bottom: 0.5em;
}

.hidden {
	visibility: hidden;
	font-size: 1px;
}

li {
	margin-bottom: 6px;
}


/*
 * overruling navigation
 */

.sf-menu.sf-style-white a, .sf-menu.sf-style-white span.nolink {
	border-right: 1px solid #CCEF4F !important;
	border: none;
	font-size: 82%;
}

.sf-menu.sf-style-white li, .sf-menu.sf-style-white.sf-navbar {
	background: transparent;
}

.sf-menu.sf-style-white a:hover,
.sf-menu.sf-style-white a:active,
.sf-menu.sf-style-white span.nolink:hover,
.sf-menu.sf-style-white.sf-navbar li li,
.sf-menu.sf-style-white a:focus,
.sf-menu.sf-style-white span.nolink:focus {
	background: #333333;
	color: #fff;
}

#navigation ul.links li, #navigation ul.menu li {
	padding: 0;
}

#block-menu-menu-footer-menu ul.menu li {
	display: block !important;
}

#bottom-wrapper #block-menu-menu-footer-menu ul.menu li a:link,
#bottom-wrapper #block-menu-menu-footer-menu ul.menu li a:visited,
#bottom-wrapper a:link,
#bottom-wrapper a:visited {
	color: #000;
	text-decoration: underline;
}

/* end navigation */

/* .form-submit,
a.button2:link, 
a.button2:visited,
a#edit-return:link,
a#edit-return:visited {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #E6E6E6;
	border-image: none;
	border-radius: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 2px 2px 3px #888888;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	letter-spacing: 0.02em;
	margin-right: 6px;
	padding: 2px 14px;
	text-decoration: none;
} */


#top-wrapper input.custom-search-box.form-text {
	background-color: #555;
	border: none;
	padding: 4px 10px;
	margin: 0;
	border-radius: 8px 0 0 8px;
	color: #FFF;
}

#top-wrapper input.form-submit {
	background-color: #555;
	border: none;
	padding: 4px 10px;
	margin: 0;
	border-radius: 0 8px 8px 0;
	color: #FFF;

}

.form-submit:hover, 
a.button2:hover, 
a.button2:focus,
a#edit-return:hover,
a#edit-return:focus {
	background-color: #3B95C3;
	color: #FFF;
	text-decoration: none;
}

.button1 a:link, 
.button1 a:visited,
#content .registration-form input.form-submit,
#content .webform-client-form input.form-submit {
	background-color: #31A4D8;
	background-image: url("../images/button1_bg_1.png");
	background-position: 0 center;
	background-repeat: repeat-x;
	border-color: #E4E4E4 #D2D2D2 #B4B4B4;
	border-image: none;
	border-radius: 7px 7px 7px 7px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 4px 4px 4px #888888;
	color: #FFFFFF;
	font-weight: normal;
	letter-spacing: 0.02em;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	font-size: 16px;
	/* height: 22px; */
	display: block;
    margin-bottom: 10px;
}

.button1.special a:link, 
.button1.special a:visited {
	background-image: none;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-left: 0;
	padding-bottom: 0;
	padding-right: 0;
	font-size: 13px;
}

.button1.special p.baseline  {
margin-bottom: 3px;
}

#block-block-25 .button1 .extra {
	background-color: #A0D5ED;
	border-radius: 0 0 4px 4px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 2px;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	font-size: 12px;
	/* height: 22px; */
	display: block;
}

#block-block-25 .button1 .extra p {
	background-image: none;
	border-style: none;
	color: #000;
	font-weight: normal;
	letter-spacing: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
	font-size: 12px;
	/* height: 22px; */
	display: inline-block;
	margin-bottom: 2px;
}

#block-block-26,
.blockbanner {
	border: solid 3px #94d800;
	padding: 8px;
	border-radius: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	box-shadow: 4px 4px 4px #888888;
	background-color: #FFF;
}

.blockbanner {
	text-align: center;
}

#block-block-26 {
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 0;
	text-align: center;
}

#block-block-26 ul {
	margin: 0 !important;
	padding: 0 !important;
}

#block-block-26 ul li {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 14px;
	padding: 0 !important;
	list-style: none !important;
}

#block-block-26 ul li:nth-child(6)  {
	margin-bottom: 0;
}

#block-block-26 ul li a:link,
#block-block-26 ul li a:visited {
	background-color: #dcdcdc;
	padding: 4px 10px;
	border-radius: 6px;
	text-decoration: none;
	color: #000;
}

#block-block-26 ul li a:hover,
#block-block-26 ul li a:focus {
	background-color: #3a97c5;
	color: #FFF;
}
/* .logged-in #block-block-18 .button1 {
	background-image: url(../images/extrabanner_agent_support_1.png);
	background-repeat: no-repeat;
	background-position: right 0;
	padding-top: 4px;	
} */

#block-block-18 .button1:before {
	content: url(../images/extrabanner_agent_support_1.png);
	background-repeat: no-repeat;
	background-position: right 0;
	padding-top: 11px;
	float: right;	
}

#block-block-17 .button1:before {
	content: url(../images/extrabanner_sunrise_1.png);
	background-repeat: no-repeat;
	background-position: right 0;
	padding-top: 0;
	float: right;	
}

#block-block-16 .button1:before {
	content: url(../images/extrabanner_official_agent_1.png);
	background-repeat: no-repeat;
	background-position: right 0;
	padding-top: 2px;
	float: right;	
}

#block-block-18 .button1 a:link, 
#block-block-18 .button1 a:visited,
#block-block-17 .button1 a:link, 
#block-block-17 .button1 a:visited,
#block-block-16 .button1 a:link, 
#block-block-16 .button1 a:visited {
	font-size: 13px;
	letter-spacing: 0;
	text-align: left;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right 0;
	background: rgb(22,52,112); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2MzQ3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2RhZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(22,52,112,1) 0%, rgba(30,87,153,1) 11%, rgba(41,137,216,1) 59%, rgba(255,255,255,1) 61%, rgba(32,124,202,1) 63%, rgba(125,185,232,1) 83%, rgba(204,218,229,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,52,112,1)), color-stop(11%,rgba(30,87,153,1)), color-stop(59%,rgba(41,137,216,1)), color-stop(61%,rgba(255,255,255,1)), color-stop(63%,rgba(32,124,202,1)), color-stop(83%,rgba(125,185,232,1)), color-stop(100%,rgba(204,218,229,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(22,52,112,1) 0%,rgba(30,87,153,1) 11%,rgba(41,137,216,1) 59%,rgba(255,255,255,1) 61%,rgba(32,124,202,1) 63%,rgba(125,185,232,1) 83%,rgba(204,218,229,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(22,52,112,1) 0%,rgba(30,87,153,1) 11%,rgba(41,137,216,1) 59%,rgba(255,255,255,1) 61%,rgba(32,124,202,1) 63%,rgba(125,185,232,1) 83%,rgba(204,218,229,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(22,52,112,1) 0%,rgba(30,87,153,1) 11%,rgba(41,137,216,1) 59%,rgba(255,255,255,1) 61%,rgba(32,124,202,1) 63%,rgba(125,185,232,1) 83%,rgba(204,218,229,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(22,52,112,1) 0%,rgba(30,87,153,1) 11%,rgba(41,137,216,1) 59%,rgba(255,255,255,1) 61%,rgba(32,124,202,1) 63%,rgba(125,185,232,1) 83%,rgba(204,218,229,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163470', endColorstr='#ccdae5',GradientType=0 ); /* IE6-8 */

}

.button1 a:hover,
#block-block-18 .button1 a:hover,
#block-block-17 .button1 a:hover,
#block-block-16 .button1 a:hover,
#content .registration-form input.form-submit:hover,
#content .webform-client-form input.form-submit:hover  {
	background-color: #21508F;
	background-image: none;
	-moz-box-shadow: 4px 4px 4px #31A4D8;
	-webkit-box-shadow: 4px 4px 4px #31A4D8;
	box-shadow: 4px 4px 4px #31A4D8;
}

.sidebars .sidebar {
	display: block;
	width: 250px;
	padding: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

.i18n-en .sidebars .sidebar {
    margin: 0 0 20px;
}


.front h1#page-title,
.page-node-3430 h1#page-title {
	display: none;	
}

.front h1,
.page-node-3430 h1 {
	margin-top: 0;
}

article.node-3430 h1,
article.node-3430 h2 {
	text-align: center;
	line-height: 1.2em;
}

/* article.node-3430 {
    font-size: 1.2em;
    line-height: 1.4em;
    padding: 0;
	background-color: #fff;
    border: 3px solid #94d800;
    border-radius: 10px;
    box-shadow: 4px 4px 4px #888888;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 8px;
}

article.node-3430 h3 {
    margin-top: 0;
}

article.node-3430 h2 {
    font-size: 1.5em;
    line-height: 1.4em;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

article.node-3430 ul {
	margin: 0 !important;
	padding: 0 !important;
}

article.node-3430 ul li {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 14px;
	padding: 0 !important;
	list-style: none !important;
}

article.node-3430 ul li:last-child  {
	margin-bottom: 0;
} */

a.butsoft:link,
a.butsoft:visited {
	background-color: #dcdcdc;
	padding: 4px 10px;
	border-radius: 6px;
	text-decoration: none;
	color: #000;
	width: 366px;
	text-align: justify;
	margin-left: 100px;
	display: block;
	height: 20px;
}
a.butsoft:after {
  content: "";
  display: inline-block;
  width: 100%;
}

a.butsoft.extra:link,
a.butsoft.extra:visited {
	background-color: #94d800;
}
a.butsoft:hover,
a.butsoft:focus,
a.butsoft.extra:hover,
a.butsoft.extra:focus {
	background-color: #3a97c5;
	color: #FFF;
}

article.node-3430 ul.links.inline,
.page-node-3430 #block-locale-language {
	display: none;
}

.front .view-billboards ul.jcarousel {
	width: 630px;
}

.front .view-billboards .views-field-body {
	position: absolute;
	left: 10px;
	top: 10px;
}

.front .view-billboards .views-field-body a:link,
.front .view-billboards .views-field-body a:visited {
	text-decoration: none;
	color: #FFF;
}

a.button:link, 
a.button:visited {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E6E6E6;
    border-color: #E4E4E4 #D2D2D2 #B4B4B4;
    border-image: none;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 2px 2px 3px #888888;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.02em;
    margin-right: 6px;
    padding: 2px 14px;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px #FFFFFF;
    transition-duration: 0.3s, 2s;
    transition-property: background, top;
    transition-timing-function: ease-out, ease-in;
}


a.button:hover, 
a.button:focus {
	background-color: #B4E34D;
	border-color: #A1DC00;
	border-image: none;
	border-radius: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 2px 2px 3px #888888;
	color: #000000;
}

a.lexicon-term {
	color: #103A82;
	cursor: help;
	text-decoration: none;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

input:placeholder {
    color: #DDD !important;
}
input::-webkit-input-placeholder {
    color: #DDD !important;
}
input::-moz-placeholder {
    color: #DDD !important;
}
input:-moz-placeholder {
    color: #DDD !important;
}
input:-ms-input-placeholder {
    color: #DDD !important;
}

:-ms-input-placeholder {
	 color: #DDD !important;
}


/** FAQ with FAQ module **/

.faq-qa-header {
	background-color: #EDEDED;
	display: block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;	
}

.faq-qa-header h3 {
	margin: 0;
	padding: 0;
	text-transform: capitalize;
	font-weight: normal;
}

.ui-accordion .ui-accordion-content {
	padding: 0 0.5em 0;
	margin-top: -5px;
	border: none;
	margin-bottom: 5px;
}

.node-type-faq #page-title::before {
	content: 'FREQUENTLY ASKED QUESTION';
	font-size: 10px;
	color: #747474;
	padding: 12px 0 0 0;
	margin: 0;
	display: inherit;
	line-height: 1em;
}

.node-type-faq #page-title {
	padding: 8px 20px;
	background-color: #fff;
	border-radius: 0 20px 0 0;
	border-right: solid 1px #2286BA;
	border-top: solid 1px #2286BA;
	border-left: solid 1px #2286BA;
	font-size: 1.3em;
	font-style: italic;
	line-height: 1.2em;
}

article.node-faq {
	padding: 0 20px 10px 20px;
	background-color: #fff;
	border-radius: 0 0 20px 20px;
	margin-bottom: 40px;
	border-bottom: solid 1px #2286BA;
	border-right: solid 1px #2286BA;
	border-left: solid 1px #2286BA;
}

.ui-accordion h3.ui-accordion-header {
	display: block;
	text-transform: capitalize;
	font-weight: normal;
	background-color: #fff;
	background-image: none;
	border: none;
	margin-bottom: 4px;
}

.ui-accordion .ui-accordion-header a {
	font-size: 14px !important;
}

.faq-qa-header h3 a:link,
.faq-qa-header h3 a:visited {
	font-weight: bold;
	text-decoration: none;
}

.faq-question-answer {
	display: block;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	overflow: hidden;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}

.not-front #content .ui-accordion-content .views-row {
	display: block;
	padding-bottom: 0;
	border: none;
	border-top: solid 1px #d7d7d7;
	overflow: hidden;
	padding-top: 6px;
	padding-right: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
}

.not-front #content .ui-accordion-content .views-row.views-row-last {
	border-bottom-width: 0;
	border-bottom-style: none;
	border-bottom-color: #FFF;
}

.block-views .ui-accordion .views-field-title a:link, 
.block-views .ui-accordion .views-field-title a:visited {
    font-size: 12px;
}

.faq-question {
	display: block;
	padding-left: 20px;
	padding-top: 5px;
}

.faq-question a {
		text-decoration: none;
}

.ui-accordion-content .views-row .views-field-title {
	font-size: 14px !important;
	line-height: 18px;
	font-weight: normal;
	float: left;
	padding-right: 6px;
	margin-bottom: 0;
}

.ui-accordion-content .views-row .marker {
	font-size: 12px;
}

.ui-accordion-content .views-row .views-field-title {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}

.ui-accordion-content .views-row .marker {
	font-size: 12px;
}
.faq-answer {
	padding-top: 8px;
}

.faq-answer p,
.faq-answer ul,
.faq-answer ol,
.faq-answer li {
	margin: 0;	
}


.node-type-faq #block-views-faq-faq-random .item-list ul {
	list-style: none;
	padding: 0;
}

.node-type-faq #block-views-faq-faq-random .views-field-title {
	font-size: 84%;
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: solid 1px #999;
}

.node-type-faq #block-views-faq-faq-random .more-link {
	text-align: left;
}

.node-type-faq #block-views-faq-faq-random .more-link a:link,
.node-type-faq #block-views-faq-faq-random .more-link a:visited {
	font-size: 84%;
	text-transform: none;
	border-radius: 0;
}


.field-name-field-icann-endorsed {
	background-color: #FFFFFF;
	background-image: url("../images/icann-30px_h.png");
	background-position: 2px 4px;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 3px 3px 2px #CCCCCC;
	display: block;
	font-size: 1px;
	height: 40px;
	margin-right: 10px;
	width: 40px;
	margin-bottom: 10px;
}

dl, menu, ol, ul, .item-list ul {
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 1.5em;
	margin-left: 0;
}


.views-exposed-form input[type="checkbox"],
.views-exposed-form input[type="radio"] {
 clear: both;
    display: block;
    float: left;
    margin-right: 5px;
	margin-top: 3px;
}

.marker,
.views-row .views-field-php .field-content,
.views-row .views-field-php-1 .field-content {
    border: 1px solid #FF0000;
    color: #FF0000;
    padding: 0 4px;
	font-size: 12px;
	display: inline-block;
	margin-right: 6px;
	position: absolute;
}
/*
 * home icon
 */
 
#block-block-6 {
	float: left;
	margin-right: 10px;
	display: block;
	height: 30px;
	width: 30px;
	overflow: hidden;
}

#block-block-6 a:link,
#block-block-6 a:visited{
	background-image: url(../images/home-icon_spr_v1.png);
	font-size: 1px;
	color: #36A6D7;
	background-repeat: no-repeat;
	background-position: 0px 0;
	display: block;
	text-decoration: none;
	height: 30px;
	width: 30px;
}

#block-block-6 a:hover {
	background-image: url(../images/home-icon_spr_v1.png);
	font-size: 1px;
	color: #36A6D7;
	background-repeat: no-repeat;
	background-position: 0px -30px;
	text-decoration: none;
}

#block-block-6 .contextual-links-wrapper {
display: none;
}


#block-views-faq-optimized-block {
	clear: both;
}

/*
 * breadcrumb 
 */
 
.breadcrumb {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDEDED;
}

/*
 * tables
 */
 
#content article.node table td {
	font-size: 13px;
	line-height: 17px;
	margin: 0;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	border: 1px solid #CCCCCC;
}

#content article.node table td p {
	margin: 0;
}

.lexicon-links {
	background-color: #C5F56B;
	color: #888888;
	text-align: center;
	font-size: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 6px;
	margin-bottom: 6px;
    letter-spacing: -0.05em;
}

.lexicon-list dl dt .lexicon-extralinks a:link,
.lexicon-list dl dt .lexicon-extralinks a:visited {
	background-color: #CCCCCC;
	font-size: 10px;
	display: inline-block;
	margin-right: 4px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	text-decoration: none;
}

.lexicon-extralinks a:hover {
	background-color: #3A97C5;
	color: #FFF;
	text-decoration: none;
}

.lexicon-list dl dt a {
	font-size: 14px;
	line-height: 20px;	
}
/* 
 * submitted node css
 */
 .node .submitted span {
	border: 1px solid #999;
	color: #999999;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}


.more-link a:link,
.more-link a:visited {
	font-size: 11px;
	text-transform: capitalize;
	color: #FFF;
	text-decoration: none;
	background-color: #999;
	display: inline-block;
	margin: 0;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-radius: 0px 0px 4px 4px;
}

.more-link a:hover,
.more-link a:focus {
	color: #FFF;
	text-decoration: none;
	background-color: #21508F;
}

.form-item {
    margin-bottom: 2px;
    margin-top: 2px;
}

input[type="submit"] {
	padding: 3px 8px;
	margin: 0 5px 5px 5px;
	font-size: 12px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #FFF;
	background-color: #333333;
	box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.3);
	border: none;
}

#simplenews-subscriptions-multi-block-form .form-type-checkbox input {
    clear: left;
    float: left;
    margin-right: 5px;
    margin-top: 4px;
}
#simplenews-subscriptions-multi-block-form label {
	float: left;
    font-weight: normal;
    padding-left: 3px;
    width: 170px;
	display: inline;
}

#simplenews-subscriptions-multi-block-form input.form-submit {
    margin-top: 6px;
    margin-bottom: 6px;
}

#bottom-wrapper #block-simplenews-8 {
	width: 444px;
}

.block-simplenews .form-item label,
.block-simplenews .form-item #edit-mail,
.block-simplenews .form-item #edit-submit--2 {
	display: inline-block;
}


#webform-component-newsletter .form-type-checkbox,
.webform-client-form .description {
	clear: left;
	display: block;
	padding-left: 178px;
}

.webform-client-form .description {
	line-height: 12px;
	margin-top: 2px;
	margin-bottom: 2px;	
}

#main table tr h2,
#main table tr h3 {
	padding: 0;
	margin: 0;
}

.page-node-108 #content article.node table#table-1 td {
    border: none;
    margin: 0;

}
img.picture {
	border: 1px solid #CCC;
	box-shadow: 3px 3px 3px #BBB;
	margin-bottom: 10px;
	margin-left: 10px;
}

.node-unpublished p.unpublished, .comment-unpublished p.unpublished {
    font-weight: normal;
}

/* extra languages */

#block-block-14 h3 {
	font-size: 10px;
	text-transform: uppercase;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
	font-weight: normal;
	letter-spacing: .2em;
}

#block-block-14 h3 a:link,
#block-block-14 h3 a:visited {
	text-decoration: none;
	color: #FFF;
}

#block-block-14 h3 a:hover,
#block-block-14 h3 a:focus {
	text-decoration: underline;   
}

ul.language_icons li  {
    border-bottom: none;
    list-style: none inside none;
    padding: 0;
	margin-right: 14px;
	margin-bottom: 14px;
	display: inline-block;
}

ul.language_icons li a:link,
ul.language_icons li a:visited  {
	border: none;
	display: inline-block;
	list-style: none inside none;
	border-radius: 3px;
	box-shadow: none;
	background-color: #3A97C5;
	color: #FFF;
	padding: 0px 4px;
	text-align: center;
}

#block-block-14 ul.language_icons {
	padding: 0;
	margin: 0;
}

#block-block-14 ul.language_icons li {
    border-bottom: none;
    list-style: none inside none;
    padding: 0;
	margin-right: 6px;
	margin-bottom: 6px;
	display: inline-block;
	font-size: 12px;
}

#block-block-14 ul.language_icons li a:link,
#block-block-14 ul.language_icons li a:visited {
	border: none;
	display: inline-block;
	list-style: none inside none;
	border-radius: 3px;
	box-shadow: none;
	background-color: #3A97C5;
	color: #FFF;
	padding: 0px 4px;
	text-align: center;
	word-wrap: normal;
}

#block-block-14 ul.language_icons li a:hover,
#block-block-14 ul.language_icons li a:focus,
ul.language_icons li a:hover,
ul.language_icons li a:focus {
	background-color: #fff;
	color: #3A97C5;
 }

.i18n-en #block-block-14 ul.language_icons li.en,
.i18n-fr #block-block-14 ul.language_icons li.fr,
.i18n-de #block-block-14 ul.language_icons li.de,
.i18n-es #block-block-14 ul.language_icons li.es,
.i18n-nl #block-block-14 ul.language_icons li.nl,
.i18n-it #block-block-14 ul.language_icons li.it,
.i18n-ru #block-block-14 ul.language_icons li.ru,
.i18n-ko #block-block-14 ul.language_icons li.ko,
.i18n-ja #block-block-14 ul.language_icons li.ja,
.i18n-sv #block-block-14 ul.language_icons li.sv,
.i18n-hi #block-block-14 ul.language_icons li.hi,
.i18n-tr #block-block-14 ul.language_icons li.tr,
.i18n-zh-hant #block-block-14 ul.language_icons li.zh,
.i18n-he #block-block-14 ul.language_icons li.he,
.i18n-ar #block-block-14 ul.language_icons li.ar,
.i18n-pt-pt #block-block-14 ul.language_icons li.pt {
	display: none;
 }

#block-block-15 img.icann {
	width: 50px !important;
	height: auto !important;
}

/* Rate */
.rate-widget-2 {
	margin-top: 6px;
}

.i18n-en .rate-widget-2 .item-list ul:before {
	content:"Rate this article: ";
	color: #666666;
    font-size: 0.8em;
	float: left;
}

.rate-widget-2 .item-list ul {
	margin-left: 0;
	margin-right: 10px;
	padding-left: 0;
	float: left;
}

.rate-info, .rate-description {
	clear: none;
	float: left;
}

.rate-fivestar-btn-filled {
  background: url(../images/tmchfivestar.png) no-repeat 0 -16px;
}

.rate-user .rate-fivestar-btn-filled {
  background: url(../images/tmchfivestar.png) no-repeat 0 0;
}
.rate-fivestar-btn-empty {
  background: url(../images/tmchfivestar.png) no-repeat 0 -32px;
}



/* AGENT + REGISTRY ROLE */

/* ook op page-trademarkagent-register ??? en page-admin-people-p2rp-create ??? */

.page-user-edit ul.secondary li:nth-child(2) {
	font-size: 16px;
	font-weight: bold;	
}

.page-user-edit-agent #edit-content-lexicon {
	display: none;
}

.page-user .entity-profile2 .field,
.page-user-edit-agent .group-informationdisplay .form-wrapper {
	display: block;
	margin-bottom: 2px;
	margin-top: 2px;
	overflow: hidden;
	padding: 2px;
}

.page-user-edit-agent .group-informationdisplay .form-wrapper {
	background-color: #79BAF3;
}

.page-user .entity-profile2 .field {
	background-color: #B8DDEE;	
}


.page-user-edit-agent #content form #edit-profile-agent-field-agent-u-number label,
.page-user-edit-agent #content form #profile2_agent_form_group_informationdisplay label,
.page-user .entity-profile2 .field .field-label {
    color: #000000;
    display: inline-block;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin-right: 11px;
    text-align: right;
    text-shadow: 1px 1px #FFFFFF;
    text-transform: uppercase;
    width: 165px;
	float: left;
	padding-top: 1px;
}

.page-user-edit .tabledrag-toggle-weight-wrapper {
    display: none;
}

#content form #edit-profile-agent-field-company-headquarters:before {
	content:"Central office";
}

.page-user-edit-agent #content form #edit-profile-agent-field-company-logo label,
.page-user-edit-agent #content form #edit-profile-agent-field-company-headquarters:before,
.page-user-edit-agent #content form #profile2_agent_form_group_informationdisplay .form-item-profile-agent-field-support-languages-und label,
.page-user-edit-agent #content form #edit-profile-agent-field-company-description-in-eng label {
	color: #000000;
    display: block;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin-right: 0;
    text-align: left;
    text-shadow: 1px 1px #FFFFFF;
    text-transform: uppercase;
    width: 100%;
	float: none;
	padding-top: 1px;
}
#edit-profile-agent-field-support-languages label,
#edit-profile-agent-field-company-headquarters:before {
	 color: #000000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-right: 0;
    text-align: left;
    width: 100%;
	float: none;
	padding-top: 1px;
}
.page-user-edit-agent #content form #profile2_agent_form_group_informationdisplay #edit-profile-agent-field-support-languages-und label.option,
#edit-profile-agent-field-support-languages #edit-profile-agent-field-support-languages-und label.option {
	color: #000000;
	display: inline-block;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0em;
	margin-right: 0;
	text-align: left;
	text-shadow: none;
	text-transform: none;
	width: auto;
	float: none;
	padding-top: 1px;
}
#edit-profile-agent-field-support-languages .form-item {
    font-size: 10px;
    margin: 0;
    padding: 0;
}

#edit-profile-agent-field-support-languages .form-item input {
    margin: 0;
}

#edit-profile-agent-field-support-languages {
	column-count:4;
-moz-column-count:4; /* Firefox */
-webkit-column-count:4; /* Safari and Chrome */
column-gap:4px;
-moz-column-gap:4px; /* Firefox */
-webkit-column-gap:4px; /* Safari and Chrome */
column-rule:1px outset #B9DBEA;
-moz-column-rule:1px outset #B9DBEA; /* Firefox */
-webkit-column-rule:1px outset #B9DBEA; /* Safari and Chrome */}

#edit-profile-agent-field-agent-u-number,
#edit-profile-agent-field-agreement,
.page-user .entity-profile2 .field.field-name-field-agent-u-number {
	background-color: #DEDEDE;
	display: block;
	padding: 6px;
	margin-bottom: 10px;
}

.page-user-edit-agent #content form .form-wrapper input.form-text,
.page-user .entity-profile2 .field input.form-text {
    width: 408px;
    line-height: normal;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}

/* 
 * NEWSLETTER CONTENTTYPE
 */
 
.field-collection-container .field-items .field-item {
	margin-bottom: 0;
} 
.field-collection-container .field-collection-view {
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5393C6;
	clear: both;
	overflow: hidden;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-bottom-style: none;
} 
.field-name-field-image-newsletteritem {
	float: right;
	margin-left: 10px;
}
.field-name-field-heading {
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 6px;
}


/* edit page */
.page-node-edit .form-item {
    background-color: #ECECEC;
    margin-bottom: 4px;
    margin-top: 2px;
    padding: 4px;
}

.page-node-edit #edit-body .form-item.form-type-textarea {
    margin-bottom: 0;
}

.page-node-edit #edit-body .filter-wrapper {
    background-color: #ECECEC;
    border: 0 none;
    margin: 0;
    padding: 1.5em 0;
    margin-bottom: 4px;
}

/* Warning javascript ¨*/
#block-block-24 {
	border: double 6px red;
	background-color: #EDB0B1;
	line-height: 2em;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 1.2em;
	text-align: center;
	box-shadow: 4px 4px 4px #7D7D7D;
}

.section-gtld-calendar.sidebar-second #content,
.section-gtld-calendar.sidebar-second #content {
	margin-bottom: 0 !important;
}

/* sliding-popup-top */ 
.sliding-popup-top {
position: absolute !important;
}


/* BRANDPULSE */

.page-node-1302.sidebar-second #content {
	width: auto;
}

.page-node-1302.sidebar-second h1#page-title {
font-size: 4em;
text-align: center;
color: #008ABB;
text-shadow: 4px 4px 2px #cecece;
}

.page-node-1302.sidebar-second strong {
	text-transform: uppercase;
	color: #008ABB;
	font-style: normal;
	font-weight: normal;
}

.page-node-1302.sidebar-second .col {
	width: 48%;
	float: left;
	overflow:hidden;
}

.page-node-1302.sidebar-second .col1 {
	margin-right: 20px;
}

.page-node-1302.sidebar-second .intro {
	box-shadow: #696969 10px 10px 6px;
	text-align: center;
	border-left: 2px solid #A2D61F;
	border-right: 2px solid #A2D61F;
	border-bottom: 6px solid #A2D61F;
	border-top: 2px solid #A2D61F;
	font-size: 1.2em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.5em;
}
.page-node-1302.sidebar-second .col a {position:relative; float:left; margin:5px;}
.page-node-1302.sidebar-second .magnifier {
	background-image: url(../images/zoom_1.png);
	background-position: 0;
	z-index: 99;
	position: absolute;
	background-repeat: no-repeat;
	left: 175px; 
	top: 55px;
	width:64px; 
	height:62px;
	display: block;
	opacity: 0.5;
}

.page-node-1302.sidebar-second h4 {
	display: block;
	background-color: #A2D61F;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 4px;
	margin-top: 10px;
	margin-bottom: 4px;
	text-align: center;
}

.page-node-1302.sidebar-second h4.baseline {
	display: block;
	background-color: #008ABB;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

.page-node-1302.sidebar-second #block-search-form {
	display: none;
}

.feed-icon {
    clear: both;
}

/* notices */
.page-node-1390 .webform-component--newsletter,
.page-node-1390 .webform-component {
    background-color: transparent;
    padding: 0;
}
.page-node-1390 #edit-submitted-newsletter-newsletter-selection {
	-webkit-columns: 6; /* Chrome, Safari, Opera */
    -moz-columns: 6; /* Firefox */
    columns: 6;
	clear: both;
	display: block;
}
.page-node-1390 .webform-container-inline div.form-item {
    display: block;
}

.page-node-1390  .webform-component input.form-text {
    width: 270px;
}
.page-node-1390 .webform-container-inline div.form-item.form-item-submitted-newsletter-newsletter-email-address {
	display: inline-block !important;
}

.page-node-1390 .webform-component label {
	width: 100px;
}

.page-node-1390 .webform-component label.option {
	width: 119px;
	vertical-align: top;
}

.page-node-edit #edit-field-simplenews-term-en {
	-webkit-columns: 6; /* Chrome, Safari, Opera */
    -moz-columns: 6; /* Firefox */
    columns: 6;
	clear: both;
	display: block;
}

.page-node-edit #edit-field-simplenews-term-en .form-item {
	padding: 0;
	margin: 0;
}

.page-node-edit #edit-field-simplenews-term-en .form-item label.option  {
	width: 117px;
	vertical-align: top;
}
.page-node-1390 .webform-component-newsletter-email {
	clear: both;
}
.page-node-1390 .webform-component--highest-anticipated {
	display: block;
	float: right;
	margin-left: 10px;
	width: 300px;
	background-color: #FFF;
	box-shadow: 4px 4px 3px #808080;
	padding: 8px;
	border-radius: 6px;
}

.page-node-1390 .webform-component--highest-anticipated h3 {
	margin-top: 0;
}

/* Hot topics blocks */

#block-views-recently-added-block {
	clear: both;
}
#block-views-hot-topics-block,
#block-views-hot-topics-block-1,
#block-views-hot-topics-block-2,
#block-views-hot-topics-block-3,
#block-views-recently-added-block {
	display: block;
	overflow: hidden;
	float: left;
	width: 32%;
	text-align: center;
}

#block-views-hot-topics-block-1,
#block-views-hot-topics-block-2,
#block-views-recently-added-block {
	margin-right: 1%;
	padding-right: 3px;
}

.view-hot-topics .views-row,
.view-recently-added .views-row {
    height: auto;
    width: 99%;
    border: 1px solid black;
    border-radius: 6px;
    cursor: pointer;
    float: left;
    margin-top: 6px;
    margin-right: 2%;
    position: relative;
	background-color: #FFF;
}

#block-views-hot-topics-block h2.block__title,
#block-views-hot-topics-block-1 h2.block__title,
#block-views-hot-topics-block-2 h2.block__title,
#block-views-hot-topics-block-3 h2.block__title,
#block-views-recently-added-block h2.block__title {
	background-color: #989898;
    color: #fff;
    font-size: 1em;
    line-height: 1.2em;
    padding-bottom: 3px;
    padding-top: 3px;
    text-transform: uppercase;
	margin-bottom: 6px;
	border-radius: 8px 8px 0 0;
}

.views-field-field-name-of-gtld-info {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
}
.view-hot-topics .views-field-field-gtld-info-status,
.view-recently-added .views-field-nothing {
	font-size: .83em;
    border-radius: 6px 6px 0 0;
}

.view-recently-added .views-field-nothing,
.view-hot-topics .AWAITING-SUNRISE-LAUNCH {
    background-color: #ffc73a;
}

.view-hot-topics .SUNRISE-PERIOD-ACTIVE {
    background-color: #94D800;
}

.view-hot-topics .SUNRISE-PERIOD-CLOSED {
    background-color: #d14a70;
}

.view-hot-topics .CLAIMS-NOTIFICATION-ACTIVE {
    background-color: #90c6c0;
}

div.messages,
.view-id-billboards {
    clear: both;
}
/*
 * DISPLAY NONE
 */

.not-logged-in .tabs.primary,
.page-node-node-registration aside.sidebars,
.page-node-edit aside.sidebars,
.page-taxonomy #content a.feed-icon,
.not-logged-in #webform-component-newsletter,
.page-node-781 .registration-slots-left,
.section-registries-2 aside.sidebars,
.page-content-2 aside.sidebars,
.page-users-2 aside.sidebars,
.page-users-search aside.sidebars,
.page-node-1320 .registration-slots-left  {
	display: none;
}

/* adjusting to display none of sidebars */
.sidebar-second.section-registries-2 #content,
.sidebar-second.page-content-2 #content,
.sidebar-second.page-users-2 #content,
.sidebar-second.page-users-search #content {
	width: 100%;
}

/*
 * DISABLE DISPLAY NONE
 */

.logged-in #edit-options .form-item.form-type-checkbox.form-item-status {
	display: block !important;
}


/* FLEXBOXES */

/* thema page with cols */

.multicol2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
	height: auto;
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
}

.multicol2 .col {
	width: 48%;
	margin-bottom: 16px;
	text-align: center;
}

.multicol2 .col1 {
	order: 1;
}

.multicol2 .col2 {
	order: 2;
}

.multicol2 .col3 {
	order: 3;
}

.multicol2 .col4 {
	order: 4;
}

/* .col img {
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
} */

.multicol2 .col .textbox {
	padding: 10px;
}

.multicol2 .col .textbox h2 {
	line-height: 1.231;
	margin-bottom: 10px;
}

.multicol2 .col.col2,
.multicol3 .col.col3 {
	margin-right: 0;
}

.col a.button2:link,
.col a.button2:visited {
	background-color: #fff;
	display: block;
	padding: 8px;
	border-radius: 8px;
	color: #333333;
}

.col a.button2.extra:link,
.col a.button2.extra:visited {
	background-color: #94D800;
}

.col a.button2:hover,
.col a.button2:focus {
	color: #fff;
	background-color: #333333;
}

.col a.button2.extra:hover,
.col a.button2.extra:focus {
	color: #fff;
	background-color: #333333;
}


/* Overruling views-admin.ctools.css */
.views-ui-display-tab-actions .ctools-button-processed li a,
.views-ui-display-tab-actions .ctools-button-processed input {
	background-color: #333;
}

/* Overrulen modules.css */
#system-modules .description .inner {
	white-space: normal;
}

/*
 * RESPONSIVE ADDENDUM july 2020
 */

@media all and (min-width: 959px) {

	.node-type-faq #block-views-faq-faq-random,
	.node-type-faq #block-views-exp-faq-optimized-page-1,
	.node-type-faq #block-views-faq-optimized-block {
		float: left;
	}

	.node-type-faq #block-views-faq-faq-random {
		width: 35%;
		margin-right: 4%;
	}

	.node-type-faq #block-views-exp-faq-optimized-page-1,
	.node-type-faq #block-views-faq-optimized-block {
		width: 61%;
	}


	.node-type-faq #block-views-faq-optimized-block {
		clear: none;
	}

}

@media all and (max-width: 958px) {

	.region,
	.region-bottom {
		padding-left: 0;
		padding-right: 0;
		width: auto;
	}

	#header #navigation {
		position: relative;
		top: -10px;
		left: -5%;
		font-size: 80%;
	}

	div.sf-accordion-toggle.sf-style-white a {
		background: #f9f9f9;
		border: 1px solid #e1e1e1;
		color: #555555;
		padding: .6em;
	}

	.container,
	#main.container,
	#navigation {
		padding-left: 5%;
		padding-right: 5%;
		width: 90%;
	}

	#logo {
		left: 39%;
		top: 24px;
	}

	#logo img {
		width: 80%;
	}

	#block-block-15 img.icann {
		width: 70% !important;
		height: auto !important;
	}

	/* .region-header {
		clear: none;
		float: right;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		position: absolute;
		right: -90%;
	}

		#logo {
		padding: 0;
		float: right;
		margin-left: 0;
		margin-right: 0;
		margin-top: 46px;
		margin-bottom: 0;
		right: 110px;
		position: relative;
	}

	#header #block-block-15 img {
		width: 80% !important;
		height: auto !important;
		border: none !important;
	} */

	/* #header.container {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	} */

	#block-block-22,
	#block-block-2 {
		padding-top: 6px;
		display: inline-block;
	}

	#block-block-22 {
		margin-left: 0;
	}

	#top-wrapper #block-search-form {
		clear: left;
		padding-top: 4px;
	}

	#views_slideshow_cycle_teaser_section_newsflash-block_1,
	#block-views-newsflash-block .views_slideshow_cycle_slide,
	#block-views-newsflash-block #views_slideshow_cycle_teaser_section_newsflash-block,
	.views-slideshow-cycle-main-frame-row views_slideshow_cycle_slide {
		width: 100% !important;
	}
}

@media all and (max-width: 480px) {
	body  {
		font-size: 100%;
	}

	#header {
		height: 80px;
	}

	#logo {
		left: 5%;
		top: 24px;
	}

	.region-header {
		position: absolute;
		right: -3%;
		top: 0;
	}

	#block-block-15 img.icann {
		width: 50% !important;
	}

	#header #navigation {
		top: -30px;
	}

	#block-views-news-block,
	#block-block-10 {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	#bottom-wrapper .block {
		float: left !important;
		margin-bottom: 16px;
	}

	#bottom-wrapper .block-simplenews {
		text-align: left;
	}



}