/*==================== START COMMON CONTENT ====================*/
body {
	font-size: 15px;
}

body.body__home #maintop {
    background: rgba(239,247,246,1.00) 100% bottom no-repeat;
	height: auto;
}

body.body__home #maintop .moduletable .moduleTitle .item_title_part_0 {
	display: inline-block;
}

body.body__home #maintop .moduletable + .moduletable .btn.readmore {
    background: #4bae4f;
}

body.body__home #maintop .moduletable + .moduletable + .moduletable .btn.readmore {
    background: #00bbd3;
}

body.body__home #maintop .moduletable + .moduletable + .moduletable + .moduletable .btn.readmore {
    background: #fec006;
}

body.body__home #maintop .moduletable + .moduletable + .moduletable + .moduletable + .moduletable .btn.readmore {
    background: #f34235;
}

body.body__home #maintop .moduletable + .moduletable + .moduletable + .moduletable + .moduletable + .moduletable .btn.readmore {
    background: #049cdb;
}


 body.body__home #maintop .moduletable .btn.readmore:hover {
	background-color: #3e464c !important;
}

body.itemid-152 article div.item_introtext a:hover {
	color: #3e464c !important;
}

button.btn-danger {
	background-color: rgba(160,57,57,1.00);
}

form a.btn,
button.btn,
button.button {
	font-size: 17px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.custom_color_lightblue {
	color: #00b7cf;
}

.custom_color_graylight {
	color: #778894;
}

.custom_no_text {
	font: 0/0 a;
}

.custom_no_text span {
	font: 0/0 a;
}

.custom_articles_header_variant_1 {
	font-variant: small-caps;
	font-size: 25px;
	font-weight: 500;
	margin-bottom: 0;
}

.custom_readmore:hover::before {
	color: #333333;
}

.custom_readmore::before {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	color: #ffffff;
	content: '\f2ee';
	display: inline-block;
	float: right;
	font-family: 'material-design-iconic-font';
	font-size: 44px;
	line-height: 44px;
	margin-right: 0;
	position: relative;
	speak: none;
	text-indent: 0;
	transition: all 0.3s ease;
}

.custom_small_caps {
	font-size: 14px;
	font-variant: small-caps;
	line-height: 20px;
}

.gallery-item {
    opacity: 1 !important;
}

a.custom_therapy_title {
	color: #ffffff !important;
	font-size: 28px;
	font-variant: small-caps;
}

span.custom_therapy_more {
	display: inline;
}

span.custom_therapy_more::after {
	content: '\5d';
	font-family: 'IcoMoon';
	font-size: 13px;
	margin-right: 7px;
	speak: none;
}

span.custom_therapy_less {
	display: none;
}

span.custom_therapy_less::after {
	content: '\5e' !important;
	font-family: 'IcoMoon';
	font-size: 13px;
	margin-right: 7px;
	speak: none;
}

ul.custom_ul li {
	list-style-type: disc !important;
}

/* Start icons styles */
@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* End icons styles */
/*==================== END COMMON CONTENT ====================*/


/*==================== START MENUS ====================*/
/* Start menu 'Menu Principal' */
.icemegamenu > ul > li:nth-child(1) ul li a {
    background: #00bbd3 !important;
}

.icemegamenu > ul > li:nth-child(2) ul li a {
    background: #4bae4f !important;
}

.icemegamenu > ul > li:nth-child(3) ul li a {
    background: #fec006 !important;
}

.icemegamenu > ul > li:nth-child(4) ul li a {
    background: #f34235 !important;
}

.icemegamenu > ul > li:nth-child(5) ul li a {
    background: #e81d62 !important;
}

.icemegamenu > ul > li:nth-child(6) ul li a,
.icemegamenu > ul > li:nth-child(7) ul li a {
    background: #049cdb !important;
}

.icemegamenu > ul > li ul li a:hover,
.icemegamenu > ul > li > ul li.parent.active > a,
.icemegamenu > ul > li > ul li.current.active > a {
	background-color: #3e464c !important;
}

body.custom_registered #iceMenu_142 {
	display :none;
}
/* End menu 'Menu Principal' */
/*==================== END MENUS ====================*/


