/* ==========================================================================
   GENERAL
   ========================================================================== */

.contactForm .field input[type="number"],
.contactForm .field input[type="date"] {
	-webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    outline: 0;
    color: #c8c7c7;
    font-size: 0.875em;
    height: 33px;
    vertical-align: middle;
    padding: 5px 14px;
    width: 100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-transition: background-color 0.15s ease-out;
    -moz-transition: background-color 0.15s ease-out;
    -o-transition: background-color 0.15s ease-out;
    transition: background-color 0.15s ease-out;
		background-color: #505159;
}
.without-margin-top {
	margin-top: 1px !important;
}

.container-inner.no-title {
	    padding-top: 3.5em
}

.centered-title {
	text-align: center;
}

.centered-title .outline {
	margin-left: -19.5px;
}

/* ==========================================================================
   HEADER
   ========================================================================== */

/* Two navs */
.header-nav.two-navs .header-nav-first {
	width: 65% !important;
}
.header-nav.two-navs .header-nav-second {
	width: 35% !important;
}
.header-nav.two-navs .header-nav-first ul li.current-menu-submenu a:after {
	display: none;
}







/* ==========================================================================
	FICHA DE UNIVERSIDAD
   ========================================================================== */
   .groupModuleTabsInstitution, .groupModuleTabsStudy{
   	margin: 30px 0;
   }

	 .universityIntroRating {
		 overflow: hidden;
		 clear: both;
	 }
	 .universityIntroRating .universityIntro {
		 float: left;
		 max-width: 64%;
	 }
	 .universityIntroRating .universityRating {
		 float: right;
	 }
   .university-v2 .ratings-summary a {
   	font-weight: 600;
   }

   .universitymainInfo  {
   		display: table;
   		width: 100%;
   		border-bottom: 1px solid #f0f0f0;
   }

   .universitymainInfo div {
   		display: table-cell;
   		vertical-align: middle;
   }

   .universitymainInfo .directions p {
   		margin-bottom: 10px;
   }

   .universitymainInfo .devider {
   		color: #ff0000;
   }

   .universitymainInfo .logo {
   		text-align: right;
   }

   .universitymainInfo .logo img {
   		max-width: 90px;
   		margin-right: -10px;
   }

   .floatcol .universitymainInfo + .universityInfo {
   		margin-top: 0;
   }

   .university-v2 .universityInfo .universityInfo-content-area i {
   		display: inline-block;
   		font-size: 24px;
   		margin-top: 35px;
   		vertical-align: top;
   		color: #23242b;
   }

@media only screen and (max-width: 678px) {
	.university-v2 .ratings-list__rating {
		width: 100%;
	}
}

    .university-v2 .dynamic-group:first-child .universityInfo-content-area i {
    	margin-top: 0;
    }

   .university-v2 .universityInfo-content-area:before  {
   		display: none;
   }

   .university-v2 .dynamic-group:first-child .universityInfo-content-area > div:before {
	  display: none;
	}

   .university-v2 .universityInfo-content-area > div:before  {
    content: "";
    width: 31px;
    height: 3px;
    background-color: #ff0000;
    margin-left: 0;
    display: block;
    margin-bottom: 30px;
}

   .university-v2 .universityInfo .universityInfo-content-area >div {
   		display: inline-block;
   }


   .tab-content .content-search form {
   		margin: 30px 0 10px;
   }

   .tab-content .content-search form input {
   		height: 45px;
   }

   .tab-content .content-search form input[type="button"] {
   		line-height: 1;
   		width: 30%;
   }

   .tab-content .content-search form input[type="text"] {
   		border-bottom-color: #d6d6d6;
   		width: 70%;
   }


   .tab-content .content-search .search-inner a {
   		float: right;
   }


   .tab-content .university-studies-rates> div {
   	display: table;
   	width: 100%;
   }

   .rates-display .rating--static, .rates-display i {
   		cursor: pointer;
   }
   .rates-display-context .rating-content {
	 	// display: block;
	    clear: both;
	    float: left;
	    margin: 20px 0;
	    width: 100%;
	    // display: none;
	}

	.rates-display-context .rating-content .ratings-list__rating {
	    position: static;
		float: right
	}

   .rates-display-context .rates {
   		text-align: right;
   		display: table-cell;
   		float: right;
   }
   .rates-display-context .rates p {
   		font-size: 14px;
   }
   .rates-display-context .searchBlock-content-basicInfo {
   	float: left;
   }

   .rates-display-context .rates > div > div {
   		float: left;
   }
   .rates-display > div {
	    float: left;
	}

   .rates-display-context .rates > div i {
   		color: #ff0000;
   		float: left;
	    padding-top: 5px;
	    padding-left: 4px;
   }

