/*make iframe responsive*/

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*end of make iframe reposnive*/



div.iframe-container {
       overflow-y: auto !important;
       -webkit-overflow-scrolling: touch !important;
      }

  div.iframe-container-bio {
       overflow-y: auto !important;
  overflow-x: hidden !important;
       -webkit-overflow-scrolling: touch !important;
      }

    /*div.iframe-container #advanced_iframe {
      height: 100%;
     }*/



/*Newsletter on homepage*/

div.uipm-event-header-container p {
  margin-top:0px;
}

div.uipm-home-newsletter {
  text-align:center !important;
}

div.uipm-home-newsletter .widget_wysija_cont .wysija-submit {
  margin:0 auto !important;
}

input.wysija-input {
  background:#fff;
  border:1px solid #ccc;
  padding:10px 20px 10px 20px;
  width:90%;
  font-family:'Roboto' !important;
  color:#999 !important;
}

input.wysija-submit {
  background:#eaeaea !important;
  color:#666 !important;
  padding: 10px 20px !important;
  text-align:center !important;
  border:none !important;
  text-transform:uppercase !important;
  font-weight:bold;
  font-family:'Roboto' !important;
  
}


/*facebook albums*/
#FB_Album_Frame, .FB_Album_Frame {
    border:none;
    box-shadow:none;
  font-family:'Roboto' !important;
}

div.uipm-homepage-facebook #FB_Album_Frame *, .FB_Album_Frame * {
  font-family:'Roboto' !important;
  font-weight:normal !important;
  color:#333;
}

div.uipm-homepage-facebook #FB_Album_Frame, .FB_Album_Frame {
    border:none;
    box-shadow:none;
  margin:0;
  padding-top:0px !important;
}

div.uipm-homepage-facebook div#fb-albums-all {
  padding-top:0px !important;
}

div.uipm-homepage-facebook .albumWrapper {
  margin-top:0px !important;
}



div.uipm-homepage-facebook .albumText {
  display:none;
}

div.paginationBar {
  display:none;
}
/*end of facebook albums*/


/*page headlines*/

h2.uipm-title-section-on-page {
  border-bottom:4px solid #0092d8;
  width:255px;
  padding-bottom:12px;
}

h3.uipm-subtitle-subsport {
  padding-bottom:30px !important;
}

div.widget h5 {
  border-bottom:4px solid #0092d8;
  padding-bottom:12px;
}

/*end og page sidebar*/


/*home page news blocks*/

div.uipm-home-news-container img:hover {
  opacity:0.85;
}

h2.uipm-top-left-slide-title {
  color:#fff;
  padding-top:8px;
  text-transform:none;
}

span.uipm-top-left-slide-date {
  color:#ccc;
}

h2.uipm-right-side-slide-title-title {
  color:#fff;
  padding-top:8px;
  padding-bottom:10px;
  font-size:32px;
  line-height:42px;
    text-transform:none;

}

span.uipm-right-side-slide-date {
  color:#ccc;
  font-size:26px;
}

/*ennd of hompeage news block*/


/*main menu resolution fix*/
@media only screen and (min-width: 1024px) and (max-width: 1280px){
  nav.main_menu {
    width:740px !important;
    left:51% !important;
  }
}



/*main menu resolution fix*/
@media only screen and (min-width: 1280px) and (max-width: 1366px){
  nav.main_menu {
    width:740px !important;
    left:51% !important;
  }
}


/*main menu resolution fix*/
@media only screen and (min-width: 1366px) and (max-width: 1440px){
  nav.main_menu {
    width:740px !important;
    left:51% !important;
  }
}


div.full_section_inner h3 {
  padding-bottom:10px;
}

ul {
  list-style:none;
}



/* main menu modifications */
.drop_down .second .inner .widget p.menu-description {
  text-align:left !important;
  font-size:12px !important;
  padding:0px 0px !important;
  margin:0px !important;
  line-height:17px;
}

.drop_down .second .inner .widget {
    padding: 0px 10px;
}

.drop_down .wide .second .inner > ul > li > a:hover {
    background:#444;
}

/*end of main menu modifications*/


/*titles on home page*/
div.big-title-home-page h2 {
  font-size:46px;
}
/*end of titles on home page*/




/*latest news on home page*/

div.uipm-first-home-post h2 {
  font-size:30px;
}