/*==================== START MAP ====================*/
.option-com_fabrik.view-details .fabrikForm div[id$="___address_map_ro"],
.option-com_fabrik.view-form .fabrikForm input[id$="___address_map"],
.option-com_fabrik.view-form .fabrikForm input[id$="___display_title"],
.option-com_fabrik.view-form .fabrikForm div[class*="___display_title"] {
	display: none;
}

.option-com_fabrik .fabrikForm div.custom_map-wrapper {
	height: auto;
	width: 100%;
	z-index: 0;
}

.option-com_fabrik.view-details .fabrikForm div.custom_map-wrapper {
	padding-top: 5px;
}

.option-com_fabrik.view-form .fabrikForm div.custom_map-wrapper {
	padding-top: 10px;
}

.option-com_fabrik .fabrikForm div.custom_map-wrapper span.custom_map-wrapper_message {
	color: #4a4d54;
	padding: 0 5px;
}

.option-com_fabrik .fabrikForm div.custom_map-wrapper div.custom_map-container {
	height: 500px;
	width: 100%;
	z-index: 0;
}

.option-com_fabrik.view-details .fabrikForm div.custom_map-wrapper div.custom_map-container {
	margin-top: 15px;
}

.option-com_fabrik.view-form .fabrikForm div.custom_map-wrapper div.custom_map-container {
	margin-top: 10px;
}

.option-com_fabrik .fabrikForm button#custom_map-button.disabled {/* Set font color for map button when disabled */
	color: #cdcdcd;
}
/*==================== END MAP ====================*/


/*==================== START PAGES ====================*/
/* Start page 'Inicio' */
.mod-newsflash-adv.mod-newsflash-adv__custom_message_home .item {/* Admissions message */
	overflow: hidden;
}

.mod-newsflash-adv.mod-newsflash-adv__custom_message_home .item .item_content {/* Admissions message */
	margin: 0;
	overflow: hidden;
	padding: 0;
}
/* End page 'Inicio' */

/* Start page 'Sesion' */
div.page_profile div.page_header h3.visible,
div.page-profile__edit div.page_header h3.visible {
	display: none;
}
/* End page 'Sesion' */

/* Start page 'Contacto' */
div.contact_details div.contact_details_item i.fa-print::before,
div.contact_details div.contact_details_item i.fa-mobile::before {
	content: '';
	padding-left: 15px;
}
/* End page 'Contacto' */
/*==================== END PAGES ====================*/


/*==================== START FORM 'Admision' ====================*/
form.fabrikForm,
form.fabrikForm label,
form.fabrikForm input,
form.fabrikForm button,
form.fabrikForm select,
form.fabrikForm textarea {
	font-size: 15px;
}

/* Start header */
body.body__.option-com_fabrik.view-form div.page-header h1.visible-first,
body.body__.option-com_fabrik.view-details div.page-header h1.visible-first {
	display: block;
	width: 70%;
}
/* End header */

/* Start header messages */
form.fabrikForm .alert-error {
	font-size: 20px;
	padding: 30px 50px 25px 100px;
	vertical-align: top;
}

form.fabrikForm .alert-error::before {
	content: '\f05c';
	color: #ff6363;
	font-family: FontAwesome;
	font-size: 60px;
	margin-left: -70px;
	position: absolute;
}
/* End header messages */

.option-com_fabrik form.fabrikForm div.tab-content div.tab-pane fieldset legend.legend {/* Registered settings */
	display: none;
}

.option-com_fabrik label.control-label {
	margin-bottom: 4px;
	padding-top: 0;
	float: left;
	text-align: left;
	width: auto;
}

.option-com_fabrik p.custom_intro_new {
	display: none;
}

.option-com_fabrik div.fabrikElement {
	float: left;
	margin-left: 0;
	width: 100%;
}

div.fabrikErrorMessage.help-inline {
	line-height: 30px;
}

.option-com_fabrik .icon-question-sign {
	line-height: 15px;
	margin-top: 6px;
}

.option-com_fabrik .icon-question-sign::after {/* Icon to display information and tooltip */
	content: '\e220' !important;
	font-family: 'IcoMoon' !important;
	font-size: 13px !important;
	font-style: normal !important;
	margin-left: 3px;
	speak: none !important;
}

.option-com_fabrik label.fabrikLabel > i[class*="icon-custom"] {/* Icon to display required */
	float: right;
	margin: 8px 0 0 5px;
}

