@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap');


#block-childbookblock ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	position: relative;
}
#block-childbookblock {
	width: 175px;
}
#block-childbookblock ul li.menu-parent {
	background-image: url("../images/arrow-right.png");
	background-repeat: no-repeat;
	background-position: center right;
}
#block-childbookblock ul, #block-childbookblock ul li {
	width: 100%;
	float: left;
	position: relative;
}
#block-childbookblock ul > li > a {
	border-bottom: 1px solid #ccc;
}
#block-childbookblock ul li a {
	padding: 0.3em 15px 0.3em 5px;
	color: #1a1a1a;
	line-height: 24px;
	display: block;
	float: left;
	width: 100%;
}
#block-childbookblock ul ul {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 175px;
	opacity: 0;
 transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -webkit-transition: all .2s ease-in-out;
}
#block-childbookblock ul li a:hover {
	color: #ef4e22;
	text-decoration: underline;
}
#block-childbookblock ul > li:hover > ul {
	visibility: visible;
	background-color: #e9e7e7;
	opacity: 1;
}
#block-childbookblock ul > li:hover > ul a {
	border-bottom: 0 none;
}
/*---21-04-20----*/


.block-parent-book-block {
	/* width: 215px; */
}
.block-parent-book-block .child-books {
	margin-top: 30px;
}
.block-parent-book-block ul, .block-parent-book-block ul li {
	width: 100%;
	float: left;
	position: relative;
}
.block-parent-book-block ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	position: relative;
}
.block-parent-book-block ul li a:hover {
	color: #ef4e22;
	text-decoration: underline;
}
.block-parent-book-block ul > li > ul {
	width: 100%;
	float: left;
	position: relative;
}
.block-parent-book-block ul > li > ul > li > a {
	border-bottom: 1px solid #ccc;
	padding: 0.3em 15px 0.3em 5px;
	color: #1a1a1a;
	line-height: 24px;
	display: block;
	float: left;
	width: 100%;
}
.block-parent-book-block ul ul li.menu-parent {
	background-image: url("../images/arrow-right.png");
	background-repeat: no-repeat;
	background-position: center right;
}
.block-parent-book-block ul ul ul {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 215px;
	opacity: 0;
 transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -webkit-transition: all .2s ease-in-out;
	z-index: 9999;
}
.block-parent-book-block ul ul > li:hover > ul {
	visibility: visible;
	background-color: #e9e7e7;
	opacity: 1;
}
.fas.fa-circle-notch.fa-spin {
	font-family: "Font Awesome 5 Free";
}
form#book-form img {
	display: none;
	width: 20px;
	height: 20px;
}

/*---22-04-20----*/


#block-topbookschildblock {
	width: 215px;
}
#block-topbookschildblock .child-books {
	margin-top: 30px;
}
#block-topbookschildblock ul, #block-topbookschildblock ul li {
	width: 100%;
	float: left;
	position: relative;
}
#block-topbookschildblock ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	position: relative;
}
#block-topbookschildblock ul li a:hover {
	color: #ef4e22;
	text-decoration: underline;
}
#block-topbookschildblock ul > li > ul {
	width: 100%;
	float: left;
	position: relative;
}
#block-topbookschildblock ul > li > ul > li > a {
	border-bottom: 1px solid #ccc;
	padding: 0.3em 15px 0.3em 5px;
	color: #1a1a1a;
	line-height: 24px;
	display: block;
	float: left;
	width: 100%;
}
#block-topbookschildblock ul ul li.menu-parent {
	background-image: url("../images/arrow-right.png");
	background-repeat: no-repeat;
	background-position: center right;
}
#block-topbookschildblock ul ul ul {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 215px;
	opacity: 0;
 transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -webkit-transition: all .2s ease-in-out;
	z-index: 9999;
}
#block-topbookschildblock ul ul > li:hover > ul {
	visibility: visible;
	background-color: #e9e7e7;
	opacity: 1;
}

select#edit-top-books option {
        font-size: 1.2em !important;
    line-height: 1.65;
}

.child-books > ul > li > a {
    font-size: 0;
}

/*--29-04-20--*/
#block-gavias-remito-porto-sub-system-main #search-form {display: none; }

#block-gavias-remito-porto-sub-system-main {
	float: left;
	width: 100%;
}
#block-gavias-remito-page-title, .content-main .block {
	/* float: left; */
	width: 100%;
}

