/*Container*/

.container {
  width: 1000px;
  height: 100%;
  margin: auto;
  padding-bottom: 50px;
  position: relative;
}
/*Parrafos*/
.cs_parrafo {
  text-align: justify;
}
/*Web3*/
/*Título-------------------------------------------------------*/
.w3vc_section_title {
  color: #70B200;
  font-size: 1.438em;
  padding-bottom: 5px;
  margin-top: 1em;
}
.aj_vineta {
  margin-right: 0.5em;
  max-height: 24px;
}
/*ButtonGreen--------------------------------------------------*/
.com_cistemasura .w3vc_btn_secondary {
  background-image: -webkit-linear-gradient(top, #75b200 10%, #599204 100%);
  background-image: -o-linear-gradient(top, #75b200 10%, #599204 100%);
  background-image: linear-gradient(to bottom, #75b200 10%, #599204 100%);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff75b200', endColorstr='#ff599204', GradientType=0);
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  border: none;
  height: 36px;
  padding: 0 15px;
  line-height: 0;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  font-size: 16px;
  color: #ffffff !important;
  float: right;
  margin-bottom: 30px;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.com_cistemasura .w3vc_btn_secondary:hover, .com_cistemasura .w3vc_btn_secondary:focus {
  background-image: -webkit-linear-gradient(top, #6ba300 10%, #508304 100%);
  background-image: -o-linear-gradient(top, #6ba300 10%, #508304 100%);
  background-image: linear-gradient(to bottom, #6ba300 10%, #508304 100%);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff6ba300', endColorstr='#ff508304', GradientType=0);
}
.com_cistemasura .w3vc_btn_secondary:active, .com_cistemasura .w3vc_btn_secondary.active {
  background-image: -webkit-linear-gradient(top, #6ba300 10%, #508304 100%);
  background-image: -o-linear-gradient(top, #6ba300 10%, #508304 100%);
  background-image: linear-gradient(to bottom, #6ba300 10%, #508304 100%);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff6ba300', endColorstr='#ff508304', GradientType=0);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border: none;
}
.com_cistemasura .w3vc_btn_secondary.disabled, .com_cistemasura .w3vc_btn_secondary:disabled, .com_cistemasura .w3vc_btn_secondary[disabled] {
  background-image: -webkit-linear-gradient(top, #7fc100 10%, #62a104 100%);
  background-image: -o-linear-gradient(top, #7fc100 10%, #62a104 100%);
  background-image: linear-gradient(to bottom, #7fc100 10%, #62a104 100%);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff7fc100', endColorstr='#ff62a104', GradientType=0);
}
.com_cistemasura .w3vc_btn_secondary .badge {
  text-shadow: none;
}
.w3vc_help {
  font-size: 12px;
  color: #656565;
  line-height: 15px;
  padding-top: 7px;
}
.w3vc_form_column {
  border-right: 1px solid #ccc;
  padding: 0 40px;
}
.w3vc_form_column.w3vc_right_column {
  border: none !important;
}
.w3vc_select {
  overflow: hidden;
}
.w3vc_select select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: white url(../../common/images/dropdown_arrow.png) no-repeat 100% center !important;
}
.w3vc_disabled_content {
  background-color: #efefef;
  padding: 20px 10px 5px;
}
.w3vc_disabled_text {
  color: #BDBDBD;
  margin-bottom: 1px;
}
.datepicker thead tr:first-child th.next, .datepicker thead tr:first-child th.prev {
  color: #64a002 !important;
}
.form-group .w3vc_select {
  width: 100%;
  overflow: hidden;
}
.form-group label {
  font-weight: 100;
}
.form-group .form-control {
  border-radius: 0px;
}
.form-group input.form-control {
  height: 29px;
  font-size: 14px;
}
.form-group select.form-control {
  height: 29px;
  font-size: 13px;
  padding: 4px 12px;
}
.form-group textarea.form-control {
  width: 437px;
  height: 68px;
}
.form-group .input-group.date {
  width: 200px;
}
.form-group .input-group-btn.w3vc_tooltip > button > span.fa, .form-group .input-group-btn.w3vc_contextual-helps > button > span.fa, .form-group .input-group-btn.w3vc_tooltip > button > span.glyphicons, .form-group .input-group-btn.w3vc_contextual-helps > button > span.glyphicons {
  color: #2dbfbd;
  font-size: 20px;
}
.form-group .input-group-btn.w3vc_tooltip button.btn, .form-group .input-group-btn.w3vc_contextual-helps button.btn {
  height: 29px;
  border-radius: 0px;
}
.form-group .input-group-btn.w3vc_fields > button > span.fa, .form-group .input-group-btn.w3vc_fields > button > span.glyphicons {
  color: #ffffff;
  font-size: 15px;
}
.form-group .input-group-btn.w3vc_fields button.btn {
  height: 29px;
  border-radius: 0px;
  background-color: #6f87a0;
  padding: 4px 6px;
}
.form-group span.input-group-addon {
  height: 29px;
  border-radius: 0px;
  background-color: #6f87a0;
  padding: 4px 6px;
}
.form-group span.input-group-addon.w3vc_fields span.fa, .form-group span.input-group-addon.w3vc_fields span.glyphicons {
  color: #ffffff;
  font-size: 15px;
}
.form-group span.input-group-addon.w3vc_tooltip, .form-group span.input-group-addon.w3vc_contextual-helps {
  padding: 3px 12px;
  height: 29px;
  border-radius: 0px;
}
.form-group span.input-group-addon.w3vc_tooltip span.fa, .form-group span.input-group-addon.w3vc_contextual-helps span.fa, .form-group span.input-group-addon.w3vc_tooltip span.glyphicons, .form-group span.input-group-addon.w3vc_contextual-helps span.glyphicons {
  color: #2dbfbd;
  font-size: 20px;
}
.block-title {
  font-size: 18px;
  color: #666666;
  font-weight: bold;
  margin-bottom: 2em;
  margin-top: 1em
}

/*Boton con texto*/

.w3vc_btn_default {
  background-image: -webkit-linear-gradient(top, #fdfdfd 10%, #f2f2f2 100%);
  background-image: -o-linear-gradient(top, #fdfdfd 10%, #f2f2f2 100%);
  background-image: linear-gradient(to bottom, #fdfdfd 10%, #f2f2f2 100%);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffdfdfd', endColorstr='#fff2f2f2', GradientType=0);
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  border: none;
  height: 36px;
  padding: 0 15px;
  line-height: 0;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  font-size: 16px;
  color: #666666 !important;
  /*  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
  text-shadow: none;
  border: 1px solid #D5D5D5;
  font-weight: bold;
}
.w3vc_btn_default:hover, .w3vc_btn_default:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 10%, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 10%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 10%, #eaeaea 100%);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffeaeaea', GradientType=0);
}
.w3vc_btn_default:active, .w3vc_btn_default.active {
  background-image: -webkit-linear-gradient(top, #f5f5f5 10%, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 10%, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 10%, #eaeaea 100%);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffeaeaea', GradientType=0);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border: none;
}
.w3vc_btn_default.disabled, .w3vc_btn_default:disabled, .w3vc_btn_default[disabled] {
  background-image: -webkit-linear-gradient(top, #ffffff 10%, #fafafa 100%);
  background-image: -o-linear-gradient(top, #ffffff 10%, #fafafa 100%);
  background-image: linear-gradient(to bottom, #ffffff 10%, #fafafa 100%);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fffafafa', GradientType=0);
}
.w3vc_btn_default .badge {
  text-shadow: none;
}
.com_cistemasura .w3vc_btn_primary {
  background-image: -webkit-linear-gradient(top, #ffb973 10%, #ff8000 100%);
  background-image: -o-linear-gradient(top, #ffb973 10%, #ff8000 100%);
  background-image: linear-gradient(to bottom, #ffb973 10%, #ff8000 100%);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffb973', endColorstr='#ffff8000', GradientType=0);
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  border: none;
  height: 36px;
  padding: 0 15px;
  line-height: 0;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  font-size: 16px;
  color: #ffffff !important;
  float: right;
  cursor: pointer;
  border-radius: 3px;
  margin: 1em 0em;
  /*  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
}
.com_cistemasura .w3vc_btn_primary:hover, .com_cistemasura .w3vc_btn_primary:focus {
  background-image: -webkit-linear-gradient(top, #ffb164 10%, #f07800 100%);
  background-image: -o-linear-gradient(top, #ffb164 10%, #f07800 100%);
  background-image: linear-gradient(to bottom, #ffb164 10%, #f07800 100%);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffb164', endColorstr='#fff07800', GradientType=0);
}
.com_cistemasura .w3vc_btn_primary:active, .com_cistemasura .w3vc_btn_primary.active {
  background-image: -webkit-linear-gradient(top, #ffb164 10%, #f07800 100%);
  background-image: -o-linear-gradient(top, #ffb164 10%, #f07800 100%);
  background-image: linear-gradient(to bottom, #ffb164 10%, #f07800 100%);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffb164', endColorstr='#fff07800', GradientType=0);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border: none;
}
.com_cistemasura .w3vc_btn_primary.disabled, .com_cistemasura .w3vc_btn_primary:disabled, .com_cistemasura .w3vc_btn_primary[disabled] {
  background-image: -webkit-linear-gradient(top, #ffc182 10%, #ff880f 100%);
  background-image: -o-linear-gradient(top, #ffc182 10%, #ff880f 100%);
  background-image: linear-gradient(to bottom, #ffc182 10%, #ff880f 100%);
  background-repeat: repeat-x;
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffc182', endColorstr='#ffff880f', GradientType=0);
}
.com_cistemasura .w3vc_btn_primary .badge {
  text-shadow: none;
}

.com_cistemasura .btn:hover {
  background-position: 0;
}

/*cs_ingresarEncuesta------------------------------------------*/

.cs_ingresarEncuesta {
  width: 100%;
  height: 144px;
  background: #f1f5f8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-left: 18px solid #e7ecf9;
  margin-top: 36px;
}
.cs_ingresarEncuesta>p {
  position: absolute;
  margin: 6% 0% 0% 3%;
}
.cs_ingresarEncuesta>div {
  width: 50%;
  height: 144px;
  float: right;
}
.cs_Vdivisor {
  width: 1px;
  height: 80%;
  background: #d3d3d3;
  margin-top: 3%;
}
.cs_si {
  position: absolute;
  margin: -8% 6%;
}
.cs_no {
  position: absolute;
  margin: -8% 32%;
}
.cs_ingresarEncuesta .w3vc_btn_secondary {
  width: 106px;
}

/*Seccion3--------------------------------------------------------------*/

.cs_banner1 {
  width: 54.4%;
  height: 241px;
  background-image: url("../../common/images/banner_blanco.jpg");
  margin: 36px 0px;
  display: inline-block;
}
.cs_pill1 {
  width: 41.5%;
  height: 241px;
  float: right;
  display: inline-block;
  margin: 36px 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ededed;
  padding: 30px 20px;
}
.cs_pill1 p {
  display: inline-block;
  margin-top: 15px;
  margin-left: 25px;
}
.cs_pillIcon {
  width: 62px;
  height: 62px;
  margin-top: -27px;
}
.cs_pill2 {
  float: left;
  width: 54.4%;
  margin: 0px;
  padding: 0px 20px;
  margin-bottom: 30px;
}
.cs_pill2 h3 {
  color: #e9650c;
}
.cs_hrPill2 {
  border-color: #e9650c
}
.cs_pill2 p {
  margin-left: 1px;
}
.cs_vineta {
  max-height: 10px;
  margin-right: 0.5em;
}
.cs_pill2 hr {
  -webkit-margin-before: 0.25em;
  -webkit-margin-after: 0.25em;
  -webkit-margin-start: auto;
  -webkit-margin-end: auto;
}

/*csPill3*/

.cs_pill3 {
  margin: 0px;
  width: 41.5%;
  padding: 0px 20px;
  float: right;
  margin-bottom: 30px;
}
.cs_pill3 h3 {
  color: #a1479d;
}
.cs_hrPill3 {
  border-color: #a1479d
}

/*csPill4*/

.cs_pill4 h3 {
  color: #70B200;
}
.cs_hrPill4 {
  border-color: #70B200
}

/*csPill5*/

.cs_pill5 h3 {
  color: #00b8be;
}
.cs_hrPill5 {
  border-color: #00b8be
}

/*Formulario---------------------------------------------------*/

.cs_formIZQ {
  width: 48.66666667%;
  float: left;
}
.control-label {
  color: #666;
  font-size: 15px;
  font-family: Arial;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
}
.form-group {
  margin-bottom: 15px;
}
.form-group label {
  font-weight: 100;
}
.form-group input.form-control {
  font-size: 14px;
}
.form-group .form-control {
  border-radius: 0;
  height: 29px;
}
button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
input {
  line-height: normal;
}
button, input, optgroup, select, textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
.form-control {
  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;
}
.cs_formDer {
  width: 50.33333333%;
  float: left;
  border: none;
}
/*Daña el bendito diseño*/
/*form {
  margin-top: 30px;
  height: 290px;
}*/
.cs_campos {
  height: 295px;
}

/*Fin Fomr*/

.cs_bgAxul {
  width: 100%;
  height: 35%;
  padding: 11px;
  background: #f1f5f8;
  border-radius: 5px;
  border: 1px solid #e4e4e4;
  margin-bottom: 30px;
}
.cs_Npregunta {
  width: 100%;
  height: auto;
  padding: 5px;
  background: #fafafa;
  border-radius: 5px;
  border: 1px solid #e4e4e4;
}
.cs_numero {
  border-radius: 100%;
  width: 35px;
  height: 35px;
  background-color: #7d96cb;
  border: 2px solid #dbdbdb;
  display: inline-block;
  box-sizing: border-box;
}
.cs_numero p {
  margin-top: 7px;
  text-align: center;
  font-weight: bold;
  color: white;
}
.cs_numero_texto{
  width: 100%;
  width: calc(100% - 55px);
  width: -moz-calc(100% - 55px);
  margin-left: 5px;
  display: inline-block;
}
.cs_laPregunta {
  width: 88%;
  display: inline-block;
  margin-left: 10px;
}

/*Radio Butons de Radio Buttons*/

.cs_checkBoxs {
  margin-top: 25px;
  margin-bottom: 25px;
}
input[type="radio"] {
  display: none;
}
input[type="radio"] + label span {
  display: inline-block;
  width: 19px;
  height: 20px;
  background: url(../../common/images/check_radio_sheet.png) -43px top no-repeat;
  margin: -4px 4px 0px 50px;
  vertical-align: middle;
  cursor: pointer;
}
input[type="radio"]:checked + label span {
  background: url(../../common/images/check_radio_sheet.png) -65px top no-repeat;
}
input[type="radio"]:disabled + label span {
  background: url(../../common/images/check_radio_sheet.png) -84px top no-repeat;
}

/*Checked;*/

input[type="checkbox"] {
  display: none;
}
input[type="checkbox"] + label span {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url(../../common/images/check_radio_sheet.png) left top no-repeat;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
}
input[type="checkbox"]:checked + label span {
  background: url(../../common/images/check_radio_sheet.png) -22px top no-repeat;
}
.cs_bgrespuestas {
  padding: 0;
  margin-left: -1px;
}
.cs_proceso {
  width: 208px;
  border-right: 1px solid #d1d1d1;
  margin-top: 20px;
}
.cs_bgrespuestas .cs_checkBoxs {
  margin: 18px -10px 0px 1px;
}
.cs_respuesta {
  display: inline-block;
  margin-right: 50px;
}

/*Tooltip*/

a.tooltips {
  display: inline;
  margin-top: -3px;
  position: absolute;
  margin-left: 17px;
}
a.tooltips span {
  position: absolute;
  width: 180px;
  color: #000000;
  background: #F7F7F7;
  height: 54px;
  line-height: 30px;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
  box-shadow: 0px 0px 4px #666666;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -8px;
  width: 10px;
  height: 16px;
  background: url(../../common/images/arrow.png);
}
a:hover.tooltips span {
  visibility: visible;
  opacity: 0.8;
  right: 100%;
  top: 50%;
  margin-top: -27px;
  margin-right: 15px;
  z-index: 999;
  padding: 8px;
}
.cs_tooltipICON {
  max-height: 39px;
  margin-right: 0.5em;
}
a.tooltips2 {
  position: relative;
  display: inline;
  margin-left: 5px;
}
a.tooltips2 span {
  position: absolute;
  width: 311px;
  color: #000000;
  background: #F7F7F7;
  height: 49px;
  line-height: 30px;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
  box-shadow: 0px 0px 4px #666666;
}
a.tooltips2 span:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -8px;
  width: 10px;
  height: 16px;
  background: url(../../common/images/arrowLeft.png);
}
a:hover.tooltips2 span {
  visibility: visible;
  opacity: 0.8;
  left: 100%;
  top: 50%;
  margin-top: -22px;
  margin-left: 15px;
  z-index: 999;
  padding-top: 5px;
}
a.tooltips3 span {
  width: 164px;
}
.cs_bgDisabled {
  background: #f7f7f7;
}

/*Alerta*-*-----------------------------------*/

.cs_Alert {
  margin-top: -15px;
  margin-bottom: 30px;
  background: #ffddaf;
  border: none;
}
.cs_iconAlert {
  margin-right: 0.5em;
  max-height: 24px;
  margin-left: 1em;
}

/*  alerta exito */

.cs_alertE {
  background: #dfe7d2;
  margin-top: 5px;
}
.cs_iconAlertE {
  margin-top: -2em;
  margin-right: 0.5em;
  max-height: 24px;
  margin-left: 1em;
}
.cs_alertMensaje {
  width: 93%;
}

/*input disabled*/

input[type="text"]:disabled {
  background: #f7f7f7;
}

/**/

.cs_bgAxulEncuestaFin {
  height: 18%;
}
.cs_descargaD {
  border-right: 1px solid #d1d1d1;
  padding-right: 50px;
  margin-right: 50px;
  margin-bottom: 30px;
}

/**/

.cs_numeroD p {
  margin-left: 7px;
}

/**/

.cs_lbTextArea {
  margin: 10px;
}
.cs_textArea {
  width: 100%;
}

/*Administrador Fichas--------------------------------------------------------------------------------*/

.cs_ContPasoAPaso {
  width: 100%;
  min-height: 130px;
  position: relative;
  text-align: center;
}
.cs_lineaPasoAPaso {
  width: 100%;
  height: 4px;
  background: #e5e3e6;
  margin-top: 6%;
  position: absolute;
  z-index: -1;
}
.cs_PasosContenedor {
  display: inline-block;
  margin-left: 5.7%;
  margin-top: 26px;
}
.cs_Pasos {
  border-radius: 100%;
  width: 80px;
  height: 80px;
  background: #d8d8da;
  border: 4.49px solid #e9e9e9;
  cursor: pointer;
}
.cs_PasosIcons {
  max-width: 45px;
  margin-left: 1px;
  margin-top: 16px;
}
.cs_marginTop {
  margin-top: 1em;
}

/*Recomendados*/

.cs_recomendado1 {
  width: 238px;
  height: 150px;
  display: inline-block;
  border-radius: 5px;
  margin-left: 0.76%;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  border-top: 13px solid #c5d0fd;
}
.cs_recomendadoCBoton {
  width: 100%;
  height: 71px;
  background: #f1f5f8;
  margin-top: 6px;
}
.cs_btnR {
  margin-left: 41px;
  margin-top: 17px;
  cursor: pointer;
}
.cs_recomedadoT {
  margin-left: 19px;
  margin-top: 20px;
}
.cs_recomedadoT strong {
  color: #a9a9a9
}
.cs_pasosCrear {
  position: absolute;
  margin-top: -100px;
}
.cs_contenedorDepasoMenu {
  margin-left: -4%;
}
.cs_pasosActive .cs_Pasos {
  background: #6f99c1;
}
.cs_botonFormContainer {
  width: 100%;
  margin-top: 2em;
}

/*Buscador*/

.cs_contenedorBuscador {
  width: 100%;
  /*height: 34px;*/
  margin-top: 2em;
  margin-bottom: 2em;
}
.cs_buscadortitulo {
  position: absolute;
  margin: 8px 20px;
}

/*//////////////////////ACORDEON/////////////////////////////*/

.acordeon_jp {
  /*position: relative;*/
  overflow: hidden;
  width: 100%;
}

.acordeon_jp_titulo {
  background: #dddee5;
  border-radius: 5px 5px 0px 0px;
  padding: 10px;
  margin-top: 2em;
  cursor: pointer;
}
.acordeon_jp_titulo h3 {
  color: #333;
  text-align: left;
  margin: 0px;
  padding: 0px;
  font-size: 1em;
}
.acordeon_jp_titulo img {
  float: right;
  margin-top: 5px;
}
.acordeon_jp_contenido {
  width: 100%;
  border: #d4d4d4 solid 1px !important;
  transition: height 0.5s;
  -webkit-transition: height 0.5s;
  overflow: hidden;
}
.acordeon_cerrado {
  height: 0px;
  margin-bottom: 2em;
}
.acordeon_abierto {
  height: 217px;
}

/*CF Menu*/

.cf_MenuContenedor {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  width: 100%;
  /*border-bottom: 1px solid #cccccc;*/
}
.cf_Menu {
  width: 100%;
  position: relative;
  z-index: 1000;
}
.cf_Menu ul {
  margin: 0px;
  padding: 0px;
  list-style: none
}
.cf_Menu li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  float: left;
  padding: 10px;
  border-top: #cccccc solid 1px;
  border-right: #cccccc solid 1px;
  border-left: #cccccc solid 1px;
  font-family: Arial;
  font-weight: normal;
  font-size: 15px;
  margin-left: 3px;
  background: #f0f0f0;
  transition: padding 0.3s, margin-top 0.3s;
  -webkit-transition: padding 0.3s, margin-top 0.3s;
}
.cf_Menu li a {
  color: #1e8bce;
}
.cf_Menu li.disabled a {
  color: #ccc;
}
.cf_Menu li:hover:not(.disabled) {
  padding: 10px 10px 20px 10px;
  margin-top: -10px;
  cursor: pointer;
}
.cf_MenuActive, .cf_Menu .active {
  background: #FFFFFF !important;
  color: #000000;
  border-bottom: #FFF solid 1px;
}
.cf_MenuDivisor {
  width: 100%;
  height: 1px;
  background: #cccccc;
  margin-top: -1px;
}
.border_right_none {
  border-right: none;
}
.margin_input {
  margin-top: 5px;
}
.cs_campos2 {
  height: 130px;
}
.col_40 {
  width: 24%;
  display: inline-block;
  float: left;
  margin-left: 5px;
}
.rowBottom {
  border-bottom: 1px solid #ededed;
  width: 100%;
  height: 60px;
}
.row_bg_blue {
  width: 100%;
  height: 196px;
  background: #f1f5f8;
  margin-top: 20px;
  padding: 10px 10px 0px 0px;
  border-radius: 3px;
}
.row_bg_blue input {
  margin: 5px 11px;
  width: 100%;
}
.pull-right {
  float: right;
}
.rowPregunta {
  width: 100%;
  height: 113%;
  display: block;
}

/*Encuesta Columnas*/

.cs_mitadPreguntas {
  width: 45%;
  float: left;
  display: inline-block;
  height: 100%;
  margin-left: 35px;
}
.cs_textAlert {
  width: 56%;
}

/*cs campos*/

.cs_campos5 {
  height: 65%;
}
.cs_campos8 {
  height: auto;
}
a.tooltipsOut {
  margin-left: -35px !important;
}

/*Mini campos*/

.cs_miniCampos {
  width: 16.333333%;
}

/*Campso*/

.col-30 {
  width: 32%;
  float: left;
  margin-left: 5px;
  display: inline-block;
  height: auto;
}
.cs_row {
  width: 100%;
  margin-top: 1em;
  display: inline-block;
  height: auto;
}
.bacgroundAzul {
  background: #f1f5f8;
  padding: 18px 10px 8px 10px;
}
.paddingCol-30 {
  padding: 18px 10px 8px 10px;
}
.w3vc_form_column2 {
  padding: 0px 4% 0px 7px;
}
.cs_formDer2 {
  padding: 0px 67px 0px 38px;
}

/*9*/

.row9 {
  padding: 0px 40px;
  height: auto;
}
.col_20 {
  width: 23%;
  display: inline-block;
  float: left;
  padding-top: 35px;
}
.col_80 {
  width: 74%;
  background: #f1f5f8;
  display: inline-block;
  float: left;
  margin-left: 20px;
  padding-top: 20px;
}
.col_20 p {
  margin-bottom: 23px;
}

/*14*/

.fieldset14 {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 1em;
}
.bacgroundAzul14 {
  background: #f1f5f8;
  padding: 0px 10px 8px 10px;
}
.padding14 {
  padding: 0px 13px;
}
.cs_iconos {
  width: 55px;
  display: inline-block;
  float: left;
  margin-left: 1em;
}
.cs_iconslabel {
  display: block;
  margin-left: 17px;
  margin-top: 6px;
}

/*Formato Base-----------------------------------------------------------------------------------------------------------------*/
.formato_base{
  margin-top: 2em;
}
.tabla_guia{
  margin-top: 2em;
}
.tabla_riesgo1{
  background: #edeff5;
  border: 1px solid #bebebe;
  height: 61px;
}
.riesgo_rojo{
  background: red;
  border-right: 8px solid #bf0411;
  display: inline-block;
  width: 50px;
  float: left;
  margin-right: 1em;
  height: 61px;
}
.riesgo_naranja{
  background: orange;
  border-right: 8px solid rgb(190, 95, 0);
}
.riesgo_amarillo{
  background: yellow;
  border-right: 8px solid rgb(226, 196, 0);
}
.riesgo_blanco{
  background: white;
  border-right: 8px solid rgb(182, 182, 182);
  margin-bottom: 1em;
}
/*Acordeon 2*/

.acordeon_cerrado2 {
  height: 0px;
  margin-bottom: 0;
}
.acordeon_jp_titulo2 {
  background: #dddee5;
  padding: 10px;
  margin-top: 1em;
  cursor: pointer;
  border-bottom: 1px solid #dddee5;
}
.acordeon_jp_contenido2 {
  width: 100%;
  transition: height 0.5s;
  -webkit-transition: height 0.5s;
  overflow: hidden;
}
.acordeon_jp_titulo2 h3 {
  color: #333;
  text-align: left;
  margin: 0px;
  padding: 0px;
  font-size: 1em;
  font-weight: normal;
}
.acordeon_jp_titulo2 img {
  float: right;
  margin-top: 5px;
}
.acordeon_abierto2{
  height: 590px;
}
.riesgo1{
  border-left: 8px solid red;
}
.riesgo2{
  border-left: 8px solid yellow;
}
.riesgo3{
  border-left: 8px solid orange;
}
.riesgo4{
  border-left: 8px solid whitesmoke;
}
/*Formulario Acordeon*/
.formulario_acordeon{
  margin-top: 2em;
  width: 100%;
  height: 100%
}
.fa_left{
  width: 48.66666667%;
  float: left;
}
.fa_right {
  width: 50.33333333%;
  float: left;
  border: none;
}
.fa_form_column {
  border-right: 1px solid #ccc;
  padding: 0 40px;
}
.fa_right_column {
  border: none !important;
}
.fa_checkBox{
  margin-top: 0.5em;
}
.fa_checkBox input[type="radio"] + label span{
  margin: -4px 4px 0px 4px !important;
}
.fa_registrar_btn{
  margin-right: 1em;
}
div.dataTables_wrapper {
        width: 1000px;
        margin: 0 auto;
    }
.margin_top2{
  margin-top: 2em;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th{
  padding: 25px;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
     border-bottom: none !important; 
  }



.com_cistemasura .tar_input_file{
  box-sizing:border-box;
  width:100%;
  height:29px;
  border:#CCC solid 1px;
  background:#FFF;
  position:relative;
  overflow:hidden;
  }
.com_cistemasura .tar_input_file_file{
  position:absolute;
  left:0px;
  top:0px;
  opacity:0;
  cursor:pointer;
  width:100% !important;
  height:100% !important;
  z-index:20;
  }
.com_cistemasura .tar_input_file_text{
  font-family:Arial !important;
  font-size:14px !important;
  color:#666 !important;
  text-align:left !important;
  height:29px !important;
  margin:0px;
  margin-top:5px !important;
  margin-left:5px !important;
  }
.com_cistemasura .tar_input_file_btn{
  box-sizing:border-box;
  position:absolute;
  width:135px;
  left:100%;
  left:calc(100% - 135px);
  left:-moz-calc(100% - 135px);
  top:0px;
  
  background:#fdfdfd;
  background:linear-gradient(top, #fdfdfd, #f2f2f2);
  background:-ms-linear-gradient(top, #fdfdfd, #f2f2f2);
  background:-moz-linear-gradient(top, #fdfdfd, #f2f2f2);
  background:-webkit-linear-gradient(top, #fdfdfd, #f2f2f2);
  background:-o-linear-gradient(top, #fdfdfd, #f2f2f2);
  
  height:29px;
  
  margin:0px !important;
  font-family:Arial !important;
  font-size:15px !important;
  font-weight:bold !important;
  color:#666 !important;
  text-align:center !important;
  padding:0px !important;
  border-left:#CCC solid 1px;
  line-height:29px;
  }

.com_cistemasura input[type="email"]{
  display: block;
}