.icon-custom-notification::before,
.option-com_fabrik label.fabrikLabel > i[class*="icon-custom"]::before {/* Icon to display required */
	font-family: 'FontAwesome';
	content: '\f069';
}

.option-com_fabrik div.control-group .icon-question-sign {/* Icon to display information and tooltip */
	float: right;
	margin-left: .50em;
}

.option-com_fabrik form.fabrikForm button.calendarbutton {
	line-height: 20px;
}

.option-com_fabrik div.componentheading_custom_menu_registered {/* Header */
	width: 60%;
}

.option-com_fabrik div.row-fluid.nav div.custom_buttons_layout {/* Icons for printing and PDF */
	float: right;
	margin-top: -70px;
	text-align: right;
	width: 250px;
}

.option-com_fabrik form.fabrikForm div#appta_admissions___certificate_disability div.fabrikgrid_radio {
	width: 70px;
}

.option-com_fabrik form.fabrikForm div#appta_admissions___certificate_disability div.fabrikgrid_radio:nth-of-type(3) {
	width: 150px;
}

.option-com_fabrik.custom_guest form.fabrikForm select#appta_admissions___academic_year {
	-webkit-appearance: none;
    -moz-appearance: none;
	appearance: none !important;
	background-color: transparent !important;
	border: none !important;
	cursor: none !important;
	pointer-events: none !important;
    text-indent: 1px;
    text-overflow: '';
}

.option-com_fabrik .fabrikForm label[for="appta_admissions___academic_year_display"] {
	display: none;
}

.option-com_fabrik .fabrikForm #appta_admissions___academic_year_display,
.option-com_fabrik.custom_registered.view-details label[for="appta_admissions___academic_year_display_ro"] {
	webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: transparent !important;
	border: none !important;
	border-bottom: 1px solid #778894 !important;
	font-size: 20px !important;
	font-weight: bold;
	margin: 10px 0 0 0 !important;
	padding: 0;
}

.option-com_fabrik form.fabrikForm .fb_el_appta_admissions___country_id,
.option-com_fabrik form.fabrikForm .fb_el_appta_admissions___address_details,
.option-com_fabrik div.fabrikForm .fb_el_appta_admissions___country_id_ro,
.option-com_fabrik div.fabrikForm .fb_el_appta_admissions___address_details_ro {
	display: none;
}

.option-com_fabrik form.fabrikForm div#appta_admissions___school_shift div.fabrikgrid_radio {
	width: 110px;
}

.option-com_fabrik div.fabrikActions.form-actions button.button {/* Set style for action buttons */
	border-radius: 4px;
	margin-right: 10px;
}

.option-com_fabrik div.fabrikActions.form-actions button.button.custom_button-edit {/* Set style for action buttons */
	margin-right: 430px;
}

.option-com_fabrik.view-details div.control-group.plg-fileupload div.fabrikSubElementContainer ul.fabrikRepeatData {
	margin-left: 0;
}

/* Start guest settings */
body.custom_guest form.fabrikForm div.tab-content div.tab-pane fieldset legend.legend,
body.custom_guest div.page-header h1.visible.visible-first,
body.custom_guest form.fabrikForm div.row-fluid.nav,
body.custom_guest form.fabrikForm ul.nav.nav-tabs,
body.custom_guest form.fabrikForm div.fb_el_appta_admissions___address_map,
body.custom_guest div.fabrikActions.form-actions button.button.custom_button_apply,
body.custom_guest div.fabrikActions.form-actions button.button.custom_button_back,
body.custom_guest div.fabrikActions.form-actions button.button.custom_button_close {/* Guest settings */
	display: none;
}

body.custom_guest p.custom_intro_new {/* Guest settings */
	display: block;
}

body.custom_guest div.componentheading_custom_menu_guest {/* Guest settings */
	color: #3e464c;
	display: block;
	font: 400 45px/62px 'Roboto', sans-serif;
	margin-bottom: 20px;
	padding-bottom: 10px;
	position: relative;
}
/* End guest settings */

/* Start registered settings */
body.custom_registered form.fabrikForm div.fabrikActions.form-actions button.custom_button_save,
body.custom_registered form.fabrikForm div.fabrikActions.form-actions button.custom_button_reset,
body.custom_registered div.page-header h1.visible.visible-first {/* Registered settings */
	display: none;
}