#block-custombooksearchblockphp, #block-exposedformsolr-search-contentpage-1 {
	/* background: rgb(240, 237, 228) url("../images/privateactslogomiddle.png") no-repeat scroll right center; */
	background: #eeeeee;
	border-radius: 10px;
	width: 100%;
	float: left;
	padding: 20px;
	position: relative;
	background-position: 90%;
	margin-bottom: 30px;
	margin-top:10px;
}
#block-custombooksearchblockphp .block-title > span,#block-exposedformsolr-search-contentpage-1 .block-title > span {
font-size: 24px;
line-height: 30px;
text-transform: capitalize !important;
font-weight:400;
color:#1d2127 !important;
}
#block-custombooksearchblockphp .block-title,#block-exposedformsolr-search-contentpage-1 .block-title{
	border-bottom:0 none;
}
#block-custombooksearchblockphp .js-form-type-textfield, #block-exposedformsolr-search-contentpage-1 .js-form-type-textfield {
	width: 36%;
	float: left;
}
#block-custombooksearchblockphp .js-form-type-select, #block-exposedformsolr-search-contentpage-1 .js-form-type-select {
	float: left;
	width: 33%;
}
#block-custombooksearchblockphp label, #block-exposedformsolr-search-contentpage-1 label {
	color: #777;
	font-weight: 400;
	font-size: 14px;
	width:100%;
}
#block-custombooksearchblockphp .js-form-type-textfield input[type="text"],#block-exposedformsolr-search-contentpage-1 .js-form-type-textfield input[type="text"]{
	width:95%;
}
#block-custombooksearchblockphp .js-form-type-select select, #block-exposedformsolr-search-contentpage-1 .js-form-type-select select {
	color:#555 !important;
	height: 80px;
	margin-top:27px;
}
#block-custombooksearchblockphp .description,#block-exposedformsolr-search-contentpage-1 .description {
	color: #777;
	font-size: 13px;
}
#block-custombooksearchblockphp input[type="submit"], #block-exposedformsolr-search-contentpage-1 input[type="submit"], #edit-secondary summary {
	right: 27%;
	position: absolute;
	/* top: 40%; */
	top: 155px;
	padding: 8px 40px;
	box-shadow: 2px 2px 2px #d1cfcf;
	border-radius: 40px;
	background-color: #FF8200 !important;
	color: #fff;
	cursor: pointer;
	text-transform: capitalize;
	font-size: 15px;
}
#block-custombooksearchblockphp input[type="submit"]:hover,#block-exposedformsolr-search-contentpage-1 input[type="submit"]:hover, #edit-secondary summary:hover{
	border-color: #0099e6 #0099e6 #0077b3 !important;
	background-color: #0099e6 !important;
}
#edit-secondary summary { top: 108px; right: 19%; font-weight: bold;}
div#block-gavias-remito-local-tasks {
float: left;
width: 100%;
}
#block-custombooksearchblockphp .js-form-type-textfield .form-text.error {
    border: 2px solid red !important;
}
@media (max-width:1024px) {
	#block-custombooksearchblockphp input[type="submit"], #block-exposedformsolr-search-contentpage-1 input[type="submit"], #edit-secondary summary { right: 16%; }\
	#edit-secondary summary { right: 8%; }
}
@media (max-width:767px) {
	
#block-custombooksearchblockphp .js-form-type-textfield, #block-custombooksearchblockphp .js-form-type-select {
	width: 100%;
	margin-bottom: 15px;
}
#block-custombooksearchblockphp input[type="submit"] {
	position: static;
}	
#block-custombooksearchblockphp label {
	float: left;
	width: 100%;
}	
#block-custombooksearchblockphp .block-title {
	margin-bottom: 0;
}
#block-custombooksearchblockphp {
	background-position: 90% 60%;
}
#block-custombooksearchblockphp .description {
	margin-bottom: 10px;
}	
}
@media (max-width:568px) {
#block-custombooksearchblockphp {
	background-position: 90% 53%;
	background-size: 100px;
}
}
@media (max-width:414px) {
#block-custombooksearchblockphp {
	background-position: 90% 48%;
	background-size: 90px;
}
}
@media (max-width:375px) {
	
	#block-custombooksearchblockphp {
		background-image:none;
	}
}