div.uipm-rest-home-post div.srp-post-content {
  line-height:20px;
}

div.srp-post-date {
  padding:5px 0px 5px 0px;
  font-size:12px;
}

div.srp-post-comments {
  padding:5px 0px 5px 0px;
  font-size:12px;
}

a.srp-post-stringbreak-link-image {
  padding-left:7px;
}

a.srp-post-stringbreak-link-image img {
  width:14px;
  height:14px;
}
/*end of latest news on homepage*/




/*youtube on homepage*/
div.medium-title-home-page h3 {
  font-size:30px; 
}

.yt-homepage-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
  	height: 0; 
  	overflow: hidden;
}
 
.yt-homepage-container iframe,
.yt-homepage-container object,
.yt-homepage-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


div.homepage-yt-container {
  text-align:center;
}

div.medium-title-home-page h3 {
  font-size:26px;
}


/*end of youtube homepage*/


/*footer*/
p.uipm-footer-text {
  font-size:14px;
  color:#818181 !important;
}

ul#menu-about-uipm li {
  font-size:14px !important;
  padding-bottom:5px !important;
}
  
/*end of footer*/

/*news page modifications*/
.blog_holder.blog_small_image article .post_image {
    width: 25% !important;
}

.blog_holder.blog_small_image article .post_text {
    width: 75% !important;
}

.blog_holder.blog_small_image article .post_text .post_text_inner {
    padding-top: 0px !important;
}

.blog_holder.blog_small_image article {
    margin: 0 0 50px;
  padding-bottom:25px;
  border-bottom:1px solid #e0e0e0;
}

img.read-more-icon {
  margin-right:10px;
}


div.post_more a.small {
  border:none !important;
  text-transform: capitalize !important;
  text-decoration: underline !important;
  color:#666 !important;
  padding:0px !important;
  font-weight:500 !important;
  font-size:13px !important;
}

div.post_more a.small:hover {
  background: none !important;
  color:#ccc !important;
}

body.page-id-91 .content .container .container_inner.page_container_inner {
    padding-top:0px !important
}

body.page-id-91 div.sp-button {
    margin: 4px !important;
}

.slider-pro p.sp-layer {
    font-size: 38px !important;
}

div.uipm-sidebar-in-page div.widget {
  margin-bottom:42px;
}

div.uipm-sidebar-in-page h5 {
  margin-bottom:14px;
}

div.uipm-sidebar-in-page ul li {
  line-height:26px;
  color:#818181;
  margin-bottom:10px;
  list-style:none;
}

div.uipm-sidebar-in-page a {
  color:#818181;
}

body.page-id-91 div.latest_post {
  margin: 0 0 50px;
  padding-bottom:25px;
  border-bottom:1px solid #e0e0e0;
}

/*end of page modifications*/


/*uipm members*/

h3.uipm-member-title {
  margin-bottom:30px !important;
}

/*end of uipm members*/


/*team page*/
.q_team .q_team_description_inner {
    padding: 0 5px;
  font-size:12px;
}

.q_team .q_team_description_inner p {
  font-size:11px;
  line-height:17px;
  margin-top:0px;
}
/*end of team page*/

/*top top menu*/
ul#menu-top-top-menu li a {
  color:#ccc;
  font-family:'Roboto Condensed';
}

ul#menu-top-top-menu li a:hover {
  color:#fff;
}
/*end of top top menu*/



/*subsport slider*/

div.uipm-subsport-container h2.wpb_singleimage_heading {
  color:#fff;
  padding-top:8px;
  font-size:11px !important;
}

div.uipm-subsport-container img:hover {
  opacity:0.65;
}


h3.uipm-slide-title {
  color:#fff;
  border-bottom:1px solid #666;
  font-family:'Roboto Condensed';
}

span.uipm-slide-date {
  font-size:11px;
  color:#ccc;
}

p.uipm-slide-excerpt {
  margin-top:0px;
  color:#ccc;
}

div.uipm-subsport-news div.srp-post-content {
  display:none;
}
/*end of subsports lider*/


/*uipm member federations*/

div.uipm-continent-container img:hover {
  opacity:0.85;
}

/*end of uipm member federations*/


/*member federations page*/
h2.wpb_singleimage_heading {
  font-size:14px;
  padding-bottom:10px;
}
/*end of member federations page*/


/*home page uipm family*/


/*end of home page family */