body.custom_registered.custom_record_new p.custom_intro_new {/* Registered settings */
	display: block;
}

body.custom_registered div.componentheading_custom_menu_registered.custom_list span {
	display: none;
}

body.custom_registered div.componentheading_custom_menu_registered.custom_list::after,
body.custom_registered div.componentheading_custom_menu_registered {/* Registered settings */
	color: #3e464c;
	font: 400 45px/62px 'Roboto', sans-serif !important;
	margin-bottom: 0;
	padding-bottom: 30px;
	position: relative;
}

body.custom_registered div.componentheading_custom_menu_registered.custom_list::after {
	content: 'Formulario de admisi\00f3n';
}

body.custom_registered.view-details div.fabrikForm label.fabrikLabel {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
}

body.custom_registered.view-details div.fabrikForm div[class*="___audit_ro"] label.fabrikLabel {
	font-weight: normal;
}

body.custom_registered.view-details div.fabrikForm div.fabrikElement div.fabrikElementReadOnly {
	margin-top: 0;
}
/* End registered settings */
/*==================== END FORM 'Admision' ====================*/


/*==================== START FORM SECTIONS ====================*/
/* Start form attachments styles */
.option-com_fabrik.view-form .fabrikForm div.plupload_container table th.span1,
.option-com_fabrik.view-form .fabrikForm div.plupload_container table td.span1,
.option-com_fabrik.view-form .fabrikForm div.plupload_container table th.span2,
.option-com_fabrik.view-form .fabrikForm div.plupload_container table td.span2,
.option-com_fabrik.view-form .fabrikForm div.plupload_container table th.span3,
.option-com_fabrik.view-form .fabrikForm div.plupload_container table td.span3,
.option-com_fabrik.view-form .fabrikForm div.plupload_container table th.span4,
.option-com_fabrik.view-form .fabrikForm div.plupload_container table td.span4,
.option-com_fabrik.view-form .fabrikForm div.plupload_container table th.span5,
.option-com_fabrik.view-form .fabrikForm div.plupload_container table td.span5,
.option-com_fabrik.view-form .fabrikForm div.plupload_container table th.span6,
.option-com_fabrik.view-form .fabrikForm div.plupload_container table td.span6 {
	padding-top: 7px;
	width: unset;
}

.option-com_fabrik div.progress {
	height: 20px;
	margin-bottom: 0;
}

.option-com_fabrik .fabrikGroup div.plupload_container {
	width: auto !important;
}

.option-com_fabrik.view-form .fabrikForm div.plupload_container table {
	width: auto !important;
}

.option-com_fabrik .fabrikGroup table a i.icon-picture::before {/* Icon to edit image in attachments table */
	content: "\2f";
	font-family: 'IcoMoon';
	font-size: 20px;
	font-style: normal;
}

.option-com_fabrik .fabrikGroup table a i.icon-delete::before {/* Icon to edit image in attachments table */
	content: "\49";
	font-family: 'IcoMoon';
	font-size: 15px;
	font-style: normal;
}

.option-com_fabrik.view-form .fabrikForm div.plupload_container table thead tr th,
.option-com_fabrik.view-form .fabrikForm div.plupload_container table tbody tr td.plupload_file_name {
	font-size: 14px;
}

.option-com_fabrik.view-form .fabrikForm div.plupload_container table tbody tr td.plupload_resize {
	text-align: center;
	width: 48px !important;
}

.option-com_fabrik.view-form .fabrikForm div.plupload_container table tbody tr td.plupload_file_action {
	padding-right: 7px;
	padding-left: 7px;
	text-align: middle;
	width: 30px !important;
}

.option-com_fabrik.view-form .fabrikForm div.plupload_container table tbody tr td.plupload_file_status {
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
	width: 60px !important;
}

.option-com_fabrik .fabrikGroup table a[id$="_browseButton"] {
	font-size: 15px;
	height: unset;
	line-height: unset;
	margin-top: 10px;
	padding: 7px 15px 5px 15px;
}

.option-com_fabrik .fabrikGroup table a[id$="_browseButton"] i.icon-plus-sign::before {
	color:#ffffff;
	content: '\2a';
	font-family: 'IcoMoon';
}

