@font-face {
  font-family: RobotoLight;
  src: url(../assets/font/Roboto-Light.ttf);
}
@font-face {
  font-family: RobotoMedium;
  src: url(../assets/font/Roboto-Regular.ttf);
}
a{
  text-decoration: none;
  position: relative;
  z-index: initial;
}
h2 {
  font-size: 20px;
  color: #145093;
}

body{
  margin: 0;
  padding: 0;
  font-family: RobotoMedium;
  font-size: 14px;
  text-rendering: optimizeLegibility;
}
ul,ol{
  margin: 0;
  padding: 0;
}
body {

  height: 100%;
}
img {
  border: none;
}
li,ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.justify-end {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.align-items-start {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.align-content-center {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.flex-container {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.flex-container.column {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-container.justify-space-between {
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
.flex-container.wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-container.row {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-container.nowrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex-container.column {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.justify-center{
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.align-center{
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.justify-space-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: justify;
  justify-content: space-around;
}

/**************************************HEADER****************************/
header {
  height: 61px;
  /* width: calc(100%  - 15px); */
  /* min-width: calc(1024px - 15px); */
  /* max-width: 1300px; */
  /* padding: 5px 0px 0px 0px; */
  color: #fff;
  z-index: 999;
  top: 0;
  position: absolute;
  background: #fff;
  /*background: rgba(255,255,255,1);
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.22) 0%, rgb(0, 0, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.22) 0%, rgb(0, 0, 0) 100%);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.22) 0%, rgb(0, 0, 0) 100%);
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.22) 0%, rgb(0, 0, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.22) 0%, rgb(0, 0, 0) 100%);*/
  margin: auto;
  left: 0;
  right: 0;
}
header .logo{
  height: 62px;
}
.navIcon{
  float: right;
  margin: 0;
  /* margin-top: 5px; */
  width: 316px;
}
.nav {
  /* float: left; */
  margin: 0px 0 0 0;
}

.navIcon li,.navIcon .nav {
  padding: 10px 13px 10px 16px;
  background: transparent !important;
  cursor: pointer;
  height: 60px;
  list-style: none;
  padding: 10px 12px 10px 12px;
  float: left;
}


.nav li, .navSecon li {
  cursor: pointer;
  height: 100%;
  list-style: none;
  padding: 10px 12px 10px 12px;
  float: left;
}
.nav .btn,.navIcon .btn {
  margin: auto;
  width: 116px;
  /*color: #fff;*/
  height: 22px;
}
.nav img,.navIcon img {
  height: 30px;
  margin: 6px 0px;
}
.icon {
  width: 30px;
  height: 30px;
  margin: 6px 0px;
}
.btn-login:active,.btn-logout:active {
  background: #145093;
  color: #fff !important;
  border-color: transparent;
}
.btn-login:hover {
  color: #145093;
}

.iconHelp{
  background: url("../../../../../../assets/images/helpgrey.svg") no-repeat;
}
.iconHelp:hover{
  background: url("../../../../../../assets/images/help_hover.svg") no-repeat;
}
.iconHelp:active{
  background: url("../../../../../../assets/images/help_click.svg") no-repeat;
}
.iconprofile{
  background: url("../../../../../../assets/images/profile_grey.svg") no-repeat;
}
.iconprofile:hover{
  background: url("../../../../../../assets/images/profile_hover.svg") no-repeat;
}
.iconprofile:active{
  background: url("../../../../../../assets/images/profile_click.svg") no-repeat;
}
.iconPreference{
  background: url("../../../../../../assets/images/preferencesgrey.svg") no-repeat;
}
.iconPreference:hover{
  background: url("../../../../../../assets/images/preferences_hover.svg") no-repeat;
}
.iconPreference:active{
  background: url("../../../../../../assets/images/preferences_click.svg") no-repeat;
}
/*.mainMenu{
width: 100%;
}
header a span{
text-decoration: none;

font-weight: bold;
}

.mainMenu-option , .mainMenu-container > a {

width: auto;
cursor: pointer;
display: inherit;
color: #145093;
}
.mainMenu-option {
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
display: inherit;
}
.mainMenu-option span{
text-align: center;
width: 100%;
padding: 0px 13px;
}
.mainMenu-container span {
color:#fff;
}
.mainMenu-container >li:last-child span {font-family: RobotoMedium;font-weight: bold;font-size: 17px;}

.mainMenu-container li ul {
display: none;
}*/
/***********************************FIN HEADER****************************/



/***********************************CONTEN****************************/
.content-form {
  width: calc(1024px - 40px);
  /* max-width: 1200px; */
  padding: 0 20px;
  margin-top: 9px;
  margin-left: auto;
  margin-right: auto;
  /* height: 100%; */
  position: relative;
}
section.login {
  position: absolute;
  width: 100%;
  height: calc(100% - 0px );
  background: url(../assets/images/fondo.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow: hidden;
}
section.content.flex-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.c-login{max-width: 1024px;margin: auto;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;width: 100%;padding: 0px 30px;}
.c-l-left{
  display: inherit;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 400px;
  width: 100%;
  position: relative;
}
.c-l-left span{
  color: #fff;
  font-size: 4rem;
  font-weight: bold;
  font-family: RobotoMedium;
  /* font-size: calc(3.75em + 1vmin); */
}
.c-l-right {
  background: rgba(255, 255, 255, 0.87);
  width: 50%;
  min-width: 350px;
  max-width: 400px;
  padding: 2em 2em;
}

.c-l-right .login {
  color: #145093;
  background: transparent;
  border: none;
  outline: none;
  margin: auto;
  position: relative;
  font-size: 16px;
  display: block;
  padding: 15px 10px;
  font-weight: bold;
}

/*.justify-end*/
#Content {
  /* max-width: calc(1024px - 40px); */
  /* padding: 0 20px; */
  margin-top: 143px;
  /* margin-left: auto; */
  /* margin-right: auto; */
  /* height: 100%; */
}
#Menu_wrapper {
  order: 1;
  -webkit-order: 1;
  width: 100%;
  position: relative;
}
/***********************************CONTEN****************************/



/***********************************MENU CONTENT/***********************************/
#Menu .has-sub {
  /* padding: 8px 10px; */
  cursor: pointer;
  /* position: relative; */
  width: auto;
  font-weight: bold;
}
#Menu .has-sub.p-desplegable:before {
  position: absolute;
  right: 8px;
  top: 17px;
  font-size: 12px;
  color: rgba(0, 87, 130, 0.21);
  transition: 0.3s;
}
#Menu .has-sub > a {
  text-decoration: none;
  outline: none;
  color: #000000;
  /* width: 100%; */
  /* height: 100%; */
  display: inherit;
  padding: 10px 7px;
  position: relative;
}
.has-sub ul {
  /* margin: 0px 0 0 35px; */
}
.has-sub ul li:hover{
  background-color:    rgba(0,0,0,0.04)
}
.has-sub ul li {/* padding: 7px 0px; *//* width: auto; */margin: 0;display: inherit;padding: 0px 8px;width: auto;/* height: 100px; */-webkit-align-items: center;-ms-flex-align: center;align-items: center;float: left;}
.has-sub ul li  a{
  color: #000;
  display: inherit;
  padding: 7px 0px;
}
.has-sub.menuActive > a{
  /* background-color: rgba(0,0,0,0.04); */
  color: #145093 !important;
}
#Menu .has-sub > a:hover {
  background-color: rgba(0,0,0,0.04);
}
.has-sub.p-desplegable.menuActive:before {
  transform: rotateZ(60deg);
}
.has-sub.menuActive ul{
  display: block !important;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  /* top: 88px; */
}
#Menu_wrapper:before {
  content: "";
  /* border: 1px solid #145093; */
  width: 100%;
  position: absolute;
  top: 1px;
}
.has-sub.menuActive ul:before {
  content:"";
  border-bottom: 2px solid #dedede;
  width: 100%;
  height: 1px;
  position: absolute;
  z-index: 0;
}
.has-sub.menuActive >a:before {content: "";width: 0;height: 0;border-style: solid;border-width: 0 15px 15px 15px;border-color: transparent transparent #dedede transparent;position: absolute;margin: auto;left: 0;right: 0;bottom: -3px;z-index: 1;box-shadow: inset 0px 2px 22px #000;}
.has-sub.menuActive >a:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent #f8f8f8 transparent;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: -3px;
  z-index: 2;
  box-shadow: inset 0px 2px 22px #000;
}
/********************************FIN MENU CONTENT/**********************************/

/*.mainPT {
background: url(../assets/images/back.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}*/

.dp_d_cont {
  width: 100%;
}


.dp_d_bg {
  background: #145093;
  color:#fff;
}
.dp_d_cont.dp_d_bg .sp_d_c_t_r_cell:nth-child(1) {
  width: 55%;
}

.dp_d_cont.dp_d_bg .sp_d_c_t_r_cell:nth-child(2) {
  width: 30%;
}

.dp_d_cont.dp_d_bg  .sp_d_c_t_row:nth-child(even){
  background: #06446e;
}
.sp_d_c_t_row.flex-container {
  /* padding: 5px 0px 5px 20px; */
}
.dp_d_cont.dp_d_bg > span {
  width: 100%;
  display: table;
  text-align: center;
  padding: 2px 0;
  font-size: 16px;
  font-weight: bold;
}
.dp_d_cont a img {
  width: 100%;
}
.dp_d_cont.flex-container.align-center > a {
  width: 100%;
  height: 100%;
}
.dp_d_cont.flex-container.align-center {
  background: #145093;
  overflow: hidden;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.descripProperties {
  /* max-width: 1024px; */
  /* padding: 0px 15px; */
  /* margin: auto; */
}


.dp_d_cont_left {
  width: 50%;
  padding-right: 15px;
}

.dp_d_cont_rigth {
  width: 50%;
}
.edit:hover {
  color: #ffffff;
}
.delete:hover{color: #ffffff;}
.edit,.delete {
  float: right;
  font-size: 24px;
}
.contentPro > span {
  display: inherit;
  max-width: 330px;
}
.contentPro span > b {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
  display: inherit;
}

.contentPro a {
  color: #ebebeb;
  font-size: 14px;
}
.c-i-imgList {
  position: relative;
  overflow: hidden;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 47%;
  background-color: #225470;
  height: 47%;
  float: left;
  margin: 3px 3px;
}


.multiSelect {
  min-height: 25px;
  position: relative;
  border-bottom: 1px solid #145093;
  color: #000000;
}
.multiSelect.select .smItems{
  display: inherit !important;
}
.backgroundSelect {
  position: fixed;
  width: 100%;
  height: 100%;
  /*background: rgba(0, 0, 0, 0.16);*/
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
}

input[type="checkbox"]:disabled {
  background: #ededed;
}
input[type="checkbox"]:checked  {
  background: url(../assets/images/checked.png) no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border: 0px solid #ccc;
}

.percentage {
  background: url(../assets/images/percentage.png)no-repeat right;
}

input[type="checkbox"] {
  position: relative;
  outline: none;
  padding: 0;
  background: transparent;
  color: #ccc;
  -webkit-appearance: none;
  -moz-appearance:    none;
  appearance:         none;
  -webkit-font-smoothing: antialiased;
  border-bottom: #95989a 1px solid;

  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input[type="checkbox"] {
  border: 1px solid #999;
  font-size: 16px;
  width: 21px;
  height: 21px;
  margin: 0;
  top: 1px;
  margin-right: 20px;
  border-radius: 2px;
  margin-bottom: -5px;
}
.backgroundSelect.select{
  display: inherit !important;
}
#ageInputId,#ageInputId2 {
  -webkit-appearance: none;
  height: 13px;
  border: 1px solid rgb(222, 222, 222);
  background: transparent;
  border-top: none;
  border-bottom: none;
  outline: none;
  width: 60%;
  z-index: 1;
  position: relative;
  margin-top: 0.2em;
}
.smItems {
  z-index: 2;
  background: #fff;
  width: 100%;
  box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.14);
}
.sm_item {
  padding: 10px 15px;
}

.sm_item:hover {
  background: #e6e6e6;
}
.ms_select {
  height: 100%;
  width: 100%;
  position: relative;
  display: table;
}
.smItems {
  position: absolute;
  display: none;
}
.sm_item span {width: 100%;padding-left: 10px;}

.ms_s_item {
  float: left;
  padding: 3px 7px 3px 9px;
  background: #fff;
  margin: 1px 3px;
  min-height: 26px;
  border-radius: 5px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.24);
}

.ms_s_item span {
  padding: 8px 7px 6px 7px;
  margin-top: -5px;
  display: table;
  float: right;
  color: #000;
  right: -6px;
  position: relative;
}
.submit-container div button {
  cursor: pointer;
  background: transparent;
  border: none;
  color: #145093;
  font-size: 18px;
  position: relative;
  font-family: RobotoMedium !important;
  outline: none;
  margin-right: 0.5em;
  margin-left: 0.5em;
  margin-top: 1em;
}

.submit-container div button:hover {
  color: #404040;
}

button.p-lRight:before {
  position: absolute;
  right: -35px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 28px;
  font-weight: bold;
  display: table;
  font-family: 'icomoon' !important;
}

.p-lLeft:before {
  content: "\e901";
  position: absolute;
  left: -35px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 28px;
  font-weight: bold;
  display: table;
  font-family: 'icomoon' !important;
}






.statusCheck {
  display: block;
  width: 100%;
  height: 100%;
  background: #47a8d8;
  border-radius: 27px;
  box-shadow: inset 0 3px 8px 1px rgba(0, 0, 0, 0), 0 1px 0 rgba(255, 255, 255, 0);
  color: #fff;
  border: 1px solid white;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.statusCheck::before {
  content: "";
  position: absolute;
  z-index: -1;

  border-radius: inherit;
  background: #eee;
  background: -moz-linear-gradient(#e5e7e6, #eee);
  background: -ms-linear-gradient(#e5e7e6, #eee);
  background: -o-linear-gradient(#e5e7e6, #eee);

  -moz-filter: blur(1px);
  -ms-filter: blur(1px);
  -o-filter: blur(1px);
  filter: blur(1px);
}

.statusCheck::after {
  content: "";
  position: absolute;
  z-index: -1;
  background: #ababab;
  background: -moz-linear-gradient(#f2f2f2, #ababab);
  background: -ms-linear-gradient(#f2f2f2, #ababab);
  background: -o-linear-gradient(#f2f2f2, #ababab);
}

.statusCheck i {
  display: block;
  height: 22px;
  width: 22px;
  border-radius: inherit;
  background: silver;
  position: absolute;
  z-index: 2;
  right: 33px;
  top: 2px;
  background: #b2ac9e;
  background: -moz-linear-gradient(#f7f2f6, #b2ac9e);
  background: -ms-linear-gradient(#f7f2f6, #b2ac9e);
  background: -o-linear-gradient(#f7f2f6, #b2ac9e);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f2f6), to(#b2ac9e));
  background: -webkit-linear-gradient(#f7f2f6, #b2ac9e);
  background: linear-gradient(rgb(247, 242, 246), rgb(178, 172, 158));
  box-shadow: inset 0 1px 0 white, 0 0 8px rgba(0,0,0,0.3), 0 5px 5px rgba(0, 0, 0, 0);
}
.statusCheck i:before {
  content: "\e90e";
  font-style: normal;
  font-size: 13px;
  position: absolute;
  top: 16px;
  margin-top: -12px;
  right: -27px;
}
.editImput.statusCheck i:before {
  content: "No";
  font-family: RobotoLight;
  font-weight: bold;
}
.statusCheck i:after {
  content: "";
  position: absolute;
  left: 15%;
  top: 25%;
  width: 70%;
  height: 50%;
  background: #d2cbc3;
  background: -moz-linear-gradient(#dfdcd5, #c7c6c4);
  background: -ms-linear-gradient(#dfdcd5, #c7c6c4);
  background: -o-linear-gradient(#dfdcd5, #c7c6c4);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#dfdcd5), to(#c7c6c4));
  background: -webkit-linear-gradient(#dfdcd5, #c7c6c4);
  background: linear-gradient(#dfdcd5, #c7c6c4);
  border-radius: inherit;
}


.und{
  color: rgb(50, 105, 143);
  margin-left: 2px;
}
span.line {
  width: 147px;
  border-top: 1px solid #145093;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 0;
  z-index: 0;
}


a.helpZone {
  color: #69A437;
  padding: 2px 9px;
  margin-left: 50px;
  text-decoration: underline;
}
.spa{
  /* width: 100px; */
  /* display: inherit; */
  text-align: right;
  margin: 5px 6px;
}

.formAdd-content{
  flex-wrap: wrap;
}
.formTitle{
  width: 100%;
  text-align: center;
  margin-top: -1.25em;
}
.formTitle h1{
  color: #fff;
  font-size: 1.25em;
}
.formTitle img{
  width: 44.7px;
  /* margin-right: 0.4em; */
  /* margin-top: -3.3em; */
  height: 29px;
}
.formAdd-top{
  width: 100%;
  min-height: 20em;
  background-color: #003B5C;
  padding: 0.5em;

}
.formAdd-top-left, .formAdd-top-right{
  width: 49%;
  background-color: #fff;
  padding: 1.5em;
  padding-bottom: 0;
  box-sizing: border-box;
}
.formAdd-top-left .formItem{
  width: 100%;
  color: #000;
  font-size: 0.9em;
  margin-bottom: 0.8em;
}
.formAdd-top-right .formItem{
  width: 100%;
  color: #000;
  font-size: 0.9em;
  margin-bottom: 0.5em;
}
.formAdd-top-left .formItem span{
  width: 30%;
}
.formAdd-top-right .formItem span{
  width: 50%;
}
.formItem.bottom-center{
  margin-top: 2em;
  justify-content: center;
}
.formItem.bottom-center span{
  width: 40%;
}
.formInput{
  width: 70%;
}
.formInput a{
  color: #000;
  font-size: 0.8em;
}



.slider-input span{
  width: auto !important;
}
.vertical-divider{

  width: 0.2%;
  border-left: 2px solid rgb(0, 146, 196);
}
.formAdd-bottom-left, .formAdd-bottom-right{
  width: 49%;
  background-color: #003B5C;
  padding: 0.5em;
  margin-top: 0.5em;
  box-sizing: border-box;
}
[class^="formAdd-bottom-"] span{
  width: 100%;
  margin-top: 0.7em;
  margin-left: 1em;
}
[class^="formAdd-bottom-"] .texto-form{
  margin-top: 0.6em;
  width: 100%;
}
[class^="formAdd-bottom-"] .texto-form textarea{
  width: 100%;
  height: 13em;
}
.submit-container{
  width: 100%;
}
.submit-container div button, .submit-container div a button{
  color: #9E9E9E;
}
.submit-container div{
  width: 100%;
}

/************************** SLIDER *******************************/
input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  background: transparent;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid rgb(0, 148, 218);
  height: 11px;
  width: 3px;
  border-radius: 3px;
  background: rgb(0, 148, 218);
  cursor: pointer;
  margin-top: -5px;
}


input[type=range]::-moz-range-thumb {

  border: 1px solid rgb(0, 148, 218);
  height: 11px;
  width: 3px;
  border-radius: 3px;
  background: rgb(0, 148, 218);
  cursor: pointer;
}


input[type=range]::-ms-thumb {

  border: 1px solid rgb(0, 148, 218);
  height: 11px;
  width: 3px;
  border-radius: 3px;
  background: rgb(0, 148, 218);
  cursor: pointer;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  background: rgb(222, 222, 222);
  border-radius: 1.3px;
  border: 0.2px solid rgb(222, 222, 222);
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #70b700;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  background: rgb(222, 222, 222);
  border-radius: 1.3px;
  border: 0.2px solid rgb(222, 222, 222);
}

input[type=range]::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: rgb(222, 222, 222);
  border: 0.2px solid rgb(222, 222, 222);
  border-radius: 2.6px;
}
input[type=range]:focus::-ms-fill-lower {
  background: #70b700;
}
input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
}
input[type=range]:focus::-ms-fill-upper {
  background: #70b700;
}

/************************** FIN SLIDER ***************************/



/************************** BREADCRUMBS ***************************/
.breadcrumbs-container{
  width: 100%;
  text-align: left;
  padding-bottom: 20px;
}

.breadcrumbs li a{
  color: #333;
}
.breadcrumbs li::after, .cd-multi-steps li::after {
  display: inline-block;
  content: '';
  margin: -3px 8px 0px 8px;
  color: #959fa5;
  height: 15px;
  width: 14px;
  background: url(../assets/images/breadcrumbs-divider.png) no-repeat center;
  vertical-align: middle;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}


/************************** FIN BREADCRUMBS ***************************/

.bold{
  font-family: "RobotoMedium";
  font-weight: bold;
}
.sp_d_c_t_r_cell a {
  color: #000;
  display: inherit;
}
.mainMenu-container li:hover span {
  color: #fff;
}
.mainMenu-container li:hover {
  background: #145093;
  color: #fff;
}
.count0 {
  background: #fff;
  /* border: 1px solid #e7e7e7 !important; */
  /* padding-bottom: 35px !important; */
}

.addPrp {
  position: absolute;
  top: 0;
  font-size: 6em;
  width: 100%;
  text-align: center;
  color: #ebebeb;
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}

span.lineFocus.d12 {
  width: 38% !important;
}



textarea{
  outline: none;
  font-family: RobotoLight;
}



span.lineFocus.d12 {
  width: 38% !important;
}

.icoExcel {
  border-radius: 100%;
  width: 60px !important;
  height: 60px;
  display: table;
  margin: auto;
  background: #237046 url(../assets/images/iconoexcel.png)no-repeat;
  background-size: contain;
  margin: 6px auto;
}
.descp{
  color: #000 !important;
  padding: 8px 0px !important;
}

.addEditDelete{
}
.p-lRight.sint:before{
  display: none;
}
input[type="submit"] {
  border: none;
  background: transparent;
  font-family: RobotoMedium;
  font-size: 16px;
  padding: 5px 10px;
  cursor: pointer;
}

input[type="submit"]:hover {
  background: rgb(10, 40, 74);
}
.addPropertyLoad .contentPro span:nth-child(1) {width: 100%;}
.addPropertyLoad .contentPro span:nth-child(2) {width: 70%;}
.addPropertyLoad .contentPro span:nth-child(3) {width: 86%;}
.addPropertyLoad .contentPro span:nth-child(4) {width: 50%;}

.addPropertyLoad .contentPro span {
  background: #e5e5e526;
  margin: 8px 0px;
  height: 16px;
}
.cl100 {
  width: 100%;
}
#custom_div_1 select {
  font-size: 16px !important;
}

.sp_d_c_table {
  /*border: 1px solid #e4e4e4;*/
}
.noborder {
  border: none !important;
}
.notitle {
  background: #fff !important;
  color: #000 !important;
  font-weight: 100 !important;
  font-size: 16px !important;
}
.value_red{
  /* color: red; */
}
.tenyear .value_red{
  color: red;
}
hr{
  /*margin: 0 !important;*/
}
.topmenu {
  background: #999999;
  padding: 5px 20px 10px 20px;
  width: calc(1024px - 40px);
  margin-left: auto;
  margin-right: auto;
}
.scheduAct1[href="/schedulee.php?general=1"] {
  color: #145093;
}

.scheduAct0[href="/schedulee.php?general=0"] {
  color: #145093;
}
.delete {
  margin-right: 0;
  background: url("../../assets/images/delete.png");
  width: 24px;
  height: 24px;
}
.edit {
  background: url("../../assets/images/editar.png");
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.dp_d_cont_Center {
  width: 100%;
}
.dp_d_cont_Center .sp_d_c_t_r_cell {
  width: 100% !important;
  text-align: center;
}

.dp_d_cont.dp_d_bg .sp_d_c_t_r_cell {
  width: 10%;
  text-align: center;
  padding: 4px 5px;
  /* border: 1px solid #e4e4e4; */
  /* border-top: none; */
  /* border-bottom: none; */
  /* border-left: none; */
  position: relative;
  /* overflow: hidden; */
}
.value_bold_red {
  /* color: red; */
}
.tenyear .value_bold_red {
  color: red;
}

.dp_d_cont.dp_d_bg .sp_d_c_t_r_cell:last-child {
  border: none;
}

.sp_d_c_t_row .sp_d_c_t_r_cell:before {content: "";/* border: 1px solid #e4e4e4; */border-top: none;border-bottom: none;border-left: none;position: absolute;height: 341%;top: -50%;bottom: 0;right: 0;}


.descripProperties .sp_d_c_t_r_cell:before {
  display: none;
}
.slideShow {
  position: relative;
  margin: 8px auto;
  display: table;
}
.slideShow > div {
  float: left;
  padding: 8px 9px;
  cursor: pointer;
  font-family: RobotoMedium;
}

.point_susp{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 2px 6px;
}
#ctDiv a {
  color: #E1E4F2 !important;
}

.menuActive ul .linkAct span{
  color:#145093 !important;
  border-bottom: 1px solid currentColor;
  padding-bottom: 3px;
}

.tooltip {
  display: none;
  position: absolute;
  top: 100%;
  background: #fff;
  width: 100%;
  left: 0;
  right: 0;
  box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.18);
  padding: 7px 8px;
  z-index: 10;
  border-radius: 3px;
}
.selectAdd select {
  width: 150px;
}
.calen a span {
  margin-left: 7px;
  font-size: 16px;
}
.tooltip:hover {
  display: none !important;

}
.editlease .sp_d_c_t_row .sp_d_c_t_r_cell:nth-child(1) {width: 50px;}
.editlease .sp_d_c_t_row .sp_d_c_t_r_cell:nth-child(2) {width: 50%;}
.editlease .sp_d_c_t_row .sp_d_c_t_r_cell:nth-child(3) {width: 30px;}
.editlease .sp_d_c_t_row .sp_d_c_t_r_cell:nth-child(4) {min-width: 40px;max-width: 50%;}
.editlease .sp_d_c_t_row .sp_d_c_t_r_cell:nth-child(5) {width: 50%;}


.editlease .sp_d_c_t_row:first-child .sp_d_c_t_r_cell:nth-child(1) {
  width: 50px;
  font-size: 16px;
}

.editlease .sp_d_c_t_row:first-child .sp_d_c_t_r_cell:nth-child(2) {
  width: 100%;
  font-size: 16px;
}
.iconadd{
  margin: 0px 9px 0px 0px; color: #145093; font-weight: bold !important;line-height: 2;
}

.contentPro > span:last-child {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.count0 .contentPro span > b {
  text-align: center;
}

#Content form {
  /* height: 32px; */
  /* padding: 0px 11px; */
  /* color: #000; */
}
.namesProperties span {
  width: 100%;
  display: block;
  font-size: 14px;
  overflow: hidden;
  white-space:nowrap;
  text-overflow: ellipsis;
}
.nameGroup{
  padding: 6px 10px 0px 10px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.listGroup{
  height: 300px !important;
}
.count0.group {
  height: 300px !important;
}
.smallFooter {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 10px;
  color: #000;
  text-align: center;
}
.smallFooter a {
  color: #000;
}
.formTitle {
  padding: 20px  0px;
}
.formTitle img {
  height: 46px;
  width: auto;
  margin-right: 10px;
}
.formTitle span {
  display: block;
  text-align: left;
}
.formTitle span:nth-child(1){
  font-weight: bold;
  font-size: 1.25em;
}
.propertyOne .dp_d_cont.dp_d_bg {
  background: transparent;
}
.propertyOne .sp_d_c_t_row:nth-child(1) {
  padding: 5px 10px;
  background: #003d5b !important;
}
.ptitle {
  margin: auto;
  display: table;
}

.ptitle img {
  height: 40px;
  width: auto;
  float: left;
}

.ptitle div span {
  font-family: RobotoLight;
  display: block;
  font-size: 14px;
  text-align: left;
}

.ptitle div {
  text-align: left;
  margin-left: 10px;
  line-height: 1.3;
  display: inline-table;
}
.propertyOne .contact .sp_d_c_t_r_cell:nth-child(1) {
  width: 26% !important;
}
.propertyOne .document .sp_d_c_t_r_cell:nth-child(1){
  width: 26% !important;
}
.propertyOne .tracekreport .sp_d_c_t_r_cell:nth-child(1){
  width: 100% !important;
}
.propertyOne .document .sp_d_c_t_r_cell:last-child {
  width: auto;
}
.propertyOne .formTitle span:nth-child(1) {
  margin-top: -11px;
  font-size: 18px;
}

.propertyOne .formTitle span {
  font-size: 14px;
  color: #000;
}





/********************************************************************************/
/********************************************************************************/
/**************************************CALENDER**********************************/
/********************************************************************************/
/********************************************************************************/
#spanYear, #spanMonth {
  color: #fff;
}
#calendar b,#calendar font,#calendar span,#calendar a {
  font-family: RobotoLight;
  letter-spacing: -.3;
  font-weight: 400;
  border: 1px solid transparent;
  font-size: 14px;
}

/********************************************************************************/
/********************************************************************************/
/**********************************FIN CALENDER**********************************/
/********************************************************************************/
/********************************************************************************/
@media (max-width: 795px) {
  #Menu.menuNav {
  }
  .formAdd-top-left, .formAdd-top-right{
    width: 100%;
    margin-bottom: 0.5em;
  }
  .formAdd-bottom-left, .formAdd-bottom-right{
    width: 100%;
  }
  .formAdd-content{
    width: 98%;
  }
}
@media (max-width: 1162px) {
  .vertical-divider{
    display: none;
  }
}



@media (max-width: 645px) {

  .submit-container div button, .submit-container div a button{
    font-size: 13px;
  }
  button.p-lRight:before, .p-lLeft:before{
    font-size: 18px;
  }
  #ageInputId,#ageInputId2{
    width: 80%;
  }
  #ageOutputId2, #ageOutputId{
    width: 20%;
  }
  .slider-input span:nth-child(1), .slider-input span:nth-child(3){
    display: none;
  }
}
.mainPT {
  position: relative;
  z-index: 0;
  margin-top: 95px;

}
/********************************************************************************/
/************************************** header***********************************/
/********************************************************************************/
.am-header-content-logo {
  float: left;
  margin-right: 20px;
  height: 48px;
  padding: 8px 0px;
}
li.text {
  padding: 20px 5px 14px 5px;
  color: #333333;
  font-family: RobotoMedium;
  font-size: 13px;
  margin-top: 6px;
  overflow: hidden;
}
li.text:hover {
  background: #145093;
  z-index: 9;
  overflow: inherit;
}

li.text:hover a {
  color: #fff;
}
.nav li:hover .subNav{
  z-index: 1;
  opacity: 1;
}
.nav li,.navSecon li{
  position: relative;
}
.navIcon >:last-child {
  padding-right: 0 !important;
  overflow: hidden;
  /* width: 30px; */
  float: right;
}
.text a {color: #333333;}
.subNav > div{
  background: #145093;
}
.navIcon .nav .text .subNav {
  background:transparent !important;
}
.subNav {
  margin-top: -2px;
  position: absolute;
  background: #145093;
  top: 55px;
  left: 0px;
  width: 200px;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
  box-shadow: 0 2px 3px rgba(0,0,0,.2);
  z-index: -1;
  opacity: 0;
}
.subNav li {
  float: inherit;
  padding: 7px 16px 7px 16px;
  cursor: pointer;
}
.subNav li:hover {
  background: rgba(235, 235, 235, 0.76) !important;
}
.subNav li:hover a{
  color: #145093;
}

/********************************************************************************/
/***********************************fin header***********************************/
/********************************************************************************/

/********************************************************************************/
/***********************************nav second***********************************/
/********************************************************************************/
.navSecon{
  font-family: RobotoMedium;
  padding: 20px 0px 0px 0px;
}
.navSecon .ns-add-edit {
  border: 1px solid;
  border-radius: 15px;
  border-color: #69A437;
  text-align: center;
  padding: 8px 16px 8px 16px;
  z-index: 0;
}

.navSecon .ns-add-edit {
  width: 125px;
  background: #fff;
}

.ns-add-edit.active {
  z-index: 1;
  background: #69A437;
  color: #fff;
}

.ns-add-edit.second {
  margin-left: -25px;
}

.ns-add-edit.active a {
  color: #fff;
}
.navSecon .ns-add-edit:hover {
  color: #69A437;
}

.ns-copy  span,.ns-delete span,.ns-share span,.ns-calendar span,.ns-exel span,
.ns-download span,.ns-print span,.ns-edit span ,.ns-plus span,.ns-edit2 span,.ns-search span,
.ns-exel span {
  margin: 0;
  width: 30px;
  height: 30px;
  display: block;
}
.ns-copy > span {
  background: url('../assets/images/copy_inactive.svg') no-repeat;
}
.ns-copy a span {
  background: url('../assets/images/copy_grey.svg') no-repeat;
}

.ns-copy a span:active {
  background: url('../assets/images/copy_click.svg') no-repeat;
}
.ns-delete > span {
  background: url('../assets/images/delete_inactive.svg') no-repeat;
}
.ns-delete a span {
  background: url('../assets/images/delete_grey.svg') no-repeat;
}
.ns-delete a span:active {
  background: url('../assets/images/delete_click.svg') no-repeat;
}
.ns-edit2 > span {
  background: url('../assets/images/edit2_inactive.svg') no-repeat;
}
.ns-edit2 a span {
  background: url('../assets/images/edit2_grey.svg') no-repeat;
}
.ns-edit2 a span:active {
  background: url('../assets/images/edit2_click.svg') no-repeat;
}
.ns-share > span {
  background: url('../assets/images/share_inactive.svg') no-repeat;
}
.ns-share a span {
  background: url('../assets/images/share_grey.svg') no-repeat;
}
.ns-share a span:active {
  background: url('../assets/images/share_click.svg') no-repeat;
}

.ns-calendar > span {
  background: url('../assets/images/calendar_grey.svg') no-repeat;
}
.ns-calendar a span {
  background: url('../assets/images/calendar_grey.svg') no-repeat;
}
.ns-calendar a span:active {
  background: url('../assets/images/calendar_click.svg') no-repeat;
}

.ns-exel > span {
  background: url('../assets/images/exel_inactive.svg') no-repeat;
}
.ns-exel a span {
  background: url('../assets/images/exel_grey.svg') no-repeat;
}
.ns-exel a span:active {
  background: url('../assets/images/exel_click.svg') no-repeat;
}

.ns-download > span {
  background: url('../assets/images/download_inactive.svg') no-repeat;
}
.ns-download a span {
  background: url('../assets/images/download_grey.svg') no-repeat;
}
.ns-download a span:active {
  background: url('../assets/images/download_click.svg') no-repeat;
}
.dProperty .ns-plus:active span{
  background: url('../assets/images/plus_inactive.svg') no-repeat !important;
}
.ns-search > span {
  background: url('../assets/images/search.png') no-repeat;
}
.ns-plus a span {
  background: url('../assets/images/plus_grey.svg') no-repeat;
}
.ns-plus a span:active {
  background: url('../assets/images/plus_click.svg') no-repeat;
}
.ns-print > span {
  background: url('../assets/images/print_inactive.svg') no-repeat;
}
.ns-print a span {
  background: url('../assets/images/print_grey.svg') no-repeat;
}
.ns-print a span:active {
  background: url('../assets/images/print_click.svg') no-repeat;
}
.ns-exel > span {
  background: url('../assets/images/exelinactive.svg') no-repeat;
}
.ns-exel a span {
  background: url('../assets/images/exelgrey.svg') no-repeat;
}
.ns-exel a span:active {
  background: url('../assets/images/exelclick.svg') no-repeat;
}

.ns-edit > span {
  background: url('../assets/images/edit_inactive.svg') no-repeat;
}

.ns-edit a span:active {
  background: url('../assets/images/edit_click.svg') no-repeat;
}
.ns-documentExport {
  background: url('../assets/images/documentExport_grey.png') no-repeat  center 18px;
}
.ns-documentExport:hover {
  background: url('../assets/images/documentExport_click.png') no-repeat  center 18px;
}
.ns-copy,.ns-delete,.ns-share,.ns-calendar,.ns-exel,.ns-download,.search,
.ns-print,.ns-edit ,.ns-plus,.ns-view,.ns-edit2,.ns-exel{
  padding: 6px 20px 6px 20px !important;
}
.ns-edit  {
  background: url('../assets/images/edit_grey.svg') no-repeat;
}
.ns-edit:hover {
  background: url('../assets/images/edit_click.svg') no-repeat;
}
.dataAction .ns-edit  {
  background: url('../assets/images/edit_grey.svg') no-repeat;
}
.dataAction .ns-edit:hover {
  background: url('../assets/images/edit_click.svg') no-repeat;
}
.dataAction .ns-delete {
  background: url('../assets/images/delete_grey.svg') no-repeat;
}
.dataAction .ns-delete:hover {
  background: url('../assets/images/delete_click.svg') no-repeat;
}
.dataAction .ns-download {
  background: url('../assets/images/download_grey.svg') no-repeat;
}
.dataAction .ns-download:hover {
  background: url('../assets/images/download_click.svg') no-repeat;
}
.dataAction .ns-plus {
  background: url('../assets/images/plus_grey.svg') no-repeat;
}

.dataAction .ns-plus:hover {
  background: url('../assets/images/plus_click.svg') no-repeat;
}
.dataAction .ns-view {
  background: url('../assets/images/view_grey.svg') no-repeat;
}
.dataAction .ns-view:hover {
  background: url('../assets/images/view_click.svg') no-repeat;
}

.dataAction .ns-edit,.dataAction .ns-delete,.dataAction .ns-download,.ns-edit,
.dataAction .ns-plus,.dataAction .ns-view {
  -moz-background-size: 12px !important;
  -o-background-size: 12px !important;
  background-size: 12px !important;
  background-position-y: center !important;
  background-position-x: left !important;
  padding: 1px 18px !important;
}
.comp_icon{
  background: url(../assets/images/comp_grey.svg) no-repeat 14px center;
  background-size: 25px;
}
.comp_icon:hover{
  background: url(../assets/images/comp_click.png) no-repeat 17px 8px;
  background-size: 19px;
}
.map_icon{
  background: url(../assets/images/map_grey.svg) no-repeat 14px center;
  background-size: 25px;
}
.map_icon:hover{
  background: url(../assets/images/map_click.png) no-repeat 16px 10px;
  background-size: 18px;
}
/********************************************************************************/
/*********************************fin nav second*********************************/
/********************************************************************************/

/********************************************************************************/
/**************************************BTN***************************************/
/********************************************************************************/

.btn{
  font-family: RobotoMedium;
  border: 2px solid;
  width: 200px;
  text-align: center;
  padding: 8px;
  height: 17px;
  border-radius: 4px;
  margin-top: 50px;
}
.btn-green {
  color: #69A437;
}
.btn-green.form-group{
  background: #69A437;
  border-radius: 15px;
}
.btn-green.form-group:hover{
  background: #26420f;
  border-color: #26420f;
}
.btn-green.form-group *{
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
}
.form-group.btn-grey{
  border-radius: 15px;
}
.form-group.btn-grey:hover *{
  color: #69A437;
}
btn-secondary{
  background: #999999;
}

.form-group.btn-grey:hover{

  border-color: #69A437;
}
.form-group.btn-grey *{
  color: #3a3a3a;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.btn-logout:hover{
  color: #145093 !important;
}
.btn-logout{
  color: #3a3a3a;
}
.addPropertynewsummary{
  border-color: #ffffff;
  padding-bottom: 10px !important;
}
.addPropertynewsummary a{
  color: #ffffff !important;
}
.addPropertynewsummary:hover{
  border-color: #26420f !important;
}
.addPropertynewsummary:hover *{
  color: #26420f !important;
}
.topmenu .form-group.btn-grey{
  border-color: #ffffff;
}
.topmenu .form-group.btn-grey *{
  color:#fff;
}
.topmenu .form-group.btn-grey:hover{
  border-color: #26420f;
}
.topmenu .form-group.btn-grey:hover *{
  color:#26420f;
}
.button-big {
  background-color: #4CAF50; /* Green */
  border: 2px solid black;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  border-radius: 4px;
}
.card-btn{
  padding: 15px;
  text-align: center;
}
.cols3{
  font-size: 2em;
  padding: 15px;
}

/********************************************************************************/
/***********************************fin BTN***************************************/
/********************************************************************************/









/********************************************************************************/
/**************************************Footer************************************/
/********************************************************************************/


.am-footer {
  color: #919191;
  /* height: 220px; */
  background: #333;
  padding-bottom: 30px;
}
.am-footer .c-l-barServ {
  margin: 0;
  background: transparent;
  padding: 40px 10px 25px 10px;
  max-width: calc(1024px - 20px);
  margin: auto;
}
.c-l-barServ {
  position: relative;
  width: 100%;
  background: #145093;
  margin-top: 43px;
  color: #fff;
  text-decoration: none;
}
.mapNavigation {
  padding: 0px 19px;
  font-size: 14px;
}
.am-footer .c-l-barServ a {
  color: #fff;
  font-weight: bold;
}
.mapNavigation >:first-child {
  padding: 5px 0px;
}
.c-l-barServ a {
  color: #fff;
  text-decoration: none;
  font-size: 10px;
  line-height: 1.5;
  padding: 0px 0px;
  border-width: 0px 1px 0px 0px;
  font-family: "RobotoLight";
}
.contCompartir {
  width: 140px;
}
.iconCompartir {
  margin: 0px 0px 0px 30px;
}
.iconCompartir img {
  height: 30px;
}
.contentTerm {
  position: absolute;
  bottom: 27px;
  text-align: right;
}
.contentTerm p {
  font-size: 9px;
}
.ContBuyApp img {
  height: 32px;
  margin: auto;
  display: block;
}

/********************************************************************************/
/***********************************fin footer***********************************/
/********************************************************************************/

.group {
  width: 100%;
}
.group table.detailedreport.details tbody tr:nth-child(even),.group .data tbody tr:nth-child(even) {
  background: #f3f3f3;
}
.form-group,.form-inline {
  margin-bottom: 10px;
  position: relative;
}
.form-group select {
  height: 40px;
  width: 100% !important;
  font-size: 16px;
  line-height: normal;
  position: relative;
  background-repeat: no-repeat;
  appearance: none;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
}

.form-control {
  display: block;
  width: calc(100% - 24px);
  height: 30px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  position: relative;
}
.control-label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  color: #5C5C5C;
}

.form-inline .form-group {
  /* display: inline-block; */
  margin-bottom: 0;
  vertical-align: middle;
}
.form-inline .form-control {
  display: inline-block;
  width: calc(100% - 24px);
  vertical-align: middle;
}
.form-inline .form-group {width: 30%;}
.mortgage.form-inline .form-group {width: 17%;}
textarea.form-control {
  width: 500px;
  height: 140px;
}
.checkbox-inline {
  color: #999999;
}
.form-group.tage {
  width: 65%;
}
.form-group.tage.smartRed span {
  background: url(../assets/images/smartRed.png)no-repeat left;
}
.form-group.tage span {
  background: url(../assets/images/smart.png)no-repeat left;
  padding: 18px 0px 11px 70px;
  -webkit-background-size: 30px;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: 50px;
  font-size: 13px;
  margin-bottom: 0;
  margin-top: 19px;
  font-style: italic;
}
.dd_left.flex-container > div {
  width: 30%;
}
table .normal input[type="checkbox"] {
  margin-bottom: -4px;
}

table .custom input[type="checkbox"] {
  margin-bottom: -5px;
}
.addPropertyGroup{
  border: 2px solid;
  border-radius: 17px;
  padding: 9px 35px;
  color: #333333;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}
.addPropertyGroup:hover {
  color: #69A437;
}
.btn a.button,
.btn input[type=button],
.btn input[type=submit] {
  background: transparent;
  border: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #3a3a3a;
  padding: 0;
  width: 100%;
  text-transform: uppercase;
  outline: none;
}
a.button,
input[type=button],
input[type=submit] {
  background: #145093;
  border: 0;
  -moz-border-radius: 15PX;
  -webkit-border-radius: 15PX;
  border-radius: 15PX;
  color: #FFF;
  padding: 10px;
  width: 100%;
  text-transform: uppercase;
}
.form-group.submit {
  width: 215px;
}
.amount {
  width: 100% !important;
}
.form-group.text {
  width: 30px;
  margin: 0;
}

.amount .form-group {
  margin: 0px 10px;
}
.money {
  background: url(../assets/images/money.png)no-repeat left;
  width: calc(100% - 60px) !important;
  padding-left: 47px;
  width: calc(100% - 47px);
  -webkit-background-size: 40px;
  -moz-background-size: 40px;
  -o-background-size: 40px;
  background-size: 40px;
}
.select {
  background: url(../assets/images/select.png)no-repeat right;
  padding-right: 49px;
  width: calc(100% - 47px);
  -webkit-background-size: 40px;
  -moz-background-size: 40px;
  -o-background-size: 40px;
  background-size: 40px;
}
.labelRadio {
  display: inline-block;
  position: relative;
  padding: 0 0 0 30px;
  vertical-align: top;
  cursor: pointer;
  height: 16px;
}

.labelRadio:before {
  content:"";
  /* border: 1px solid; */
  width: 15px;
  height: 15px;
  top: 2px;
  left: 0px;
  margin: 0px;
  position: absolute;
  cursor: pointer;
  line-height: normal;
}
.labelRadio:before {
  border-radius: 15px;
  color: rgba(255, 255, 255, 0);
  background: url(../assets/images/radio.png)no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: #fff;
}
.labelRadio:hover:before {/* background: #fff; */}

.radio input[type="radio"]:checked + .labelRadio:hover:before {
  /* background: white; */
  color: #145093;
  background: url(../assets/images/radio.png)no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.row.radio input {width: 18px;height: 18px;top: 0px;/* left: 0; */margin: 0px;position: absolute;cursor: pointer;line-height: normal;}
.radio input[type="radio"]:checked + .labelRadio:hover:after {
  /* background: #145093; */
}
.radio input[type="radio"]:checked + .labelRadio:before{
  /* background: #ffffff; */
}
.radio input[type="radio"]:checked + .labelRadio:after{
  content: "";
  /* background: #333; */
  border-radius: 100%;
  box-sizing: content-box;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 2px;
  left: 0px;
  /* margin: 0px; */
  pointer-events: none;
  display: table;
  background: url(../assets/images/radio_check.png)no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.radio input[type="radio"]:checked:before{
  color:red;
}
input[type="radio"] {
  opacity: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  z-index: 100;
  box-sizing: border-box;
  padding: 0;
}
.years {
  position: absolute;
  display: block;
  top: 24px;
  right: -2px;
  height: 40px;
  background:#5c5c5c;
  color: #fff;
  width: 54px;
  border-radius: 0px 4px 4px 0px;
}
.years span {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  left: 0;
  width: 36px;
  height: 16px;
  text-transform: uppercase;
  font-size: 11px;
}
.form-group.text b {
  margin: auto;
  padding-top: 20px;
  text-align: center;
}
.sub.control-label {
  font-size: 10px;
}
.mortgage >:first-child{width: 27px !important;}
.mortgage >:last-child .form-control {
  background: #145093;
  color: #fff;
}
.topmenu .btn {
  margin-top: 24px;
  padding: 9px 8px 11px 8px;
}
.topmenu .control-label {
  color: #333;
}
.secondary{
  margin-bottom: 30px;
}
.secondary .btn{
  margin: 0;
}
.secondary > div {
  /* margin-left: -2px; */
  border-radius: 0;
  border-color: #999;
}
.btn-secondary {
  background: #fff;
}
.btn-secondary.active {
  background: #999999 !important;
  border-color: transparent;
}
.topmenu.form-inline {
  margin-bottom: 0;
}
.topmenu select {
  border: none;
  background-color: #fff;
}
.btn-secondary.active:after {
  content: "";
  position: absolute;
  bottom: -18px;
  width: 0;
  height: 0;
  border-left: 18px solid transparent;
  border-right: 18px solid transparent;
  border-top: 18px solid #999999;
}
#TopMenu {
  background: #999;
  position: fixed;
  width: 100%;
  margin-top: 61px;
  top: 0;
  z-index: 998;
  /* box-shadow: 0px 1px 11px #999; */
}

.unit > * {margin: 0px 2px;}
.unittabArea .btn {
  padding: 8px 30px;
  border-radius: 12px;
  margin: 0px 8px;
  width: 78px;
  border-width: 2px;
  border-color: #69A440;
  cursor: pointer;
}

.activeTab.btn {
  color: #fff !important;
  background: #69A437;
}

.unittabArea .btn:hover {
  color: #69A437;
}
.unitNumber >* {
  width: 20%;
  text-align: center;
}
.btn-table {
  margin: 0;
  width: 130px;
}
.initialMarket >:nth-child(1) {
  background: #69A437;
}

.initialMarket >:nth-child(2) {
  background: #C8C8C8;
}

.initialMarket >:nth-child(3) {
  background: #999999;
}

.initialMarket .form-group {
  padding: 11px 6px 6px 13px;
  width: 290px;
}
.initialMarket >:nth-child(1) span {
  color: #fff;
}

.initialMarket >:nth-child(2) > span {
  color: #333333;
}

.initialMarket >:nth-child(2) > span span {
  color: #69A437;
}

.dataAction td {
  color: #5C5C5C;
  font-family: RobotoMedium;
}

.dataAction a span {
  text-transform: uppercase;
  font-size: 13px;
}

.dataAction td {
  padding: 2px 10px;
}
.dataAction > tbody > tr > td {
  border-bottom: 1px solid #e2e2e2;
}
.c-l-b-i-c-head {
  margin: 0;
  padding: 10px;
  width: calc(100% - 20px);
  font-size: 26px;
  color: #69A437;
  font-family: RobotoLight;
  text-align: center;
}
.itemProprety {
  overflow: hidden;
  width: 290px;
  border: 1px solid #999999;
  border-bottom: 1px;
  padding-top: 8px;
  /* margin-bottom: 15px !important; */
}
.nameProperty {
  color: #69A437;
  font-size: 20px;
}

.itemProprety .form-group {
  margin-bottom: 0;
  border-bottom: 1px solid #999999;
  padding: 1px 10px;
}
.noBorder {
  border: 0 !important;
  /* padding: 0px 10px !important; */
  line-height: 0.9;
}
.imageProperty {
  padding: 0 !important;
  width: 290px;
  height: 180px;
  overflow: hidden;
}
.dProperty {
  background: #C8C8C8;
}

.dProperty .control-label {
  color: #333;
  padding: 9px 0px 4px 0px;
  overflow: hidden;
  white-space:nowrap;
  text-overflow: ellipsis;
}
.totalProperty {
  background: #145093;
}

.totalProperty >* {
  color: #fff;
  padding: 4px 0px;
}
.imageProperty img{
  width: 100%;
}
.dProperty .ns-plus {
  position: absolute;
  top: 0px;
  right: 0;
  height: 19px;
  width: 16px;
  background: #999;
  padding: 7px 16px 8px 13px !important;
  cursor: pointer;
}

.dProperty .ns-plus span {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 20px;
  width: 20px;
}
.dataAction tbody tr:nth-child(even) {
  background: transparent;
}
.tenyear td ,.firstyear table td{
  background: #fff;
}
.firstyear td.value, .firstyear td.value_bold, .firstyear .value_mtg, .firstyear .value_red, .firstyear .value_bold_red {
  border-left: 1px solid #C8C8C8;
}
.firstyear .data.tTwo td.value {
  width: 86px;
}

.firstyear .data.tTwo td.label,.data.tTwo  .label_bold {
  width: 233px;
}

.firstyear .data.tTwo .value_bold {
  width: 51px;
}
tr.bold td {
  font-family: RobotoMedium;
}
.firstyear .data.tTwo .label_bold {
  width: 253px;
}
.firstyear table a{
  /* text-decoration: underline; */
}
.firstyear table b,.label_bold{
  font-family: RobotoMedium
}
.firstyear table tbody tr:first-child th:first-child {
  text-align: left;
  padding-left: 20px;
}
.tenyear table tbody tr:first-child th:first-child {
  text-align: left;
  padding-left: 12px;
}
.viewDocuments .dd_header a {
  color: #fff;
  font-family: RobotoMedium;
}
.element input[type=submit] {
  width: 100%;
}
.box__input {
  width: 100%;
  margin-bottom: 20px;
  outline: 2px dashed #ccc;
  height: 300px;
  -moz-background-size: 100px !important;
  -o-background-size: 100px !important;
  background-size: 100px !important;
}

.box__file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.viewDocuments {
  text-align: left;
}
.btn-updateList{
  background: transparent!important;
  font-size: 14px !important;
  color: #3a3a3a !important;
  font-weight: bold;
  border: 2px solid !important;
}
.schedulee table {
  width: 50%;
  border-color: #999;
}
.schedulee table th {
  text-align: left;
}
.schedulee table td {
  background: #fff;
  font-family: RobotoMedium;
  border-bottom: 1px solid #999;
}
.schedulee .description tr:first-child td {
  font-family: RobotoMedium;
}
.totalTable td {
  background: #999 !important;
  border-color: #fff !important;
}

.schedulee table td.label {
  width: 250px;
}
.schedulee .description td {
  border: 0;
  color: #145093;
  padding: 0;
  font-size: 20px;
  font-family: RobotoLight;
}
.schedulee  span.control-label {
  margin: 0;
}
.menu_equity_share .control-label {
  background: none !important;
  padding: 0 !important;
  color: #5c5c5c;
  font-style: normal !IMPORTANT;
}
.menu_year_schedulee {
  position: relative;
}
/********************************************************************************/
/***********************************breadcrumbs**********************************/
/********************************************************************************/
.breadcrumbs .control-label:before {
  content: '';
  background: url(../assets/images/breadcrumbs-divider.png) no-repeat center;
  -moz-background-size: 8px !important;
  -o-background-size: 8px !important;
  background-size: 8px !important;
  width: 19px;
  height: 19px;
  position: absolute;
  right: 0;
  top: 4px;
}
.breadcrumbs .control-label {
  color: #333;
}
.breadcrumbs .control-label:first-child{
  padding-left: 0;
}

.breadcrumbs .control-label {
  padding: 0px 25px 0px 6px;
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
}
.breadcrumbs .control-label:last-child:before {
  background: none;
}
.content-year .items-container {
  table-layout: fixed;
}
.itemTransition{
  transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: transform 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}
.content-year .items-container .item {
  width: 45px;
  text-align: center;
  padding: 0px 13px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  font-size: 20px;
  font-family: RobotoLight;
}
.content-year{
  margin-top: -4px;
}
.content-item-year{
  width: 73px;
  overflow: hidden;
  /* border: 1px solid; */
  position: relative;
}
.prev {
  left: 266px;
  font-size: 13px;
  height: 17px;
  cursor: pointer;
}
.content-year li{
  padding-top: 2px;
  width: 13px;
  height: 22px;
  list-style: none;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  color: #C8C8C8;
}
.next {
  right: 66px;
  font-size: 13px;
  cursor: pointer;
}
.selected.item{
  /* color: red; */
  /* background: blue; */
}
.breadcrumbs {
  margin-bottom: 0;
  padding: 10px 0px;
  height: 20px;
  margin-bottom: 10px;
}
.content-year li:hover {
  color: #69A437;
}
/********************************************************************************/
/*****************************fin***breadcrumbs**********************************/
/********************************************************************************/
.Depreciation th {
  font-family: RobotoMedium;
}
.Depreciation td.label_bold, .Depreciation .value_bold {
  background: #999 !important;
  border-color: #fff !important;
}

.reo th {
  font-family: RobotoMedium;
}

.reo td > div {
  border-bottom: 1px solid #999;
}

.reo td.label_bold, .reo .value_bold {
  background: #999 !important;
  border-color: #fff !important;
  border: 0;
}
#map-canvas{
  margin: auto;
}
.back_header {
  background: #999999;
  padding: 11px 15px !important;
}
.table_property > div {
  padding: 5px 15px;
}
.table_property {
  background: #f3f3f3;
  padding-bottom: 10px;
}
table.theColumns tr td:first-child {
  background: #999999;
  padding: 10px;
  font-family: RobotoMedium;
}

table.theColumns tr td:last-child {
  background: #f3f3f3;
  padding: 10px;
  text-align: left;
  font-family: RobotoMedium;
}
table.theColumns select {
  width: 175px;
  height: 38px;
  background-color: #fff;
}
.theColumns {
  width: 350px;
}
table.theColumns  {
  font-family: RobotoMedium;
}
.am-footer .column.mapNavigation:first-child {
  padding-left: 0;
}

.am-footer .column.mapNavigation:last-child {
  padding-right: 0;
  text-align: center;
}
.am-footer .c-l-barServ > div {
  width: 100%;
}
hr {
  border-color: #EBEBEB;
  border-style: solid;
  /*-webkit-margin-before: inherit;
  -webkit-margin-after: inherit;
  -webkit-margin-start: inherit;
  -webkit-margin-end: inherit;*/
  margin: 0;
  border-width: 1px;
}
.data td, table center {
  font-family: RobotoLight;
}
.contentHelp h1 a{
  text-decoration: underline;
  color: #145093
}
.glossay  h1 a{
  color: #145093;
  font-size: 26px;
  font-weight: 100;
}
.size{
  font-family: RobotoLight;
  color: #999999;
  background: url('../assets/images/download_grey.svg') no-repeat;
  padding-left: 45px;
}
.contentHelp .content-form {
  margin: 19px auto;
}
.glossay .content-form > a{
  color: #145093;
  text-decoration: underline;
}
.glossay .content-form {
  margin: 19px auto;
}
.glossay h1{
  margin: 0 0 16px 0px;
}








.ac-container label{
  padding: 12px 20px;
  position: relative;
  z-index: 20;
  display: block;
  /* height: 30px; */
  cursor: pointer;
  font-size: 15px;
  border: solid #C8C8C8;
  border-width: 1px 0px 0px 0px;
}
.ac-container label:hover{
  background: #fff;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
  background: #145093;
  color: #ffffff;
  box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3),   0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  right: 13px;
  top: 7px;
  background: transparent url("../images/arrow_down.png") no-repeat center center;
}
.ac-container input:checked + label:hover:after{
  background-image: url("../images/arrow_up.png");
}
.ac-container input{
  display: none;
}
.ac-container article{
  overflow: hidden;
  height: 0px;
  position: relative;
  z-index: 10;
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  -ms-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
.ac-container article p{
  font-style: italic;
  color: #777;
  line-height: 23px;
  font-size: 16px;
  padding: 20px;
  text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.ac-container input:checked ~ article{
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  -ms-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
  /* box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3); */
}
.ac-container input:checked ~ article.ac-small{
  /*height: 165px;*/
}
.ac-container input:checked ~ article.ac-medium{
  /*height: 180px;*/
}
.ac-container input:checked ~ article.ac-large{
  /*height: 230px;*/
}
.glossay.ac-container .content-form >:last-child label {
  border-bottom: 1px solid #C8C8C8;
}
.glossay.ac-container dd {
  margin: 14px 20px;
}
.glossay.ac-container .content-form > div {
  border: solid #C8C8C8;
  border-width: 0px 1px 0px 1px;
}


.editchecklist .descriptionTable {
  border: 1px solid #ddd;
  width: 100%;
}

.editchecklist  .descriptionTable td {
  border-bottom: 1px solid #ddd;
  padding: 12px 5px;
  margin: 0;
  padding-left: 60px;
  font-size: 14px;
  background: url("../../../../../../assets/images/check-green.png")no-repeat 20px center;
  -webkit-background-size: 20px;
  -moz-background-size: 20px;
  -o-background-size: 20px;
  background-size: 20px;
}

.editchecklist  table.descriptionTable tr:last-child td {
  border: 0;
}
.editchecklist table td {
  padding-left: 0;
  padding-top: 13px;
}
.calendarDisabled {
  pointer-events: none;
}
.editlease .data > tbody > tr > td:nth-child(1),
.editlease .data > tbody > tr > td:nth-child(2),
.editlease .data > tbody > tr > td:nth-child(3),
.editlease .data > tbody > tr > td:last-child {
  background: #EBEBEB;
}

.editlease .data > tbody > tr > td:nth-child(4) {
  background: #cbcbcb;
}
.editlease .data {
  border: 0;
}
b {     font-family: RobotoMedium; }
.content-form .content-form {
  width: 70%;
  padding: 0;
  margin: 0;
}
.ChooseCalendar .form-control {
  height: 50px;
}
.ChooseCalendar .form-control label {
  font-family: RobotoLight;
  color: #333333;
}
form[name="calendar_form"] .data {
  border-width:0px;
  /* border: 1px solid #999999; */
  border-width: 0px 1px 1px 0px;
  width: 100%;
}
form[name="calendar_form"] .data .last-text {
  text-align: right;
  width: calc(65px - 20px);
  padding-right: 10px;
}
form[name="calendar_form"] .data .small {
  text-align: left;
  display: block;
  padding: 3px 10px;
  color: #333;
}
form[name="calendar_form"] .data th:first-child {
  width: calc(100px);
  text-align: left;
}
form[name="calendar_form"] .data .lease{width: 10px;}
form[name="calendar_form"] .data th {
  padding: 6px 2px;
  width: calc(30px);
}
form[name="calendar_form"] .data th:first-child {
  text-transform: uppercase;
  padding: 0px 8px;
}
form[name="calendar_form"] .data td{
  border-color: #5C5C5C;
  /* border: 1px solid #5C5C5C; */
  border-width: 1px 0px 0px 1px;
}

.progress_lease {
  background: #a5c887;
  width: 100%;
  height: 29px;
}
.bInit {
  border-radius: 20px 0px 0px 20px;
  width: 90%;
  float: right;
}

.bExit {border-radius: 0px 20px 20px 0px;width: 90%;float: left;}
.bInit.bExit {
  border-radius: 20px;
  width: 80%;
  margin: auto;
  float: inherit;
}
form[name="calendar_form"] .data td td[title="Covered"],
form[name="calendar_form"] .data td td[title="Occupied"], form[name="calendar_form"] .data td td[title="Vacant"] {
  width: 50%;
  padding: 0;
}
.row.radio label {
  /* display: block; */
}
.row.radio {
  height: 18px;
}
.content-flow {
  margin: auto;
  width: calc(1024px - 40px);
  padding: 34px 0px;
}
li.text.active {
  background: #145093;
}

li.text.active a div {
  color: #fff;
}
.icon.iconHelp.icoActive {
  background: url(../../../../../../assets/images/help_click.svg) no-repeat;
}
.icon.iconInfo {
  background: url(/assets/images/icono_information.png) no-repeat;
}
.icon.info-tooltip {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin: 0;
  position: relative;
}
.icon.info-tooltip:after {
  white-space: pre !important;
  font-size: 14px !important;
}
.displayMenu li {
  padding: 8px 0px !important;
}
.linkGreen {
  color: #69a437;
  border-bottom: 1px;
  border-bottom-style: dashed;
}
.home .cell{
  display: inherit;
}



/*******************************************************************************/
/************************************Graph**************************************/
/*******************************************************************************/

.c3-target-Gross-Rent circle {
  r: 9;
  stroke: rgb(20, 80, 147);
  fill: #fff !important;
  stroke-width: 2px;
}
.c3-target-Gross-Rent .c3-circle._expanded_{
  stroke-width:1px;
  stroke:rgb(20, 80, 147);
  fill: rgb(20, 80, 147) !important;
}
.c3-target-Cash-Flow circle {
  r: 9;
  stroke: rgb(105, 164, 55);
  fill: #fff !important;
  stroke-width: 2px;
}
.c3-target-Cash-Flow .c3-circle._expanded_{
  stroke-width:1px;
  stroke:rgb(105, 164, 55);
  fill: rgb(105, 164, 55) !important;
}
.badge {
  width: 25px;
  height: 25px;
  display: block;
  border-radius: 100%;
}
.legend-label div span:last-child {
  float: left;
}
.legend-label div span:first-child {
  float: right;
  padding: 1px 0px 1px 11px;
}
.legend-label div{

}
.legend-label {
  padding: 0px 15px;
}
.legend {
  margin-bottom: 10px;
}
.chart {
  max-height: initial !important;
}
.c3-circles-Market-Value circle {
  r: 9;
  stroke: rgb(20, 80, 147);
  fill: #fff !important;
  stroke-width: 2px;
}
.c3-circles-Market-Value .c3-circle._expanded_{
  stroke-width:1px;
  stroke:rgb(20, 80, 147);
  fill: rgb(20, 80, 147) !important;
}
#chart .list-group-item:nth-child(2) .legend-label div span:last-child,
#chart .list-group-item:nth-child(5) .legend-label div span:last-child,
#chart1 .list-group-item:nth-child(3) .legend-label div span:last-child,
#chart1 .list-group-item:nth-child(4) .legend-label div span:last-child{
  margin: 8px 0px;
}
/********************************************************************************/
/**********************************fin***Graph***********************************/
/********************************************************************************/
/*@media(min-width:30em){.row{width:100%;display:table;table-layout:fixed}.col{display:table-cell}}*/
.list-property  {
  max-width: 1300px;
  min-width: 1024px;
  width: 100%;
  margin: auto;
  display: table;
}
.list-property .col {
  display: inline-block;
}
#tenyear_sale, #tenyear_loan, #chart,#chart1 {
  max-height: inherit !important;
}
.navIcon .nav li.text {
  margin-top: 0;
}
.content-form.tenyear {
  min-width: calc(1024px - 40px);
  width: calc(100% - 40px);
  max-width: 1200px;
}
.maxAnch{
  max-width: 1300px !important;
  width: calc(100% - 15px) !important;
   /* min-width: 1188px; */
}
.schedulee > table > tbody > tr:last-child td:last-child {
  /* background: #999999; */
}
@media only screen and (max-width: 1220px) {
  header .maxAnch .navIcon li , .navIcon .nav{
    /* padding: 10px 12px 10px 12px; */
  }
  .navIcon{
    width: 316px;
  }
}
@media only screen and (max-width: 1160px) {
  header .maxAnch .nav .text{
    /* padding: 20px 13px 14px 13px; */
  }
}


@media only screen and (max-width: 1100px) {
  header .maxAnch .nav .text{
    /* padding: 20px 7px 14px 8px; */
  }
}
.expanHide .expandable:before {
  content: "_";
  float: right;
  height: 1px;
  margin-top: -30px;
}
.expandable:before {
  content: "+";
  float: right;
  height: 1px;
  font-size: 30px;
  font-weight: 100;
  font-family: RobotoLight;
  margin-top: -21px;
}
th.expandable {
  cursor: pointer;
}
.comment.expanHide .textComment {
  height: 0;
  min-height: 0;
  opacity: 0;
}

tr.textComment {
  min-height: 68px;
  height: 68px;
  -webkit-transition: height 0.3s ease-in-out, opacity 0.3s;
  -moz-transition: height 0.3s ease-in-out, opacity 0.3s;
  -o-transition: height 0.3s ease-in-out, opacity 0.3s;
  -ms-transition: height 0.3s ease-in-out, opacity 0.3s;
  transition: height 0.3s ease-in-out, opacity 0.3s;
  opacity: 1;
}
tr.textComment td{

  border-width: 1px 1px 1px 1px;
  border-color: #999;
  border-style: solid;
}

#Content > font{
  width: calc(1024px - 40px);
  /* max-width: 1200px; */
  padding: 0 20px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  /* height: 100%; */
  position: relative;
  display: block;
}
a.disabled {
  pointer-events: none;
}
input[type=submit] {
  height: initial;
}
.tableGroups table tbody tr:nth-child(2n+2) > td {
  background: #d2d2d2;
}
.tableGroups table{
  border-bottom: 1px #999 solid;
}
#TopMenu .topmenu .Current_Property {
  width: 45%;
}
#TopMenu .topmenu .form-group:nth-child(1) {
  width: 27%;
}
#TopMenu .topmenu .form-group:nth-child(3) {
  width: 20%;
}
.acalendar .form-inline.flex-container {
  /*width: 150px !important*/
}
.acalendar .form-inline.flex-container .form-group:nth-child(1) {
  width: 120px !important;
}
a.acalendar {
  width: 200px;
}
td.dd_left.normal.flex-container.row > div:nth-child(1) {
  background: #ebebeb;
}
table.viewcomps td {
  border: 1px solid #999;
  border-width: 0px 0px 1px 1px;
}

.viewcomps th {
  border: 0;
}

table.viewcomps {
  border-right: 1px solid #999;
}
table.viewcomps a {
  color: #145093;
  text-decoration: underline;
}
.zillow >* {
  width: 100% !important;
}

.zillow > * img {
  width: 95%;
  height: auto;
  margin: auto;
  display: block;
}
.ChooseCalendar  label.labelRadio:before,.ChooseCalendar  label.labelRadio:after {
  margin-top: 10px;
  width: 20px !important;
  height: 20px !important;
}
.cc_first .labelRadio:before,.cc_first .labelRadio:after {
  margin-top: -1px !important;
}
.lease_mtm_bg .progress_lease {
  background: #ede265;
}
.progress_lease.lease_bg_white,.progress_lease.lease_mtm_bg,.progress_lease.lease_bg{
  border-radius: 100%;
  width: 35px;
  border: solid 1px #a4a4a4;
  height: 35px;
  top: -3px;
  position: relative;
}
.progress_lease.lease_mtm_bg {
  background: #ede265;

}
.progress_lease.lease_bg{

}
.progress_lease.lease_bg_white{
  background: #fff;

}
.tableGroups input[type="checkbox"]:disabled {
  background: transparent ;
}
.tableGroups input[type="checkbox"]:disabled:checked {
  background: url(../assets/images/checked.png) no-repeat;
}
.datacircle .lease {
  border: none;
}
.addPropertyNew:hover{
  background: url("../../../../../../assets/images/plus_click.svg") no-repeat center;
}
.addPropertyNew{
  height: 497px;border-color:transparent;
  background: url("../../../../../../assets/images/plus_inactive.svg") no-repeat center;
  -webkit-background-size: 91px !important;
  -moz-background-size: 91px !important;
  -o-background-size: 91px !important;
  background-size: 91px !important;
}
.data.financial  a {
  text-decoration: initial;
  color: #333;
}

.data.financial  a:hover {
  /* color: #145093; */
  /* font-weight: bold; */
  width: 100%;
  display: block;
}
.btn-updateList:hover{
  border-color: #69A437 !important;
  color: #69A437 !important;
}
.AddNewEntry {
  margin-left: 0px !important;
  color: transparent;
  background: #69A437;
  cursor: pointer;
}
.AddNewEntry:hover {
  background: #26420f !important;
  border-color: #26420f !important;
}
.AddNewEntry a {
  color: #fff !important;
}


.popup_delete {
  position: fixed;
  z-index: 9999;
  background: #fff;
  width: 566px;
  height: 280px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.18);
  padding: 80px 18px;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
span.popuo_msg {
  color: #9fc47e;
  font-size: 26px;
  font-family: RobotoLight;
  font-weight: 100;
  display: block;
  margin: auto;
  text-align: center;
  padding: 40px 0px;
}
.popuo_body {
  width: 100%;
  padding-bottom: 27px;
}

.popuo_body img {
  display: block;
  margin: auto;
}
.popup_delete input[type="submit"] {
  background: #69A437;
  border-radius: 3px;
  padding: 10px 0px;
  border: 1px solid #69A437;
}
.popup_delete  .form-group.submit {
  width: 168px;
}
.background_popup_delete {
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
}
*[data-title]:hover:after {
  content: attr(data-title);
  padding: 4px 8px;
  color: #fff;
  /* max-width: 200px; */
  /* min-width: 100px; */
  white-space: nowrap;
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  z-index: 9;
  left: 0;
  top: 100%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 4px #222;
  -webkit-box-shadow: 0px 0px 4px #222;
  box-shadow: 0px 0px 4px #222;
  background: #145093;
}
.delete_property a{
  pointer-events: none;
}
.navIcon .nav > li.text {
  padding-top: 0px;
  padding: 0;
}

@media only screen and (min-width: 1300px) {

  .navIcon .nav > li.text {
    /* padding-top: 10px !important; */
  }
}
.navIcon .subNav{
  top: 11px;
  padding-top: 24px;
}
/*
.c3 svg {
width: 984px !important;
height: 328px !important;
}*/
#Content > #TopMenu {
  box-shadow: 0px 3px 20px 0px rgb(153, 153, 153);
}
.navIcon .nav > li.text {
  padding-bottom: 10px !important;
}

.fb_msg {
  width: 0px;
  height: 19px;
  position: absolute;
  right: 50px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #fff;
  padding: 0;
  border-radius: 8px 0px 8px 8px;
  box-shadow: -4px 3px 9px #a9a9a9;
  text-overflow: ellipsis;
  white-space:nowrap;
  overflow:hidden;
  transition: .5s width;
}
.floatBtn:hover .fb_msg {
  /*padding: 4px 9px;
  width: 340px;*/
}
.floatBtn {
  /*background: #fff url(../../../../../../assets/images/maill.png) center no-repeat;
  position: fixed;
  width: 44px;
  height: 44px;
  top: 6px;
  right: 10px;
  border-radius: 100%;
  box-shadow: 0px 3px 9px #a9a9a9;
  background-size: 35px;
  cursor: pointer;
  z-index: 9999;*/
}
.contentFeedback {
  position: fixed;
  z-index: 10000;
  bottom: 0;
  right: 0;
  top: 0;
  margin: auto;
  height: 218px;
  width: 285px;
  overflow: hidden;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.18);
  padding: 40px 18px 80px 18px;
  margin: auto;
  transition: 0.5s all;
  background: #fff;
}
.background_popup_feedback {
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  margin: auto;
  left: 0;
  right: 0;
  display: none;
  top: 0;
  bottom: 0;
  z-index: 9999;
}
span.control-label.popuo_msg {
  padding: 0;
  padding-bottom: 27px;
}
.contentFeedback .form-group.submit {
  width: 215px;
  margin: auto;
}
.contentFeedback textarea{
  width: 260px !important;
}
.contentFeedback .popuo_msg{
  font-size: 20px;
}
.closedCf{
  position: absolute;
  top: -10px;
  right: 5px;
  font-size: 35px;
  color: #bdbdbd;
  cursor: pointer;
}
.closedCf:hover{
  color: #000;
}
.floatBtn{
  background:#459034 !important;
}
.floatBtn div{
  color: #fff;
}
.education {
  color: #565E65;
}

.education a{
  color: #8F8F90;
}

.container-flex{
  margin: auto;
  display: flex;
  flex-direction: column;
}

.education-header {
  margin-left: 20px;
}

.education-heading {
  font-size: 28px;
  padding-top: 30px;
  font-family: Arial;
  font-weight: bold;
  margin-bottom: 10px;
}

.row-flex{
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.card {
  margin: 20px;
  width: 390px;
  height: 320px;
  background-color: white;
  border-radius: 5px;
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

.cardx2 {
  margin: 20px;
  width: 780px;
  /*height: 680px;*/
  background-color: white;
  border-radius: 5px;
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

.card-content {
  padding: 10px 20px;
}

.card-content p{
  font-weight: bold;
}

.card-img {
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}


.icon-small {
  width: 15px;
  height: 15px;
  vertical-align: middle;
}

@keyframes colorchange
{
  0%   {background: white;}
  20%  {background: #dfdfdf;}
  40%  {background: white;}
  50%  {background: #dfdfdf;}
  80% {background: white;}
  100%   {background: white;}
}

@-webkit-keyframes colorchange /* Safari and Chrome - necessary duplicate */
{
  0%   {background: white;}
  20%  {background: #dfdfdf;}
  40%  {background: white;}
  50%  {background: #dfdfdf;}
  80% {background: white;}
  100%   {background: white;}
}
