﻿
/*@import url('../fonts/Coda-Regular.ttf'); */
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }




/** Estilo para los datepicker de JQuery.
* Se utiliza para prevenir que se muestre el calendario al cargar la página.
*/	
#ui-datepicker-div { display: none; }


/* Define los inputs de los formularios por defecto */  
div.xmp-form input[type=text], div.xmp-form select, div.xmp-form textarea 
{
	display: block;
	width: 100% !important;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


div.xmp-form input[type=text]:focus, div.xmp-form select:focus, div.xmp-form textarea:focus
{
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.xmp-form-label
{
	display: inline-block;
	width: 100%;
	margin-bottom: 3px;
	font-weight: bold;
}

.xmp-form-row
{
	margin-bottom: 10px;
	float: left;
	width: 100%;
	display:table;
}
/* Estilos para pantalles de tablets o mayor tamaño. */
@media (min-device-width: 768px) {
	div.xmp-form input[type=text], div.xmp-form select , div.xmp-form-row textarea
	{
		display: table-cell;
		width: 100% !important;
	}
	.xmp-form-label
	{ 
		display: table-cell;
		width: 180px !important;
		text-align: right;
		padding-right: 10px;
	}
}


  
.add-text{
	font-family : Coda;
	margin-left: 5px;
 }


  
.xmp-form-row .ceni-add-button, .xmp-form-row .ceni-cancel-button 
  {
	background-color:#60b2e9;
	font-family: inherit;
	color: inherit;
	border: 1px solid #3098DD;
  }
  
.xmp-form-row .ceni-cancel-button
  {
	background-color:#D2E6F6;
	border-color: #B6C7D4;
  }
  
.btn-toolbar .ceni-add-button:hover, 
.btn-toolbar .ceni-cancel-button:hover,
.ceni-panel-collapse:hover,
.ceni-panel-collapse:hover:before,
.ceni-panel-collapse.collapsed:hover:before  
 {
	background: #2A6496;
	color: #FFFFFF;
}

.btn-toolbar .ceni-add-button, .btn-toolbar .ceni-cancel-button 
  {
	background-color:#60b2e9;
	font-family: inherit;
	color: inherit;
	border: 1px solid #3098DD;
  }
  
.btn-toolbar .ceni-cancel-button
  {
	background-color:#D2E6F6;
	border-color: #B6C7D4;
  }
  

.ceni-center{
	text-align:center;
}
.ceni-popupTitle
  {
	padding-left: 10px;
	font-family: inherit;
  }
.ceni-gaptiny
  {
	padding-top:3px;
  }
  
.ceni-panel
  {
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	background-color: transparent;
	border-color: #BBB5B9;
  }
.ceni-panel-heading
  {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	background-color:#60b2e9;
	color: white;	
}
  
.ceni-panel-heading .ceni-heading-icon 
{
	float:right;
}
.ceni-panel-collapse:before 
  {
    font-family:FontAwesome;
	content:"\f068";
    float: left;
	padding-right: 10px;
	display:block;
  }

.ceni-panel-collapse.collapsed:before 
  {
    content:"\f067";
  }

.ceni-pointer
  {
	cursor:pointer;
  }
.ceni-separator
{
	border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

div.xmp-form h5
{
	font-family:Coda;	
}

.ceni-form-desc
{
	color: rgba(197, 195, 195, 0.78);
	font-size: 2em;
	line-height: 1.5em;
	font-weight: 200;
	font-family: inherit;
	text-align: center;
}

div.clear 
{
  clear: both;
  height: 0;
  width: 100%;
  float: none !important;
}

a.DTTT_button
{
	color: #428BCA !important; 
	font-size: 1.5em;
}

.dataTables_wrapper {

  border-style: solid;
  border-width: 1px;
  padding: 8px 10px 8px 10px;
  border-color: #BBB5B9;
  font-family:Coda
}

div.ceni-button-col-3 { width:135px; }

.btn-block{ white-space:normal; }

.gapsmall { padding-top:20px }
.gapmedium { padding: 30px 20px; }
.gaplarge { height:40px; }
.gapElarge { height:60px; }
.gaptiny{ padding-top:10px;}


.spd-r-recent-post a { color:inherit }

.container {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  width: 96%;
  font-family:Coda;
}

.MetroTitle1 { 
border-bottom:1px solid #dfdedb; 
padding-bottom:10px; 
text-align:left;
font-weight:bold; 
}

.ceni-nav{
  float: left;
  width: 100%;
  padding-bottom: 20px;
}

ul.ceni-nav {
  float: left;
  list-style: none;
}

ul.ceni-nav li+li{
	border-left: 1px solid darkgrey;
}

ul.ceni-nav li{
float:left;
  padding-left: 10px;
  padding-right: 10px;
}

a.ceni-secondary-link {
color:#959598;
}
a.ceni-secondary-link:hover{
color:#6A6A6B;
}

a:hover{
text-decoration:none;
}

div.dt-buttons {
	float: right;
}

table.dataTable.display tbody tr:hover {
    background-color: #DEEDF5;
}
/*Estilo para popup de login*/
#dnn_ctr_Login_DNN .dnnFormItem .dnnLabel{
    width: 32.075%;
    text-align: right;
}

#dnn_ctr_Login_pnlLoginContainer .dnnFormItem input[type="text"], #dnn_ctr_Login_pnlLoginContainer .dnnFormItem input[type="password"], #dnn_ctr_Login_pnlLoginContainer .dnnFormItem input[type="email"], #dnn_ctr_Login_pnlLoginContainer .dnnFormItem input[type="tel"], #dnn_ctr_Login_pnlLoginContainer .dnnFormItem select, #dnn_ctr_Login_pnlLoginContainer .dnnFormItem textarea {
    width: 45%;
    max-width: none;
}

.dnnFormItem > label.dnnFormLabel{
	width:40%;
}

@media  screen and (max-device-width: 767px){
#dnn_ctr_Login_pnlLogin .LoginPanel{
	width: 100%;
	padding-right: 0px
}
.dnnFormItem > label.dnnFormLabel{
	display:none;
}
#dnn_ctr_Login_DNN .dnnFormItem .dnnLabel{
    text-align: left;
}
div.dnnLoginActions ul.dnnActions a.dnnSecondaryAction,
.dnnSendPassword ul.dnnActions a.dnnSecondaryAction,
.dnnSendPassword ul.dnnActions a.dnnPrimaryAction
{
	width:auto;
	padding: 12px 2px 12px 2px;
}
.dnnSendPasswordContent{
	width:auto;
}
ul.dnnActions li{
	margin-bottom: 5px;
    margin-right: 2px;
}
#dnn_ctr_SendPassword_divCaptcha input[type="text"]{
	width:100%;
}
#dnn_ctr_Register_captchaRow input[type="text"],
div.dnnRegistrationForm div.dnnCaptcha
{
	width:100%;
	box-sizing:border-box;
}
.dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction, 
.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction, 
.dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction, 
.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction
{
	padding: 12px 0px 12px 0px;
}
#dnn_ctr_Login_pnlLoginContainer .dnnFormItem input[type="text"], #dnn_ctr_Login_pnlLoginContainer .dnnFormItem input[type="password"], #dnn_ctr_Login_pnlLoginContainer .dnnFormItem input[type="email"], #dnn_ctr_Login_pnlLoginContainer .dnnFormItem input[type="tel"], #dnn_ctr_Login_pnlLoginContainer .dnnFormItem select, #dnn_ctr_Login_pnlLoginContainer .dnnFormItem textarea {
    width: 100%;
    max-width: 445px;
	box-sizing: border-box;
}
div.dnnRegistrationForm .dnnForm {
    width: 100%;
}
}
/*Fin de Estilo para popup de login*/


/*OSMAR MODIFY LOGO BACKGROUND*/
/*
#dnn_dnnLOGO_imgLogo{
    border: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255,255,255,0.7);
    -webkit-box-shadow: 5px 5px 8px 2px rgba(0,0,0,0.4) ;
    box-shadow: 5px 5px 8px 2px rgba(0,0,0,0.4) ;
    }
*/