/* NAVBAR - LOGO */

body .sidebar-brand-icon {

	display: block;

}



body .sidebar-brand-icon-vertical {

	display: none;

}



body.sidebar-toggled .sidebar-brand-icon {

	display: none;

}



body.sidebar-toggled .sidebar-brand-icon-vertical {

	display: block;

}



/* --------------------------------------------

----------------------------------------------- */





/* MENU ITEMS */ 

#menu_items .card-header .dropdown.no-arrow .dropdown-menu span {cursor: pointer;}

#menu_items table {text-align: center; font-size: 14px;}

#menu_items table.table td, #menu_items .table th, #menu_items .table thead th {vertical-align: middle; padding:  0.4rem}

#menu_items table span.btn-circle {cursor: pointer;}

#menu_items table td[name="url"] {/*display:  flow-root; min-width: 90px;*/}

#menu_items table td[name="url"] span {margin-right: 5px;}

#menu_items table span.btn-circle.hidden {display: none;}

#menu_items table input[type="text"] {text-align: center;}



#menu_items table input[name="parent_id"] {max-width: 36px;}

#menu_items table input[name="order"] {max-width: 36px;}



/* --------------------------------------------

------------------ HOTPOTS --------------------

----------------------------------------------- */



/* IMPORT */

#hotspots_import table {cursor: grab; /*overflow: auto;*/overflow-y:scroll; overflow-x:scroll;text-align: center; font-size: 14px;}



/* EDIT */

#hotspots_edit table {/*cursor: grab; overflow-y:scroll; overflow-x:scroll;*/text-align: center; font-size: 14px;}



#hotspots_edit table span.btn-circle {cursor: pointer;}

#hotspots_edit table span.btn-circle.hidden {display: none;}





/* TRACKING */

#tracking table {/*cursor: grab; overflow-y:scroll; overflow-x:scroll;*/text-align: center; font-size: 14px;}

#tracking table span.btn-circle {cursor: pointer;}

#tracking table span.btn-circle.hidden {display: none;}



/* USERS */

#users table {text-align: center; font-size: 14px;}

#users table span.btn-circle {cursor: pointer;}

#users table span.btn-circle.hidden {display: none;}





/* --------------------------------------------

---------------- PANO TITLE -------------------

----------------------------------------------- */



#pano_title table {text-align: center; vertical-align: middle;}

#pano_title table span.btn-circle.hidden {display: none;}

#pano_title table span.btn-circle {cursor: pointer;}



/* -------------------------------------------- */

/* --------------- BLUE MARKERS --------------- */



#blue_markers table {text-align: center; vertical-align: middle;}

#blue_markers table span.btn-circle.hidden {display: none;}

#blue_markers table span.btn-circle {cursor: pointer;}



#mouseover_texts table {text-align: center; vertical-align: middle;}

#mouseover_texts table span.btn-circle.hidden {display: none;}

#mouseover_texts table span.btn-circle {cursor: pointer;}



#specifications_texts table {text-align: center; vertical-align: middle;}

#specifications_texts table span.btn-circle.hidden,
#specifications_texts form .cke[role="application"] {display: none;}

#specifications_texts table span.btn-circle {cursor: pointer;}



#specifications_images table {text-align: center; vertical-align: middle;}

#specifications_images table span.btn-circle.hidden {display: none;}

#specifications_images table span.btn-circle {cursor: pointer;}

#specifications_images .add_new_item table tr td input[name="index"] {width: 60px; text-align: center;}

#specifications_images .add_new_item table tr td input[name="image_url"] {width: 100%;}

/*#specifications_texts table textarea[type="hidden"] {display: none;}*/

/*#specifications_texts table th, #specifications_texts table td {vertical-align: middle;}*/



#mouseover_texts table td textarea {display: none; width: 100%; height: 100%; min-height: 80px}

#specifications_texts table td textarea {display: none; width: 100%; height: 100%; min-height: 80px}

#specifications_images table td textarea {display: none; width: 100%; height: 100%; min-height: 80px}

#specifications_texts table td input[name="height"],

#specifications_texts table td input[name="height_mobile"],

#specifications_texts table td input[name="height_tablet"] {width: 60px;}





#images_2dviews table {text-align: center; vertical-align: middle;}

#images_2dviews table span.btn-circle.hidden {display: none;}

#images_2dviews table span.btn-circle {cursor: pointer;}



#images_studios table {text-align: center; vertical-align: middle;}

#images_studios table span.btn-circle.hidden {display: none;}

#images_studios table span.btn-circle {cursor: pointer;}

#images_studios .add_new_item table tr td select {width: 100%;}

#images_studios .add_new_item table tr td input[name="image_url"] {width: 100%;}



#images_upload .row {text-align: center; vertical-align: middle;}

#images_upload .row span.btn-circle.hidden {display: none;}

#images_upload .row span.btn-circle {cursor: pointer;}

#images_upload .row span.btn-circle[name="delete"],

#images_upload .row span.btn-circle[name="delete_back"] {margin-left: 10px;}





/* */

i.fa:before {

	position: relative;

	top: 1px;

}



.fa-edit:before {

	top: 0;

	left: 1px;

}



span[name="icon_url"] {

	display: block;

	margin: 0 auto;

	width: 60px;

	height: 60px;

	border-radius: 30px;

	background-color: #224ea0;

}



span[name="icon_url"] img {

	position: relative;

	top: 5px;

}



#blue_markers table th, #blue_markers table td {

	vertical-align: middle;

}



/* --- SPECIFICATIONS TEXTS --- */

#specifications_texts table tr td span[name="description"] table {

	width: 99%;

	/*border: 1px solid #4472C4;*/	

	border: 1px solid rgba(68, 114, 196, 0.5);

	text-align: center;

}



#specifications_texts table tr td span[name="description"] table tr.th td {

	border: 1px solid rgba(255, 255, 255, 0.5);

	background-color: #4472C4;

	color: #FFFFFF;

	font-weight: 600;

}



#specifications_texts table tr td span[name="description"] table td {

	/*border: 1px solid #4472C4;*/

	border: 1px solid rgba(68, 114, 196, 0.5);

	height: 34px;

	font-size: 14px;

	font-weight: 600;

}



#specifications_texts table tr td span[name="description"] strong {

	font-weight: 900;

}



#specifications_texts table tr td span[name="description"] table.left_table {

	text-align: left;

}



#specifications_texts table tr td span[name="description"] table.left_table td  {

	padding: 10px;

	vertical-align: baseline;

}



/* --------- */

#specifications_texts table tr td span[name="panos"] a img,

#specifications_images table tr td span[name="panos"] a img {

	display: block;

	width: 150px;

    margin: 0 auto;

	/* margin-bottom: 10px; */

}



#specifications_images table tr td span[name="images"] img,

#images_2dviews table tr td span[name="images"] img,

#images_studios table tr td span[name="images"] img,

#images_upload .row img {

	display: block;

	width: 250px;

    margin: 0 auto;

	margin-bottom: 10px; 	

}



#images_upload .row p {

	text-align: center;

}



#images_upload input#image_download{

	width: 80%;

}