.option-com_fabrik div[id*="fileupload-modal"] div input.btn {
	bottom: 15px;
	position: absolute;
}

.option-com_fabrik.view-form .fabrikForm table td.plupload_file_name a {
	color: #439ba7;	
}

.option-com_fabrik.view-form .fabrikForm table td.plupload_file_status {
	height: 15px;
	padding: 0;
}

.option-com_fabrik.view-details div.fabrikElement div[id$="___attachments_ro"] a:first-of-type,
.option-com_fabrik.view-details ul.fabrikRepeatData li a[class*="download-"] {/* Set file name color */
	color: #4a4d54 !important;
}

.option-com_fabrik.view-details div.fabrikElement div[id$="___attachments_ro"] a:hover,
.option-com_fabrik.view-details ul.fabrikRepeatData li a[class*="download-"]:hover {/* Set file name hover color */
	color: #858a94 !important;
}

.option-com_fabrik.view-details div.fabrikElement div[id$="___attachments_ro"] a.download::after,
.option-com_fabrik.view-details ul.fabrikRepeatData li a.download::after {/* Display download icon next to file name */
	content: "\e021";
	font-family: 'IcoMoon';
	font-style: normal;
	margin-right: 5px;
	margin-left: 10px;
}

.option-com_fabrik.view-details div.fabrikElement div[id$="___attachments_ro"] a.icon-image-view::after,
.option-com_fabrik.view-details .fabrikGroup ul.fabrikRepeatData li a.icon-image-view::after {
	content: "\2f";
	font-family: 'IcoMoon';
	font-size: 20px;
	margin: 0 5px 0 5px !important;
}

.option-com_fabrik.view-details div.fabrikElement div[id$="___attachments_ro"] a.icon-video-view::before,
.option-com_fabrik.view-details .fabrikGroup ul.fabrikRepeatData li a.icon-video-view::before {
	content: "\56";
	font-family: 'IcoMoon';
	font-size: 20px;
	font-style: normal;
	margin: 0 5px 0 5px;
}

.option-com_fabrik.view-details .fabrikGroup ul.fabrikRepeatData li div.custom_details_video-container {
	display: none;
	padding: 15px 10px;
	margin-bottom: 20px;
}

.option-com_fabrik.view-details .fabrikGroup ul.fabrikRepeatData li div.custom_details_video-container video {
	margin: 0;
	height: 100%;
	vertical-align: top;
}
/* End form attachments styles */

/* Start form icons print and PDF all modes */
.option-com_fabrik .custom_buttons_layout a.btn {/* Icons print and PDF all modes */
	border-radius: 4px;
	float: right;
	font: 0/0 a !important;
	margin-left: 10px;
	padding: 15px 25px 15px 20px;
	height: 25px;
	width: 25px;
}

.option-com_fabrik .custom_buttons_layout a.btn i.icon-print {
	display: none;
}

.option-com_fabrik .custom_buttons_layout a[data-fabrik-print]::after,
.option-com_fabrik .custom_buttons_layout a.btn i.icon-file::after {/* Icons print and PDF all modes */
	font-family: 'FontAwesome' !important;
	font-size: 30px !important;
	font-weight: normal !important;
	line-height: 23px !important;
	speak: none !important;
}

.option-com_fabrik .custom_buttons_layout a[data-fabrik-print]::after {/* Icon print all modes */
	content: '\f02f';
}

.option-com_fabrik .custom_buttons_layout a.btn i.icon-file::after {/* Icon pdf all modes */
	content: '\f1c1';
}
/* End form icons print and PDF all modes */

/* Start form modal image */
.custom_modal_image {/* Modal style */
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.8);
	display: none;
	height: 100%;
	left: 0;
	overflow: auto;
	padding-top: 100px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
}

.custom_modal_image-content {/* Display the image */
	display: block;
	height: auto;
	margin: auto;
	max-height: 700px;
	max-width: 500px;
	width: auto;
}

#custom_modal_image_caption {/* Caption of image with the same width as the image */
	color: #cccccc;
	display: block;
	height: 150px;
	margin: auto;
	max-width: 500px;
	padding: 10px 0;
	text-align: center;
	width: auto;
}

