/*
	Web designer: Omar Ricardo Chuman Zuñe
	Contact: omar.chuman[at]PowerMas.com.pe
	Last update: 2019/04/01
	Description: Custom Style Page for PowerMas
*/

.PowerMas_Header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #222;
  z-index: 999;
}

/*.PowerMas_Header_Background {
  background-color: #222;
}*/

.PowerMas_Header_Background_After {
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(90, 90, 90, 0.75);
  -moz-box-shadow: 0px 1px 4px 0px rgba(90, 90, 90, 0.75);
  -o-box-shadow: 0px 1px 4px 0px rgba(90, 90, 90, 0.75);
  box-shadow: 0px 1px 4px 0px rgba(90, 90, 90, 0.75);
}

.PowerMas_Nav {
  display: block;
  padding: 0.5rem 1rem 0.5rem 0;
}

.PowerMas_Logo {
  text-indent: 9999px;
  width: 21rem;
  height: 3rem;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-image: url("../Img/PowerMas_Logo.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.PowerMas_Logo_Image {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 300px;
  padding: 1rem;
}

.allvh {
  min-height: 100vh;
}

.fixed-top {
  padding-top: 5rem;
}

.flex-caption {
  padding: 2%;
  color: #116186;
  height: 4rem;
  background: #fff;
  text-shadow: 1px 0px 1px rgba(255, 255, 255, 0.1);
  line-height: 1rem;
}

.PowerMas_Title_First_Part {
  color: #00305b;
  padding: 1rem 0rem 1rem 0.1rem;
  font-weight: 800;
}

.PowerMas_Title_Second_Part {
  color: #1c486e;
  padding: 1rem 0rem 1rem 0.8rem;
  font-weight: 100;
}

/*
	Section Styles: Login
*/

/*.PowerMas_Enrollment_Photo
{
	width: 100%;
    -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
    padding: 0 0 1rem 0;
}

.PowerMas_Enrollment_Subtitle
{
	color: #1C486E;
	font-weight: 700;
	text-transform: uppercase;
	padding: 1rem 0 1rem 0;
}

.PowerMas_Enrollment_Item
{
	color: #047CB8;
	font-weight: 700;
	text-transform: capitalize;
	padding: 0.5rem 0 0.5rem 0;
}

.PowerMas_Enrollment_li
{
	font-weight: 500;
	padding: 0.1rem 0.5rem 0.1rem 0rem;
	color: #5A5A5A;
	line-height: 1.5rem;
	list-style-position: outside;
}

.PowerMas_Enrollment_Payment_Method
{
	color: #047CB8;
}*/

.PowerMas_Login {
  font-weight: 500;
  padding: 0.5rem 0.5rem 0.5rem 0rem;
  color: #5a5a5a;
  line-height: 1.5rem;
  list-style-position: outside;
}

/*.PowerMas_Enrollment a
{
	color: #5A5A5A;
	font-weight: 700;
	padding: 0.25rem 0 0.25rem 0;
	color: #047CB8;

}

.PowerMas_Enrollment a:hover
{
	font-weight: 500;
}


#Payment
{
	font-weight: 500;
	padding: 0.5rem 0.5rem 0.5rem 0rem;
	color: #5A5A5A;
	line-height: 1.5rem;
	list-style-position: outside;
	list-style: none;
	text-align: left;
}

.fa_Enrollment
{
	color: #1C486E;
	font-size: 2rem;
	width: 15px;
	height: 15px;
}

.fa_check
{
	color: #047CB8;
}

hr
{
	border-style: solid; 
  	border-color: #8DCDD6; 
  	border-width: 0.5px;
  	width: 100%;
}
*/
.PowerMas_Form_Login {
  border: 0.09rem solid #1d345e;
  border-radius: 0.5rem;
  min-height: 160px;
  background-color: #fff;
  padding: 1.5rem 0 0.5rem 0;
  -webkit-box-shadow: 0px 40px 80px -40px rgba(0, 0, 0, 1) !important;
  -moz-box-shadow: 0px 40px 80px -40px rgba(0, 0, 0, 1) !important;
  box-shadow: 0px 40px 80px -40px rgba(0, 0, 0, 1) !important;
}

.PowerMas_Form_Login input[type="submit"],
.PowerMas_Form_Login textarea,
.PowerMas_Form_Login select,
.PowerMas_Form_Login input[type="password"],
.PowerMas_Form_Login input[type="email"] {
  font-size: 1rem;
  padding: 0px 25px;
  height: 48px;
  color: #4d4d4c;
  border: 1px solid #d2d9dc;
  border-radius: 22px;
  margin-bottom: 18px;
  width: 85%;
  outline: 0px;
  font-weight: 400;
}

/*.PowerMas_Form_Culqi input[type=checkbox]:focus
{
    outline: 1px solid rgba(0, 0, 0, 0.2);
}

.PowerMas_Form_Culqi input[type=checkbox]
{
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #047CB8;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 17px;
    height: 17px;
    cursor: pointer;
    position: relative;
    top: 5px;
    margin-bottom: 18px;
    vertical-align: top;
}

.PowerMas_Form_Culqi input[type=checkbox]:checked
{
    background-color: #409fd6;
    background: #409fd6 url("data:image/gif;base64,R0lGODlhCwAKAIABAP////3cnSH5BAEKAAEALAAAAAALAAoAAAIUjH+AC73WHIsw0UCjglraO20PNhYAOw==") 3px 3px no-repeat;
}

.PowerMas_Form_Culqi span
{
	font-size: 1rem;
	padding: 0px 25px;
	color: #4D4D4C;
	margin-bottom: 18px;
	outline:0px;
	font-weight: 400;
	vertical-align: middle;
	text-align: left;
	cursor: pointer;
	text-decoration: underline;

}

.PowerMas_Form_Culqi select {
  color: #A5A5A5;
}

.PowerMas_Form_Culqi select option {
	color: #A5A5A5;
}

.PowerMas_Form_Culqi select option:first-child {
	color: #A5A5A5;
}
*/

.PowerMas_Form_Login input:focus:invalid,
.PowerMas_Form_Login textarea:focus:invalid,
.PowerMas_Form_Login select:focus:invalid {
  background: #fff url("../Img/PowerMas_Error.jpg") no-repeat 98% center;
  border: 1px solid #ff0000;
}

.PowerMas_Form_Login input:required:valid,
.PowerMas_Form_Login textarea:required:valid,
.PowerMas_Form_Login select:required:valid {
  background: #fff url("../Img/PowerMas_Correcto.jpg") no-repeat 98% center;
  border: 1px solid #00cc00;
  color: #4d4d4c;
}

.PowerMas_Form_Login input[type="submit"] {
  font-size: 1rem;
  height: 48px;
  color: #fff;
  border: 1px solid #00305b;
  border-radius: 15px;
  text-transform: uppercase;
  background: #00305b;
}

.PowerMas_Form_Login input[type="submit"]:hover {
  background: #116186;
  border: 1px solid #116186;
}

.PowerMas_Message_Successful {
  background: #fff url("../Img/PowerMas_Correcto.jpg") no-repeat 10% center;
  color: green;
  font-size: 15px;
  margin: 0px;
  padding: 0px;
  text-align: top;
}

.PowerMas_Message_Error {
  background: #fff url("../Img/PowerMas_Error.jpg") no-repeat 10% center;
  color: red;
  font-size: 15px;
  margin: 0px;
  padding: 0px;
  text-align: top;
}

.PowerMas_Login_Background {
  background-color: #151515;
  background-image: url("../Img/PowerMas_Login_Fondo.jpg");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  /*width: 100%;*/
  padding: 5rem 0 0 0;
}

/*
	Section Styles: Home
*/

/*
.izquierda
{
	background-color: #00305B;
}


.derecha
{
	background-color: #444;
}*/

.PowerMas_Home {
  margin: 0rem;
  padding: 0rem;
}

.PowerMas_Home_Image {
  width: 100%;
  height: 180px;
}

.PowerMas_Home_Title {
  background-color: #00305b;
  color: #fff;
  font-weight: 500;
  line-height: 1.5rem;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -o-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  padding: 1rem;
}

.PowerMas_Home_Borde {
  color: #d2d9dc;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #d2d9dc;
  margin: 0.5rem;
  box-shadow: 4px 4px 4px #aaaaaa;
}

.PowerMas_Home_Button,
.PowerMas_Home_Button_No_Access {
  width: 100%;
  padding: 1rem;
  background: #fff;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -o-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  cursor: pointer;
  border-top: 1px solid #d2d9dc;
}

.PowerMas_Home_Button a:link,
.PowerMas_Home_Button a:visited,
.PowerMas_Home_Button a:active,
.PowerMas_Home_Button a:link,
.PowerMas_Home_Button a:visited,
.PowerMas_Home_Button a:active {
  text-decoration: none;
  color: #047cb8;
  font-weight: 700;
}

.PowerMas_Home_Button a:hover {
  color: #00305b;
}

.PowerMas_Home_Button_No_Access a:link,
.PowerMas_Home_Button_No_Access a:visited,
.PowerMas_Home_Button_No_Access a:active,
.PowerMas_Home_Button_No_Access a:link,
.PowerMas_Home_Button_No_Access a:visited,
.PowerMas_Home_Button_No_Access a:active {
  text-decoration: none;
  color: #d2d9dc;
  font-weight: 700;
}

.PowerMas_Home_Button_No_Access:hover,
.PowerMas_Home_Button_No_Access a:hover {
  cursor: default;
}

.PowerMas_Home p {
  color: #5a5a5a;
  font-weight: 500;
  padding: 1rem 0 1rem 0;
  line-height: 1.5rem;
}

.fa_Home {
  color: #5a5a5a;
  width: 80px;
  height: 80px;
  font-size: 4rem;
  padding: 1rem 0 0 0;
}

.PowerMas_Home_Contact {
  margin: 0rem;
  padding: 0rem;
}

.PowerMas_Home_Contact_Borde {
  color: #d2d9dc;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #d2d9dc;
  margin: 0.5rem 0rem 0.5rem 0rem;
  box-shadow: 4px 4px 4px #aaaaaa;
}

.PowerMas_Home_Contact_Borde_Image {
  background: linear-gradient(to top, #fff 50%, #047cb8 50%);
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -o-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  margin: 0;
  padding: 0;
}

.PowerMas_Home_Contact_Image {
  /* cambia estos dos valores para definir el tamaño de tu círculo */
  height: 150px;
  width: 150px;
  /* los siguientes valores son independientes del tamaño del círculo */
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 50%;
  background-size: 100% auto;
  padding: 1rem;
}

.PowerMas_Home_Contact_Title {
  color: #047cb8;
  font-weight: 700;
  padding: 0rem 1rem 0.5rem 1rem;
}

.PowerMas_Home_Contact_SubTitle {
  color: #047cb8;
  font-weight: 500;
  padding: 0rem 1rem 1rem 1rem;
}

.PowerMas_Home_Contact p {
  color: #5a5a5a;
  font-weight: 500;
  padding: 0.5rem 0 0.5rem 0;
  line-height: 1.5rem;
}

.fa_Home_Contact {
  color: #5a5a5a;
  font-size: 1rem;
  text-align: left;
  padding: 0rem 0.25rem 0rem 0rem;
}

.PowerMas_Home_Contact_Text {
  color: #5a5a5a;
  font-weight: 500;
  padding: 0.5rem 0 0.5rem 0;
  line-height: 1.5rem;
  text-align: center;
}

.PowerMas_Timer {
  position: fixed;
  top: 48%;
  left: 50%;
  width: 280px;
  padding: 0px;
  margin-left: -140px;
  text-align: center;
  z-index: 9000;
  color: #5a5a5a;
  font-weight: 500;
  font-size: 14px;
  background-color: #fff;
}

.PowerMas_Course_Paragraph {
  font-weight: 500;
  padding: 0.5rem 0.5rem 1rem 0rem;
  color: #5a5a5a;
  line-height: 1.5rem;
  list-style-position: outside;
}

.PowerMas_Course_Title {
  color: #047cb8;
  font-weight: 700;
  text-transform: capitalize;
  padding-top: 1rem;
}

.PowerMas_Course_li {
  font-weight: 500;
  padding: 0.1rem 0.5rem 0.1rem 0rem;
  color: #5a5a5a;
  line-height: 1.5rem;
  list-style-position: outside;
}

#PowerMas_Course_ul {
  font-weight: 500;
  padding: 0.5rem 0.5rem 0.5rem 0rem;
  color: #5a5a5a;
  line-height: 1.5rem;
  list-style-position: outside;
  list-style: none;
  text-align: left;
}

.fa_li_course {
  color: #25d366;
}

.fa_li_course_Video {
  color: #5a5a5a;
}

.fa_li_course_XLS {
  color: #25d366;
}

.fa_li_course_PDF {
  color: #d80a0a;
}

.fa_li_course_BI {
  color: #222;
  background-color: #f1ca00;
}

.fa_li_course_rar {
  color: #ffd900;
}

.fa_li_course_img {
  color: #236cba;
}

/* Style the tab */
.tab {
  overflow: hidden;
  /*border-bottom: none;*/
  background-color: #fff;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: #f9f9f9;
  font-weight: 500;
  color: #5a5a5a;
  float: left;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: #f0f0f0;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  margin-right: 3px;
  transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #fff;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #fff;
  border-top-width: 4px;
  border-top-color: #047cb8;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #f0f0f0;
  /*border-top: none;*/
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fa_Tab {
  color: #5a5a5a;
  font-size: 1rem;
  width: 30px;
  height: 20px;
}

.fa_Tab_Active {
  color: #047cb8;
  font-size: 1rem;
  width: 30px;
  height: 20px;
}

.PowerMas_Course_Instructor_Information h3 {
  color: #1c486e;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0 0 0.5rem 0;
}

.PowerMas_Course_Instructor_Information a {
  color: #1c486e;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0 0 0.5rem 0;
}

.PowerMas_Course_Instructor_Information h4 {
  font-weight: 500;
  color: #4b8ac3;
  padding: 0.25rem 0 1.5rem 0;
}

.PowerMas_Course_Instructor_Information p {
  color: #5a5a5a;
  font-weight: 500;
  padding: 0 0 2rem 0;
  line-height: 1.5rem;
}

.PowerMas_Course_Instructor_Information a:link,
.PowerMas_Course_Instructor_Information a:visited,
.PowerMas_Course_Instructor_Information a:active,
.PowerMas_Course_Instructor_Information a:link,
.PowerMas_Course_Instructor_Information a:visited,
.PowerMas_Course_Instructor_Information a:active {
  text-decoration: none;
  color: #fff;
}

.PowerMas_Course_Instructor_Photos img {
  width: 300px;
  height: 380px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -moz-border-radius: 0px 15px 0px 15px;
  -webkit-border-radius: 0px 15px 0px 15px;
  -o-border-radius: 0px 15px 0px 15px;
  border-radius: 0px 15px 0px 15px;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.clicked,
.accordion:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.accordion:after {
  content: "\02795"; /* Unicode character for "plus" sign (+) */
  font-size: 10px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.clicked:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}

.PowerMas_Course {
  font-weight: 500;
  padding: 0.5rem 0.5rem 1rem 0rem;
  color: #5a5a5a;
  line-height: 1.5rem;
  list-style-position: outside;
}

.PowerMas_Course_Button {
  width: 250px;
  background: #00305b;
  font-weight: 500;
  padding: 0.75rem 0.25rem 0.75rem 0.25rem;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  cursor: pointer;
  border-width: 0;
}

.PowerMas_Course_Certificate_Enabled {
  width: 250px;
  background: #25d366;
  font-weight: 500;
  padding: 0.75rem 0.25rem 0.75rem 0.25rem;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  cursor: pointer;
  border-width: 0;
}

.PowerMas_Course_Certificate_Enabled:hover {
  background: #40c783;
}

.PowerMas_Course_Button a:link,
.PowerMas_Course_Button a:visited,
.PowerMas_Course_Button a:active,
.PowerMas_Course_Button a:link,
.PowerMas_Course_Button a:visited,
.PowerMas_Course_Button a:active {
  text-decoration: none;
  color: #fff;
}

.PowerMas_Course_Certificate_Enabled a:link,
.PowerMas_Course_Certificate_Enabled a:visited,
.PowerMas_Course_Certificate_Enabled a:active,
.PowerMas_Course_Certificate_Enabled a:link,
.PowerMas_Course_Certificate_Enabled a:visited,
.PowerMas_Course_Certificate_Enabled a:active {
  text-decoration: none;
  color: #fff;
}

.PowerMas_Course_Certificate_Disabled {
  width: 250px;
  background: #ccc;
  font-weight: 500;
  padding: 0.75rem 0.25rem 0.75rem 0.25rem;
  color: #808080;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  border-width: 0;
}

.PowerMas_Course_Button:hover {
  background: #116186;
}

.PowerMas_Course_Item {
  color: #047cb8;
  font-weight: 700;
}

.PowerMas_Form {
  /*border: 0.01rem solid #1D345E;
	border-radius: 0.5rem;*/
  min-height: 430px;
  background-color: #fff;
  padding: 1.5rem 0 1rem 0;
  /*webkit-box-shadow: 0px 40px 80px -40px rgba(0,0,0,1) !important;
	-moz-box-shadow: 0px 40px 80px -40px rgba(0,0,0,1) !important;
	box-shadow: 0px 40px 80px -40px rgba(0,0,0,1) !important;*/
}

.PowerMas_Form span {
  padding: 0px 10px;
  color: #4d4d4c;
  margin-bottom: 18px;
  outline: 0px;
  font-weight: 400;
  vertical-align: middle;
  text-align: left;
}

.PowerMas_Form div {
  text-align: left;
  height: 40px;
  margin-bottom: 18px;
  margin-left: 7%;
  width: 85%;
}

.PowerMas_Form input[type="text"],
.PowerMas_Form input[type="email"],
.PowerMas_Form input[type="tel"],
.PowerMas_Form input[type="submit"],
.PowerMas_Form input[type="password"],
.PowerMas_Form textarea,
.PowerMas_Form select {
  font-size: 1rem;
  padding: 0px 25px;
  height: 48px;
  color: #4d4d4c;
  border: 1px solid #d2d9dc;
  border-radius: 22px;
  margin-bottom: 18px;
  width: 100%;
  outline: 0px;
  font-weight: 400;
}

.PowerMas_Form input[type="checkbox"]:focus {
  outline: 1px solid rgba(0, 0, 0, 0.2);
}

.PowerMas_Form input[type="checkbox"] {
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #047cb8;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 17px;
  height: 17px;
  cursor: pointer;
  position: relative;
  top: 5px;
  margin-bottom: 18px;
  vertical-align: top;

  font-size: 1rem;
  outline: 0px;
  font-weight: 400;
}

.PowerMas_Form input[type="checkbox"]:checked {
  background-color: #409fd6;
  background: #409fd6
    url("data:image/gif;base64,R0lGODlhCwAKAIABAP////3cnSH5BAEKAAEALAAAAAALAAoAAAIUjH+AC73WHIsw0UCjglraO20PNhYAOw==")
    3px 3px no-repeat;
}

.PowerMas_Form select {
  color: #a5a5a5;
}

.PowerMas_Form select option {
  color: #a5a5a5;
}

.PowerMas_Form select option:first-child {
  color: #a5a5a5;
}

.PowerMas_Form textarea {
  height: 100px;
  line-height: 25px;
}

.PowerMas_Form input:focus:invalid,
.PowerMas_Form textarea:focus:invalid,
.PowerMas_Form select:focus:invalid {
  background: #fff url("../Img/PowerMas_Error.jpg") no-repeat 98% center;
  border: 1px solid #ff0000;
}

.PowerMas_Form input:required:valid,
.PowerMas_Form textarea:required:valid,
.PowerMas_Form select:required:valid {
  background: #fff url("../Img/PowerMas_Correcto.jpg") no-repeat 98% center;
  border: 1px solid #00cc00;
  color: #4d4d4c;
}

.PowerMas_Form input[type="submit"] {
  font-size: 1rem;
  height: 48px;
  color: #fff;
  border: 1px solid #047cb8;
  border-radius: 15px;
  text-transform: uppercase;
  background: #047cb8;
}

.PowerMas_Form input[type="submit"]:hover {
  background: #116186;
  border: 1px solid #116186;
}

.fa_Certificate_Enabled {
  color: #fff;
}

.fa_Certificate_Disabled {
  color: #a5a5a5;
}

.PowerMas_Form_Contact {
  border: 0.01rem solid #1d345e;
  border-radius: 0.5rem;
  min-height: 430px;
  background-color: #fff;
  padding: 1.5rem 0 1rem 0;
  -webkit-box-shadow: 0px 40px 80px -40px rgba(0, 0, 0, 1) !important;
  -moz-box-shadow: 0px 40px 80px -40px rgba(0, 0, 0, 1) !important;
  box-shadow: 0px 40px 80px -40px rgba(0, 0, 0, 1) !important;
}

.PowerMas_Form_Contact span {
  padding: 0px 10px;
  color: #4d4d4c;
  margin-bottom: 18px;
  outline: 0px;
  font-weight: 400;
  vertical-align: middle;
  text-align: left;
}

.PowerMas_Form_Contact div {
  text-align: left;
  height: 40px;
  margin-bottom: 18px;
  margin-left: 7%;
  width: 85%;
}

.PowerMas_Form_Contact p {
  text-align: left;
  padding: 0px 25px;
  margin-bottom: 18px;
  margin-left: 7%;
  color: #a5a5a5;
  width: 85%;
  outline: 0px;
}

.PowerMas_Form_Contact input[type="text"],
.PowerMas_Form_Contact input[type="email"],
.PowerMas_Form_Contact input[type="tel"],
.PowerMas_Form_Contact input[type="submit"],
.PowerMas_Form_Contact textarea,
.PowerMas_Form_Contact select {
  font-size: 1rem;
  padding: 0px 25px;
  height: 48px;
  color: #4d4d4c;
  border: 1px solid #d2d9dc;
  border-radius: 22px;
  margin-bottom: 18px;
  width: 85%;
  outline: 0px;
  font-weight: 400;
}

.PowerMas_Form_Contact input[type="checkbox"]:focus {
  outline: 1px solid rgba(0, 0, 0, 0.2);
}

.PowerMas_Form_Contact input[type="checkbox"] {
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #047cb8;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 17px;
  height: 17px;
  cursor: pointer;
  position: relative;
  top: 5px;
  margin-bottom: 18px;
  vertical-align: top;
  font-size: 1rem;
  outline: 0px;
  font-weight: 400;
}

.PowerMas_Form_Contact input[type="checkbox"]:checked {
  background-color: #409fd6;
  background: #409fd6
    url("data:image/gif;base64,R0lGODlhCwAKAIABAP////3cnSH5BAEKAAEALAAAAAALAAoAAAIUjH+AC73WHIsw0UCjglraO20PNhYAOw==")
    3px 3px no-repeat;
}

.PowerMas_Form_Contact select {
  color: #a5a5a5;
}

.PowerMas_Form_Contact select option {
  color: #a5a5a5;
}

.PowerMas_Form_Contact select option:first-child {
  color: #a5a5a5;
}

.PowerMas_Form_Contact textarea {
  height: 100px;
  line-height: 25px;
}

.PowerMas_Form_Contact input:focus:invalid,
.PowerMas_Form_Contact textarea:focus:invalid,
.PowerMas_Form_Contact select:focus:invalid {
  background: #fff url("../Img/PowerMas_Error.jpg") no-repeat 98% center;
  border: 1px solid #ff0000;
}

.PowerMas_Form_Contact input:required:valid,
.PowerMas_Form_Contact textarea:required:valid,
.PowerMas_Form_Contact select:required:valid {
  background: #fff url("../Img/PowerMas_Correcto.jpg") no-repeat 98% center;
  border: 1px solid #00cc00;
  color: #4d4d4c;
}

.PowerMas_Form_Contact input[type="submit"] {
  font-size: 1rem;
  height: 48px;
  color: #fff;
  border: 1px solid #047cb8;
  border-radius: 15px;
  text-transform: uppercase;
  background: #047cb8;
  width: 300px;
  margin: 0px 0px 0px 0px;
}

.PowerMas_Form_Contact input[type="submit"]:hover {
  background: #116186;
  border: 1px solid #116186;
}