.rates-display-context .rates > div.active i:before {
	content: "\e601";
}

   .tab-content .price-info {
   		float:right;
   }
   .price-info .price-credit {
   		text-align: right;
   		display: inline-block;
   		margin-right: 10px;
   		line-height: 1;
   		font-size: 12px;

   }
   .price-info .price-credit > span {
   		font-size: 26px;
   		font-weight: bold;
   		font-family: 'Roboto Condensed', sans-serif;
   		color:#19cad5;
   }
	 .university-v2 .module-header  {
		 overflow: hidden;
     padding-bottom: 16px;
	 }
	  .university-v2 .comments .module-header .comments-link {
			float: right;
		}
		.university-v2 .comments .module-header > h3, .university-v2 .comments .module-header > h2 {
			float: left;
		}

   .university-v2 .comments-comment  {
   		border-top: 1px solid #e8e8e8;
   		padding-top: 30px;
   }

   .university-v2 .comments .comment-message {
   		border: 0;
   		padding-left: 0;
   		padding-right: 0;
   }

   .university-v2 .comments-comment .message-footer {
   		display: table;
   		width:100%;
   }

   .university-v2 .comments-comment.assessment .module-header {
   	padding-bottom: 0;
   }
   .university-v2 .comments-comment.assessment .module-header .user-info{
   		float:left;
   }
   .university-v2 .comments-comment .message-footer p, .university-v2 .comments-comment .message-footer div {
   		display: table-cell;
   		text-align: right;
   }
   .university-v2 .comments-comment .message-footer p {
   		text-align: left;
   		font-size: 14px;
   }

   .university-v2 .questions .comments-comment.response .comment-message{
   		/*border: 1px solid #f0f0f0;
    	padding: 20px 28px 22px 28px;*/
	   border-top: 1px solid #e8e8e8;
	   padding: 20px 28px 0px 28px;
	   zoom: 1;
   }

   .university-v2 .questions .comments-comment {
   		border: 0;
   }

   .university-v2 .question__no-responses {
   		border: 1px solid #f0f0f0;
    	padding: 20px 28px 22px 28px;
   }

   .university-v2 .question__no-responses h3 {
   		font-size: 1.175em;
    	color: #676767;
   }

   .university-v2 .questions .doubts {
   		    padding: 1.5em;
   		    margin: 20px 0;
   }

   .university-v2 .questions .doubts h3 {
   	margin-bottom: 0;
   }

	 .university-v2 .questions .question__input {
		 	margin-bottom: 30px;
	 }



	 /* Responsive Movile */

	 @media only screen and (max-width: 40em) {

	 	.headerv2 .header-dropdown-search input[type="button"], .header-v2 .header-dropdown-search input[type="submit"] {
	 			max-width: 100%;
	 			    width: 100%;
	 			margin-left: 0;
	 			margin-top: 15px;
	 		}
	 		.university-v2 .comments-comment.assessment .module-header .user-info{
		   		float:none;
		   }
		   .university-v2 #valoraciones .module-footer .button01, .university-v2 #preguntar .button01-red, .button01-inline {
		   	width: 100%;
		   	margin-left: 0;
		   }
		 #preguntar .button01, #preguntas .button01{
			 width: 100% !important;
			 margin-left: 0 !important;
		 }
		   .university-v2 .comments-comment.assessment .module-header .rating--static {
			   float: left;

		   }
		 .university-v2 .comments-comment.assessment .module-header .rates-display > div {
		   	margin-top: 15px;
		   }

		 	

			.university-v2 .reasons .customList li span {
				display: block;
		    padding-left: 25px;
		    margin-top: -18px;
		    font-size: 14px;
				margin-bottom: 15px;
			}
		 	 .price-info .price-credit {
				 width: 100%;
			 }
			 .university-v2 .searchBlock-content-footer a {
				 margin-bottom: 20px;
			 }
			 .tab-content .content-search form {
				 margin-top: 20px;
			 }
			 .tab-content .content-search  a {
				 text-align: center;
				 width: 100%;
				 float: none;
			 }
			 .tab-content .content-search form input[type="button"] {
		   		width: 100%;
		   }
		   .tab-content .university-studies-rates .rates {
		   		display: block;
   				text-align: left;
    			margin: 15px 0;
		   }

		   .tab-content .content-search form input[type="text"] {
		   		width: 100%;
					border-right: 1px solid #c0c0c0;
		   }
			 .university-v2 .comments .module-header .comments-link {
				 width: 100%;
			 }
			 .university-v2 .comments .module-header .comments-link select {
				 height: 40px;
			 }

			.university-v2 .comments-comment .message-footer {
				display: block;
			}
			 .university-v2 .comments-comment .message-footer p {
				 display: block;
				 margin-bottom: 20px;
			 }

			 .response .message-footer span {
				 display: inherit;
			 }

			 .universityIntroRating .universityRating {
				 position: static;
				 margin: 20px 0;
			 }
			 .universityLogo.universityRating .ratings-summary a {
				 font-size: 0.35em;
			 }
			 .headerv2 .header-middle-featured li i {
			    top: 28px !important;

			}
			#valoraciones .rating-content .ratings-list__rating {
				position: relative;
			    width: 100%;
			    margin-top: 20px;
			}
			
			.my-opinion .rating-content .ratings-list__rating {
				width: 100%;
			}
			 
	 }

	 @media only screen and (max-width: 900px) {
	 	.header-bottom .menu-button {
			     padding: 8px 10px 0 16px;
			   }
			   .header-bottom .header-middle-featured li span {
			     right: 13px;
			   }
			   .header-nav.two-navs .header-nav-first {
				width: 100% !important;
				}
				.header-nav.two-navs .header-nav-second {
					width: 100% !important;
				}
			   .headerv2 .header-middle-featured li {
			    	border-color: #DA0505;
    				height: 62px;
    				margin: -11px;
			   }
			   .headerv2 .header-middle-featured li a {
			   		height: 100%;
			   		width: 100%;
			   }
			   .headerv2 .header-middle-featured li a:hover {
			   		background-color: #b50b0b;
			   		color: #fff !important;
			   }
			   .headerv2 .menu-button {
			     float: left;
			   }
			   .headerv2 .menu-button span {
			     display: none;
			   }
			   .headerv2 .menu-button i span {
			     display: block;
			   }
			   .headerv2 .menu-button.active {
			     background-color: transparent;
			   }
			   .headerv2 .menu-button.active:after {
			     content: none;
			   }
			   .headerv2 .header-middle {
			     display: none;
			   }
			   .headerv2 .header-bottom {
			     height: 60px;
			     padding: 10px;
			     background-color: red;
			   }
			   .headerv2 .header-bottom-logo {
			     background-image: url('_gfx/universia@2x.png');
			     width: 131px;
			     height: 18px;
			     background-size: 131px 18px;
			     display: block;
			     float: left;
			     margin: 11px;
			   }
			   #ie8 .headerv2 .header-bottom-logo {
			     background-image: url('_gfx/universia.png');
			   }
			   .headerv2 .header-bottom-logo span {
			     position: absolute;
			     bottom: -22px;
			     font-size: 0.75em;
			     /* 12/16 */
			     left: auto;
			     right: 0;
			   }
			   .sticked .fixed-menu__title {
				display: none !important;
				}


	 }

@media only screen and (max-width: 950px) {
	.universityIntroRating .universityIntro {
		max-width: 100%;
	}
}

/* ==========================================================================
	PROFESION
   ========================================================================== */
.profesion .breadcrumb ul {
	float: none;
}
@media only screen and (min-width: 901px) {
	.modal-overlay .content {
		margin-top: 140px;
	}
}
.media-img-round img{
	border-radius: 50%;
	max-height: 40px;
	margin-bottom: 20px;
}
.button01-inline{
	min-width: 200px;
}
#valoraciones .module-footer, #preguntas .module-footer, #preguntar .module-footer{
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}