.custom_modal_image-content, #custom_modal_image_caption {/* Add zoom animation when displaying the image */
	animation-duration: 0.6s;
	animation-name: zoom;
}

@keyframes zoom {/* Image animation settings */
	from {transform:scale(0)}
	to {transform:scale(1)}
}

.custom_modal_image-close {/* Close button */
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	position: absolute;
	right: 35px;
	top: 15px;
	transition: 0.3s;
}

.custom_modal_image-close:hover,
.custom_modal_image-close:focus {
	color: #bbb;
	cursor: pointer;
	text-decoration: none;
}
/* End form modal image */
/*==================== END FORM SECTIONS ====================*/


/*==================== START LISTS ====================*/
/* Start header */
div.custom_h1_missing {
	display: none;
}

body.body__.view-list div.custom_h1_missing,
body.custom_registered.view-list div._custom_menu_registered h1.visible-first {
	color: #3e464c;
	display: block;
	font: 400 45px/62px 'Roboto', sans-serif;
	margin-bottom: 20px;
	padding-bottom: 10px;
	position: relative;
}

body.body__ div.custom_h1_missing::after {
	content: 'Listado de admisiones';
	margin-left: -15px;
}

body.custom_registered.view-list div._custom_menu_registered div.page-header h1.visible-first {
	display :none;
}
/* End header */

/* Start action section */
.option-com_fabrik.view-list .fabrikForm div.fabrikButtonsContainer ul.nav-pills {
	margin-left: 20px;
}
/* End action section */

/* Start table actions column */
.option-com_fabrik.view-list.custom_list_approved_admissions .fabrikForm table.table th.fabrik_select span input[name="checkAll"] {
	display: none;
}

.option-com_fabrik.view-list .fabrikForm table.table th.fabrik_actions {
	padding-left: 5px !important;
	text-align: left;
}

.option-com_fabrik.view-list .fabrikForm table.table th.fabrik_actions a.btn {
	font-size: 0/0 a;
	height: unset;
	line-height: unset;
	padding: 4px 7px 2px 7px !important;
	width: unset;
}

.option-com_fabrik.view-list .fabrikForm table.table th.fabrik_actions a.btn i::before {
	font-size: 13px !important;
	line-height: 15px !important;
	padding: 0 !important;
}

.option-com_fabrik.view-list .fabrikForm table.table tbody tr td.fabrik_actions div.btn-group a.btn {
	border-radius: 4px;
	line-height: unset;
	margin-right: 3px;
	padding: 4px 5px 1px 6px !important;
	vertical-align: top;
	width: 25px !important;
}

.option-com_fabrik.view-list .fabrikForm table.table tbody tr td.fabrik_actions {
	padding-right: 0;
	padding-left: 5px;
	text-align: left;
}

.option-com_fabrik.view-list .fabrikForm table.table tbody tr.custom_editor td.fabrik_actions {
	min-width: 130px;
	width: 130px;
}

.option-com_fabrik.view-list .fabrikForm table.table tbody tr.custom_reader td.fabrik_actions {
	width: 30px;
}
/* End table actions column */

/* Start columns width */
.option-com_fabrik.view-list .fabrikForm table.table thead th.custom_name_complete {
	min-width: 170px;
}

.option-com_fabrik.view-list .fabrikForm table.table thead th.custom_date_time {
	width: 95px;
}
/* End columns width */

/* Start hide columns based on view */
.option-com_fabrik.view-list.custom_list_view_all .fabrikForm table.table .appta_admissions___status {
	display: none;
}
/* End hide columns based on view */

/* Start footer */
.option-com_fabrik.view-list .fabrikForm table.table tfoot tr.fabrik___heading td {
	padding-top: 20px;
}

.option-com_fabrik.view-list .fabrikForm table.table tfoot tr.fabrik___heading div.limit label small {
	margin-right: 10px;
}

.option-com_fabrik.view-list .fabrikForm table.table tfoot tr.fabrik___heading div.limit select#limit1 {
	width: 70px;
}

