.page-node-77 .center {
	text-align: center;
}

.page-node-77 #block-views-exp-search-faq-page-1,
.page-node-11 #block-views-exp-search-faq-page-1,
.page-node-11 .view-help-themes h3,
.page-node-85 .view-help-themes h3,
.page-node-85 #block-views-exp-search-faq-page-1  {
		display: none;
}
.page-node-11 .view-help-themes table, .page-node-85 .view-help-themes table {
		width: 100%;
		text-align: center;
}
.view-help-themes table {
		width: 100%;
}
.block-dpr-contact-form form .select2-container--default .select2-selection--single .select2-selection__rendered {
		text-align: left;
}

.page-node-11 #help-contact-form .container, 
.page-node-85 #help-contact-form .container{
	width: auto;
}
.page-node-11 .block-dpr-contact-form form .form-actions, 
.page-node-85 .block-dpr-contact-form form .form-actions{
	margin: 2rem 80px;
	text-align: right;
}
html[dir="rtl"] .i18n-ar.page-node-85 .container.l-content.to-move .block.clearfix.block-dpr-contact-form form .form-actions {
		float: left;
}
html[dir="rtl"] .i18n-en.page-node-11 .container.l-content.to-move .block.clearfix.block-dpr-contact-form form .form-actions {
		float: right;
}
@media (min-width: 737px){
		.page-node-85 .block-dpr-contact-form form .field-name-field-email-inquiry,
		.page-node-85 .block-dpr-contact-form form .field-name-field-contact-number-inquiry,
		.page-node-11 .block-dpr-contact-form form .field-name-field-email-inquiry,
		.page-node-11 .block-dpr-contact-form form .field-name-field-contact-number-inquiry {
				display: inline-block;
				margin-bottom: 0;
				width: calc(50% - 5rem);
		}
		.page-node-85 .block-dpr-contact-form form .field-type-text.field-name-field-theme-group.field-name-field-email-name-inquiry.field-widget-email-name-textfield.form-wrapper.form-group,
		.page-node-11 .block-dpr-contact-form form .field-type-text.field-name-field-theme-group.field-name-field-email-name-inquiry.field-widget-email-name-textfield.form-wrapper.form-group{
				margin-right:1em;
		}
		.page-node-85 .block-dpr-contact-form form .field-type-text.field-name-field-theme-group.field-name-field-email-surname-inquiry.field-widget-email-surname-textfield.form-wrapper.form-group,
		.page-node-85 .block-dpr-contact-form form .field-type-text.field-name-field-theme-group.field-name-field-email-name-inquiry.field-widget-email-name-textfield.form-wrapper.form-group,
		.page-node-11 .block-dpr-contact-form form .field-type-text.field-name-field-theme-group.field-name-field-email-name-inquiry.field-widget-email-name-textfield.form-wrapper.form-group,
		.page-node-11 .block-dpr-contact-form form .field-type-text.field-name-field-theme-group.field-name-field-email-surname-inquiry.field-widget-email-surname-textfield.form-wrapper.form-group {
				display: inline-block;
				width: calc(50% - 5rem);
		}
}
.page-node-85 .block-dpr-contact-form form .field-widget-text-textarea textarea,
.page-node-11 .block-dpr-contact-form form .field-widget-text-textarea textarea{
		resize:none;
}
.page-node-85 .block-dpr-contact-form form .field-widget-text-textarea .grippie,
.page-node-11 .block-dpr-contact-form form .field-widget-text-textarea .grippie {
		display: none;
}






.block-dpr-contact-form form span.form-required {
		text-align: left;
		float: left;
		margin-left: 5px;
}
.block-dpr-contact-form .main-title{
		margin: 0 0 10px;
		font-size: 2.75rem;
}
.block-dpr-contact-form form label {
		color: #6e6e6e;
		font-size: 1em;
		font-weight: normal;
		text-align: left;
		float: left;
}
.block-dpr-contact-form .custom-form label {
		background-image: none;
}
.block-dpr-contact-form .field-widget-text-textarea {
		max-width: 66%;
		margin: 0 auto;
}
/*Edited by Ivan Sollima - df 4124 - IOS doesn't render properly line height on inputs*/
.block-dpr-contact-form form input, .block-dpr-contact-form form select {
		height: 3.875rem;
		line-height:normal;
}
.block-dpr-contact-form form input, .block-dpr-contact-form form textarea, .block-dpr-contact-form form select {
		border-radius: 0;
}
.block-dpr-contact-form form .field-name-field-email-inquiry, .block-dpr-contact-form form .field-name-field-contact-number-inquiry {
		display: inline-block;
		margin-bottom: 0;
		width: calc(33% - 0.6rem);
}
.block-dpr-contact-form form .field-name-field-email-inquiry {
		margin-right: 1em;
}
.block-dpr-contact-form form .field-name-field-theme-group {
		width: 66%;
		margin: 20px auto;
}

