.crlf{
	height:10px;
	clear:both;
}
.hidden{display:none;}

.cms_control{
	padding:10px;
	width:730px;
	clear:both;
	text-align:center;
	margin:0 auto;
}
.cms_title{
	font-weight:bold;
	width:100%;
	text-align:center;
}
.cms_label{
	float:left;
	width:200px;
	text-align:right;
	padding-right:5px;
}
.cms_input{
	float:left;
	width:400px;
}
.cms_buttons{
	clear:both;
	width:210px;
	margin:0 auto;
}
.cms_button{
	width:100px;
	margin:0 auto;
	float:left;
	cursor:pointer;
}

.cms_action_add,.cms_action_delete,.cms_action_edit,.cms_action_delete_all,.cms_action_detail,.cms_action_add_acreditacion,.cms_action_edit_class,.cms_action_filter_codigo,.cms_action_solicitud_verify,.cms_action_inhabilitar,.cms_action_habilitar{
	cursor:pointer;
	/* width:16px;
	height:16px; */
}
.cms_action_search,.cms_action_comprobante,.cms_action_print{
	cursor:pointer;
	width:24px;
	height:24px;
}

.pagination li{
	margin-right:3px;
	font-weight:normal;
}

.pagination li.active{
	font-weight:bolder;
}

.table-responsive{
	margin-top:20px;
}

.cms_table{
	width:99%;
	float:left;
}
.cms_table tr{
	height:16px;
}
.cms_table th{
	vertical-align:middle;
	border:1px solid #ddd;
	background:#eee url(images/th_bg_plata.png) repeat-x bottom left;
	color:#888;
	width:auto;
	font-weight:bold;
	text-align:center;
}
.cms_table th.actions, .th_chk_all{
	text-align:center;
}
.cms_table td{
	border:1px solid #ddd;
	background:#fff;
	padding:0px 4px;
	line-height:16px;
	vertical-align:middle;
	color:#555;
	white-space:nowrap;
}
.cms_table td div.cut{
	width:150px;
	overflow:hidden;
}
.cms_table td div.cut250{
	width:250px;
	overflow:hidden;
}
.cms_table td.actions{
	background:#eee;
	text-align:center;
}
#cms_error,#cms_notify{
	clear:both;
	display:none;
	width: 60%;
	float:left;
	text-align: center;
	height: 18px;
	padding: 10px;
	border-radius: 5px;
}

.cms_textarea{
	min-height:150px;
}
.cms_textarea_html{
	width:98%;
	min-height:400px;
}

.cms_list_actual{
	clear:both;
}
.cms_list_actual ul{
	list-style:none;
}