.option-com_fabrik.view-list .fabrikForm table.table tfoot div.pagination ul.pagination-list li.pagination-start {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.option-com_fabrik.view-list .fabrikForm table.table tfoot div.pagination ul.pagination-list li a {
	color: #ffffff;
}

.option-com_fabrik.view-list .fabrikForm table.table tfoot div.pagination ul.pagination-list li.active a {
	background: #778894;
	color: #dddddd;
}
/* Start footer */

/* Start attachments columns */
.option-com_fabrik.view-list form.fabrikForm table.table thead th.custom_attachments_count,
.option-com_fabrik.view-list form.fabrikForm table.table tbody td.custom_attachments_count {
	padding: 6px 0 0 0 !important;
	max-width: 140px;
	min-width: 0;
	text-align: right;
	width: auto;
}

.option-com_fabrik.view-list form.fabrikForm table.table thead th.custom_attachments_count {
	padding-top: 2px !important;
}

.option-com_fabrik.view-list form.fabrikForm table.table thead th.custom_attachments_count a::after {
	content: '\f0dc';
	font-family: 'FontAwesome';
	font-size: 15px;
	line-height: 15px;
}

.option-com_fabrik.view-list form.fabrikForm table.table tbody td.custom_attachments_count {
	cursor: pointer;
}

.option-com_fabrik.view-list form.fabrikForm table.table tbody td.custom_attachments_count span::after {
	content: '\72';
	font-family: 'IcoMoon';
	font-size: 12px;
}
/* End attachments columns */

/* Start form csv export modal styles */
.option-com_fabrik.view-list div.modal.fabrikWindow-modal {/* Whole window */
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,0.3);
	*border: 1px solid #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	height: 240px !important;
	left: 50%;
	margin-left: -40%;
	outline: none;
	position: fixed;
	top: 5%;
	width: 300px !important;
	z-index: 1050;
}

.option-com_fabrik.view-list div.modal.fabrikWindow-modal span.icon-remove-sign::after {/* Window close icon */
	color: #4a4d54;
}

.option-com_fabrik.view-list div.modal.fabrikWindow-modal h3.handlelabel {/* Header */
	font: 0/0 a;
	margin: 10px 0 0 9px;
	padding-bottom: 0;
}

.option-com_fabrik.view-list div.modal.fabrikWindow-modal h3.handlelabel::after {/* Header */
	color: #4a4d54;
	content: 'Exportar CSV';
	font-family: 'Raleway', sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	margin-top: 0;
	position: relative;
}

.option-com_fabrik.view-list div.modal.fabrikWindow-modal {
	padding-top: 0;
	padding-bottom: 0;
} 
.option-com_fabrik.view-list div.modal.fabrikWindow-modal div.alert h3 {
	font-size: 18px;
	padding-bottom: 10px;
}

.option-com_fabrik.view-list div.modal.fabrikWindow-modal p .btn {
	font-size: 17px !important;
	margin-bottom: 5px;
	margin-left: 67px;
	padding: 15px 12px;
}
/* End form csv export modal styles */

/* Start hide select column */
.option-com_fabrik.view-list.custom_list_new_admissions table.table thead th.fabrik_select,
.option-com_fabrik.view-list.custom_list_new_admissions table.table tbody td.fabrik_select,
.option-com_fabrik.view-list.custom_list_under_reviewed table.table thead th.fabrik_select,
.option-com_fabrik.view-list.custom_list_under_reviewed table.table tbody td.fabrik_select,
.option-com_fabrik.view-list.custom_list_approved_admissions table.table thead th.fabrik_select,
.option-com_fabrik.view-list.custom_list_approved_admissions table.table tbody td.fabrik_select,
.option-com_fabrik.view-list.custom_list_not_approved_admissions table.table thead th.fabrik_select,
.option-com_fabrik.view-list.custom_list_not_approved_admissions table.table tbody td.fabrik_select {
	display: none;
}
/* End hide select column */
/*==================== END LISTS ====================*/