.block-dpr-contact-form form .form-actions {
		margin: 2rem auto;
		text-align: center;
		float: none;
}
.block-dpr-contact-form form .form-submit {
		/*background-color: #d10061;*/
		background-image: none;
		border: 0 none;
		border-radius: 0;
		color: white;
		font-size: 1.5rem;
		line-height: 3.75rem;
		text-shadow: none;
		text-transform: uppercase;
		width: 23.75rem;
}
.block-dpr-contact-form form .form-control{
		font-size: 14px;
}

/*Edited by Ivan Sollima to match en / ar rules for the same container - extremely bad practice but FORCED - fix df4146*/
.page-node-142 section.col-sm-12.col-xs-12.col-md-9.col-lg-9, .page-search-faq section.col-sm-12.col-xs-12.col-md-9.col-lg-9,
.page-node-77 section.col-sm-12.col-xs-12.col-md-9.col-lg-9, .page-search-faq section.col-sm-12.col-xs-12.col-md-9.col-lg-9{
    width: 100%;
}
.page-node-77 .container-fluid.l-header-banner, .page-search-faq .container-fluid.l-header-banner{
		margin-bottom: 90px;
}
/* .node-type-page .region-content .node-page .field-name-body p:first-of-type {
    text-align: center;
  	//Edited by Teo Maragkakis. This is not needed any more, it has been handled on UAT by changing the class in the CMS content. It is too generic and breaks other pages. Check it: http://2.48.3.234/bollywood/en/how-can-we-help-you
} */
/*Edited by Ivan Sollima to match en / ar rules for the same container - extremely bad practice but FORCED - fix df4146*/
.page-node-77 #block-views-help-themes-block,
.page-node-142 #block-dpr-contact-form-contact-form,
.page-node-77 #block-dpr-contact-form-contact-form {
		text-align: center;
}
.page-node-77 .help-contact-form-module form .form-submit:after {
		content: "";
}
.page-node-77 #block-views-help-themes-block h3 {
		display: none;
}
.page-node-77 .node-page-top h2 {
		text-align: center;
		left: 0;
		right: 0;
}
.page-node-77 #block-views-exp-search-faq-page-1 {
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
}
.page-node-77 .views-exposed-form {
		max-width: 40%;
		margin: 0 auto;
}
.page-node-77 .views-exposed-form .views-exposed-widget {
		padding: .5rem 1rem 0 0;
}
.page-node-77 .views-exposed-form .views-exposed-widget .btn {
		margin-top: 0;
}
.page-node-77 .help-contact-form-module form .field-name-field-theme-group {
		width: 40%;
		max-width: 40%;
		margin: 10px auto;
}
.page-node-77 .help-contact-form-module form .field-name-field-message-inquiry {
		max-width: 68%;
		margin: 0 auto;
}

.help-contact-form-module .main-title{
		margin: 0 0 10px;
		font-size: 2.75rem;
}
.help-contact-form-module form label {
		color: #6e6e6e;
		font-size: 1em;
		font-weight: normal;
}
.help-contact-form-module form input, .help-contact-form-module form select {
		height: 3.875rem;
}
.help-contact-form-module form input, .help-contact-form-module form textarea, .help-contact-form-module form select {
		border-radius: 0;
}
.help-contact-form-module form .field-name-field-email-inquiry, .help-contact-form-module form .field-name-field-contact-number-inquiry {
		display: inline-block;
		margin-bottom: 0;
		width: calc(33% - 0.6rem);
}
.help-contact-form-module form .field-name-field-email-inquiry {
		margin-right: 1em;
}
.help-contact-form-module form .field-name-field-theme-group {
		width: 66%;
}