.darkbg{
	background:#ddd !important;
}
.status{
	padding:5px;
}
.success{ border:1px solid #fff;}
tr.success>td{background-color: #bfd0b8!important;}
.error{ background:#f0c6c3; border:1px solid #cc6622; }

.ul_ancha{
	width:730px;
	list-style:none;
}

.cms_tabs{
	margin-left:10px;
	margin-bottom:10px;
	padding-bottom:10px;
}

.cms_round_all {
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.cms_round {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;

	-khtml-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-khtml-border-radius-topright: 10px;
	-khtml-border-radius-topleft: 10px;

	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;

	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.cms_with_100percent{
	width:100%;
}
.cms_paginator{
	padding-left:15px;
}
.cms_action_search{
	float:right;
}

#dialog_lectura,#dialog_mensajes,#dialog_impresion{display:none;}

.bot150{width:160px!important;}
.titulo{font-weight:bold;}

/* PAGER */
#pager .arrow { padding-right: 6px; padding-left: 6px; cursor: pointer; }
#pager input { width:15px; }
#pager .separator { padding:0 6px; }
#pager select { margin: 0 4px; }

/* GRID */
.list_title{width:100%;color:#009430;font-size:17px;border-bottom:5px solid #DFDFDF;clear:both;padding-bottom:5px;margin-bottom:10px;margin-top:10px;font-weight:normal;}
.cms_grid{ border-style: solid solid none; border-color:#CBD3D4; border-style:solid solid solid solid; border-width:1px 1px 1px 1px; width:100%; }
.cms_grid tr.heading { -moz-background-clip:border;	-moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/sort_row_bg.gif) repeat-x scroll 0 50%!important; }
.cms_grid tr.heading th { border-color:#F9F9F9 #D1CFCF #F9F9F9 #D1CFCF;	border-style:solid;	border-width:1px; font-size:0.9em; padding-bottom:0; padding-top:1px; white-space:nowrap; text-align: left; padding: 2px 4px;}
.cms_grid tr.heading th a{ color: #2D444F; display: block; padding:2px 4px 1px 0; text-decoration:none;}
.cms_grid tr.heading th a:hover{ color: #009430; display: block; padding:2px 4px 1px 0; text-decoration:none;}
.cms_grid tr.heading th.no-link {color: #67767E; }
.cms_grid tr.heading th a span{font-weight:bold;}
.cms_grid th a.sort-arrow-asc { background:transparent url(images/sort_on_bg.gif) no-repeat scroll 0 0; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding:2px 4px 1px 0; }
.cms_grid th a.sort-arrow-asc span.sort-title { background:transparent url(images/grid_sort_asc.gif) no-repeat scroll 0 0; background-position: right 50%; background-repeat:no-repeat; padding:3px 12px 2px 8px; }
.cms_grid th a.sort-arrow-desc { background:transparent url(images/sort_on_bg.gif) no-repeat scroll 0 0; border-bottom:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding:2px 4px 1px 0; }
.cms_grid th a.sort-arrow-desc span.sort-title { background:transparent url(images/grid_sort_desc.gif) no-repeat scroll 0 0; background-position: right 50%; background-repeat:no-repeat; padding:3px 12px 2px 8px; }
.cms_grid tbody {background: #FFFFFF none repeat scroll 0 0;}
.cms_grid tbody tr {background: #F6F6F6 none repeat scroll 0 0;}
.cms_grid tbody tr:hover {background: #FCF5DD none repeat scroll 0 0;}
.cms_grid td { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding: 1px 4px; color:#222;font-size:0.9em;line-height:16px;vertical-align:middle;}
.cms_grid .actions { color: #009430; text-decoration:none; }
.cms_grid .actions:hover { color: #009430; }
.cms_grid .clickable { display:block;color:#000000;text-decoration:none; }
.cms_grid .clickable:hover { text-decoration:underline; }
.w20{width:20px;}
.w50{width:53px;}

.ui-autocomplete-loading {
	background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat;
}


@keyframes blink {
    0% { color: red; }
    100% { color: black; }
}
@-webkit-keyframes blink {
    0% { color: red; }
    100% { color: black; }
}
.blink {
    -webkit-animation: blink 0.5s linear infinite;
    -moz-animation: blink 0.5s linear infinite;
    animation: blink 0.5s linear infinite;
}

.vcenter{
  vertical-align:middle;
  display:inline-block;
  float:none;
}

.no-padding{padding:0px;margin:0px;}

.padding10{padding:10px;}

.border1{border-left: 1px solid #ddd;}

.tab-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px;
    border-radius: 0 4px 4px 4px;
}

.nav-tabs {
    margin-bottom: 0;
}

input[type="checkbox"] {
    margin: 0px 0 0;
}

/* MODAL LOADER */
#ajax_loader{
  position: fixed; left: 0; top: 0; width:100%; height:100%; z-index:9999999; display: none;
  background: rgba(150, 150, 150, 0.7);
}
#ajax_loader img{display:block;position:fixed;left:50%;top:50%;margin-left:-46px;margin-top:-46px;
animation: spin 1s linear infinite;}

@keyframes spin
{
	from { transform: rotate(0deg);   opacity: 0.2; }
	50%  { transform: rotate(180deg); opacity: 1.0; }
	to   { transform: rotate(360deg); opacity: 0.2; }
}

#content_area{width:100%;padding-top:20px;}