/*==================== Start 899px or less for tables ====================*/
@media screen and (max-width: 899px) {
	
	.option-com_fabrik.view-list div.fabrikDataContainer table,
	.option-com_fabrik.view-list div.fabrikDataContainer thead,
	.option-com_fabrik.view-list div.fabrikDataContainer tbody,
	.option-com_fabrik.view-list div.fabrikDataContainer tfoot,
	.option-com_fabrik.view-list div.fabrikDataContainer th,
	.option-com_fabrik.view-list div.fabrikDataContainer td,
	.option-com_fabrik.view-list div.fabrikDataContainer tr {
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.option-com_fabrik.view-list div.fabrikDataContainer thead tr {
		left: -9999px;
		position: absolute;
		top: -9999px;
	}
 	
	.option-com_fabrik.view-list div.fabrikDataContainer tbody tr {/* Allow to display two records per line */
		border-bottom: 1px solid #dddddd;
		float: left;
		padding: 0;
		width: 50%;
	}
 
	.option-com_fabrik.view-list form#listform_6_com_fabrik_6 div.fabrikDataContainer tbody tr {/* Display only one record per line for specific tables */
		width: 100%;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer tbody tr.fabrik_groupheading {
		border-top: 1px solid #dddddd;
		margin-top: -1px;
		width: 100%;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer tbody td {/* Make td behave like a row */
		background-color: none;
		border: none;
		height: 30px;
		padding-top: 5px !important;
		position: relative;
		text-align: left;
		white-space: normal;
		/*width: 100% !important;*/
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer tbody td.fabrik_actions {
		width: 99% !important;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer tbody td::before {/* Make td behave like a table header and top/left values mimic padding */
		font-weight: bold;
		left: 6px;
		padding-right: 10px;
		position: absolute;
		text-align: left;
		top: 6px;
		white-space: nowrap;
		width: 45%;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table .custom_table_large_only {/* Hide cells that are only visible in large tables */
		display: none;
	}
		
	.option-com_fabrik.view-list div.fabrikDataContainer table .custom_table_small_only {/* Show cells that are only visible in small tables */
		display: block;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer tbody {/* Display the border fot the top row */
		border-top: 1px solid #dddddd;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer tbody tr.groupDataMsg {/* Extend the tr to the whole screen when there is no data */
		width: 100%;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer tbody td.fabrik_select {
		display: none;
	}
 	
	.option-com_fabrik.view-list div.fabrikDataContainer tbody td.fabrik_actions {
		padding-top: 10px;
		height: 40px;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer .custom_table_small_hide {/* Hide fields */
		display: none;
	}
	
	/* Start displays tfoot at bottom */
	.option-com_fabrik.view-list #content {/* Displays tfoot at bottom */
		padding-bottom: 150px;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer tfoot {
		padding-bottom: 20px;
		height: auto;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table tfoot tr.fabrik___heading td div.fabrikNav {
		margin-top: -10px;
	}
	
	.option-com_fabrik.view-list .fabrikForm table.table tfoot div.pagination {
		padding: 10px 0 5px 0;
	}
	/* End displays tfoot */
	
	/* Start labels for small tables */
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_small_child_name {
		padding-left: 74px;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_small_child_name::before  {
		content: 'Nombre: ';
		margin-top: -1px;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_small_child_age {
		padding-left: 53px;
		
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_small_child_age::before {
		content: 'Edad: ';
		margin-top: -1px;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_health_insurance {
		padding-left: 100px;
		
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_health_insurance::before {
		content: 'Obra social: ';
		margin-top: -1px;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_parent_name_complete {
		padding-left: 109px;
		
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_parent_name_complete::before {
		content: 'Madre/Padre: ';
		margin-top: -1px;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_phone_main {
		padding-left: 78px;
		
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_phone_main::before {
		content: 'Teléfono: ';
		margin-top: -1px;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_academic_year {
		padding-left: 107px;
		
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_academic_year::before {
		content: 'Ciclo lectivo: ';
		margin-top: -1px;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_status {
		padding-left: 68px;
		
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_status::before {
		content: 'Estado: ';
		margin-top: -1px;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_diagnostic {
		padding-left: 104px;
		
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer table td.custom_table_diagnostic::before {
		content: 'Diagnóstico: ';
		margin-top: -1px;
	}
	/* End labels for small tables */
	
}
/*==================== End 899px or less for tables ====================*/


/*==================== Start 767px or less for tables ====================*/
@media screen and (max-width: 767px) {

	.option-com_fabrik.view-list div.fabrikDataContainer tbody tr {/* Displays only one record per line */
		width: 100%;
	}
	
	.option-com_fabrik.view-list div.fabrikDataContainer tbody {/* Hides the border fot the top row */
		border-top: none;
	}

}
/*==================== End 767px or less for tables ====================*/