.help-contact-form-module form .form-actions {
		text-align: center;
		margin: 2rem auto;
		float: none;
}
.help-contact-form-module form .form-submit {
		/*background-color: #d10061;*/
		background-image: none;
		border: 0 none;
		border-radius: 0;
		color: white;
		font-size: 1.5rem;
		line-height: 3.75rem;
		text-shadow: none;
		text-transform: uppercase;
		width: 23.75rem;
}
.help-contact-form-module form .form-control{
		font-size: 14px;
}
@media  (max-width: 1024px){

	.page-node-77 .views-exposed-form {
			margin: 0 auto;
	}

	.page-node-77 .views-exposed-form .views-exposed-widget {
		/*float: none;*/
	}
}
@media  (max-width: 736px){
    .block-dpr-contact-form .field-widget-text-textarea, .block-dpr-contact-form form .field-name-field-theme-group, .page-node-11 .block-dpr-contact-form form .field-name-field-email-inquiry, .page-node-11 .block-dpr-contact-form form .field-name-field-contact-number-inquiry, .page-node-11 .block-dpr-contact-form form .field-name-field-theme-group, .page-node-11 .block-dpr-contact-form .field-widget-text-textarea, .block-dpr-contact-form form .field-name-field-email-inquiry, .block-dpr-contact-form form .field-name-field-contact-number-inquiry {
        width: 100%;
        max-width: 100%;
        display: block;
        margin: 10px 0;
    }
    .page-node-85 .block-dpr-contact-form form .form-actions,
    .page-node-11 .block-dpr-contact-form form .form-actions {
        margin: 2rem auto;
        text-align: center;
        float: none !important;
    }
    .page-node-77 .views-exposed-form {
        display: inline-block;
        max-width: none;
        margin: 0 auto;
    }
		.block-dpr-contact-form .field-widget-text-textarea, .block-dpr-contact-form form .field-name-field-theme-group, .page-node-11 .block-dpr-contact-form form .field-name-field-email-inquiry, .page-node-11 .block-dpr-contact-form form .field-name-field-contact-number-inquiry, .page-node-11 .block-dpr-contact-form form .field-name-field-theme-group, .page-node-11 .block-dpr-contact-form .field-widget-text-textarea, .block-dpr-contact-form form .field-name-field-email-inquiry, .block-dpr-contact-form form .field-name-field-contact-number-inquiry {
				width: 100%;
				max-width: 100%;
				display: block;
				margin: 10px 0;
		}
		.page-node-85 .block-dpr-contact-form form .form-actions,
		.page-node-11 .block-dpr-contact-form form .form-actions {
				margin: 2rem auto;
				text-align: center;
				float: none !important;
		}
		.page-node-77 .views-exposed-form {
				display: inline-block;
				max-width: none;
				margin: 0 auto;
		}

}
.block-dpr-contact-form .select2-selection__placeholder {
		font-size: 14px;
}

.page-node-77 #edit-search-api-views-fulltext-wrapper {
		width: calc(100% - 70px);
}

html[dir="rtl"] .block-dpr-contact-form form label,html[dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__placeholder {
	float: right;
	direction: rtl;
}
html[dir="rtl"] .block-dpr-contact-form form .field-name-field-email-inquiry,
html[dir="rtl"] .page-node-85 .block-dpr-contact-form form .field-type-text.field-name-field-theme-group.field-name-field-email-name-inquiry.field-widget-email-name-textfield.form-wrapper.form-group, 
html[dir="rtl"] .page-node-11 .block-dpr-contact-form form .field-type-text.field-name-field-theme-group.field-name-field-email-name-inquiry.field-widget-email-name-textfield.form-wrapper.form-group{
		margin-right: 0;
}




#block-views-exp-search-faq-page-1 .views-exposed-form .views-exposed-widget .btn{
    margin-top:0;
}

/*Edited by Ivan Sollima to match en / ar rules for the same container - extremely bad practice but FORCED - fix df4146*/
@media (max-width: 550px) {
	#block-views-help-themes-block, #block-views-exp-search-faq-page-1{
		padding:0 15px;
	}
	#block-views-exp-search-faq-page-1 .views-widget-filter-search_api_views_fulltext{
		width:80%;
	}
	#block-views-exp-search-faq-page-1 .views-submit-button{
		width:20%;
	}
}


@media (min-width: 551px) {
	/*Edited by Ivan Sollima to match en / ar rules for the same container - extremely bad practice but FORCED - fix df4146*/
	#block-views-help-themes-block, #block-views-exp-search-faq-page-1{
		width: 66%;
		padding:0 30px;
		margin: 20px auto;
	}

}

/*Edited by Ivan Sollima to avoid applying this rules to mobile fix df4124*/
@media (min-width: 737px) {

	.page-node-11 .block-dpr-contact-form form .field-name-field-theme-group, .page-node-11 .block-dpr-contact-form .field-widget-text-textarea,
	.page-node-85 .block-dpr-contact-form .field-widget-text-textarea, .page-node-85 .block-dpr-contact-form form .field-name-field-theme-group {
		width: 90%;
		max-width: 90%;
		margin : 20px 0;
	}

	.page-node-85 .block-dpr-contact-form form .field-name-field-theme-group, .page-node-85 .block-dpr-contact-form .field-widget-text-textarea,
	.page-node-11 .block-dpr-contact-form form .field-name-field-theme-group, .page-node-11 .block-dpr-contact-form .field-widget-text-textarea {
		max-width: 100%;
		width: calc(100% - 7.85rem);
		display: inline-block;
	}

	html[dir="rtl"] .page-node-85 .block-dpr-contact-form form .field-name-field-contact-number-inquiry,
	html[dir="rtl"] .page-node-85 .block-dpr-contact-form form .field-type-text.field-name-field-theme-group.field-name-field-email-surname-inquiry.field-widget-email-surname-textfield.form-wrapper.form-group{
		margin-right: 1em;
	}
}

/*Edited by Ivan Sollima align the form to the center*/
#block-dpr-contact-form-contact-form{
	text-align: center;
}

