/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.headerbg, .footerbg{  background: rgb(0,91,127); border-bottom: 10px solid rgb(0,123,152); }
.footerbg{ border:none; border-top: 10px solid rgb(0,123,152); color:#FFF;}
em{color:inherit;}
.uk-font-bold{font-weight:bold;}
.tm-headerbar, .tm-navbar, .tm-footer{margin:0;}
.tm-headerbar{padding:15px 0 30px 0;}
.tm-headerbar .tm-logo{display:block; text-align: center; float:none;}
.tm-main-top,
.tm-content{padding-top:15px;}
.tm-navbar{text-align:center; height:35px; margin-bottom:-10px;}
.uk-navbar-nav > li{border-bottom:10px solid rgb(0,123,152); }
.uk-navbar-nav{float:none; display:inline-block; }
.uk-dropdown{padding:0 15px;}
.uk-dropdown-navbar{border:1px solid #f1f1f1;}
.uk-dropdown-navbar li{border-top:1px solid #f1f1f1;}
.uk-dropdown-navbar li:first-child{border-top:none;}
.uk-dropdown .uk-nav{text-align:left;}
.tm-sidebar-a { padding:15px ;
    /*position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;*/
    background: #e5e5e5; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMSUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NiUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDhkOGQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);

    background: -moz-linear-gradient(left,  #e5e5e5 11%, #e5e5e5 76%, #d8d8d8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(11%,#e5e5e5), color-stop(76%,#e5e5e5), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #e5e5e5 11%,#e5e5e5 76%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #e5e5e5 11%,#e5e5e5 76%,#d8d8d8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #e5e5e5 11%,#e5e5e5 76%,#d8d8d8 100%); /* IE10+ */
    background: linear-gradient(to right,  #e5e5e5 11%,#e5e5e5 76%,#d8d8d8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#d8d8d8',GradientType=1 ); /* IE6-8 */
}

.noBG{background:transparent;}

.pos-title,
.moduletable > h3{border-bottom: 1px solid #ddd; margin:20px 0; padding-bottom:5px;}
.pos-subtitle{font-style: italic;}
.uk-teaser-box,
.zoo-category-list li{border:1px solid #DDD; padding:15px;}
.zoo-category-list li{padding:10px 15px; margin-bottom:15px; font-size:15px; font-weight:bold;}

.download-MRC .uk-teaser-box{padding:10px 15px; margin-bottom:15px; font-size:15px;}


.uk-teaser-box .pos-title{margin:0px -15px 15px; padding: 0 15px 10px;}

.download_list{padding:0; list-style: none;}
input[type=button],
input[type=submit],
button,
.button,
.btn,
.pos-button a,
#content #userForm #Submit,
#eway button,
.element-eventselect a.eventSelect{display: inline-block;text-decoration:none!important;padding: 4px 12px;margin-bottom: 0;font-size: 14px;line-height: 20px;text-align: center;vertical-align: middle;cursor: pointer;color: #837047;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); background-color: #f5f5f5;background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); border-color: #ddd;border-color: rgba(204, 204, 204, 0.4) rgba(204, 204, 204, 0.4) rgba(204, 204, 204, 0.4);filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);border: 1px solid #bbbbbb;border-bottom-color: #a2a2a2;-webkit-border-radius: 4px;
    -moz-border-radius: 4px; border-radius: 4px;-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}
input[type=button]:hover,
input[type=submit]:hover,
button:hover,
.button:hover,
.btn:hover,
.pos-button a:hover,
#content #userForm #Submit:hover,
#eway button:hover,
.element-eventselect a.eventSelect:hover {  background-color: #e6e6e6;color: #333333; text-decoration: none;background-position: 0 -15px;-webkit-transition: background-position 0.1s linear;-moz-transition: background-position 0.1s linear;-o-transition: background-position 0.1s linear;}

.pos-links{font-size:12px;color:#999;padding:5px 15px; margin:0 -15px -15px; border-top:1px solid #ddd;overflow:hidden; clear:both;}
.pos-links h3 {font-size:12px;line-height:0;display:inline;margin-right:5px;color:#999}

.element-itemlink {float:left}
.element-itemtag {background: url("../images/tags.png") no-repeat 0 4px; float:right; padding:0 0 0 15px}
.element-itemtag a:link,#yoo-zoo.mrc-template .items .element-itemtag a:visited {color:#999;text-decoration:none}
.element-itemtags a:hover {color:#333}

div.pos-date{float:left;height:60px;width:51px;margin-right:10px;color:#ffffff;background:transparent url("../images/date-bg.png") no-repeat 0 0;display:inline-block; margin-left:-26px; margin-top:-7px;}
div.pos-date span.day,
div.pos-date span.month,
div.pos-date span.year{display:block;text-align:center;}
div.pos-date span.month,
div.pos-date span.year{font-size:9px;line-height:9px;letter-spacing:1px;text-transform:uppercase;margin:5px 0 0 0;font-family:Arial, Helvetica, sans-serif}
div.pos-date span.day{margin-top:2px;font-size:18px;line-height:18px;letter-spacing:1px;font-family:Arial, Helvetica, sans-serif}
div.pos-date span.year{margin:0;}

.pos-specification{overflow:hidden;}
.pos-specification ul{overflow:hidden;}
.download-box {margin:15px 0;padding:15px 0;border-bottom:1px solid #ddd}
.zl-zoo.element-download-type{float:left; margin-right:15px;}

.media-icon-video {height:50px;width:50px;border:1px solid #ddd;background:#fff url("../images/video-icon.png") no-repeat center center;margin:0 15px 5px 0;float:left}
.media-icon-audio {height:50px;width:50px;border:1px solid #ddd;background:#fff url("../images/audio-icon.png") no-repeat center center;margin:0 15px 5px 0;float:left}
.media-icon-download {height:50px;width:50px;border:1px solid #ddd;background:#fff url("../images/download-icon.png") no-repeat center center;margin:0 15px 5px 0;float:left}

.wk-slideshow-feature h1{color:#FFF; font-size:21px; line-height:normal;}
.media.uk-float-left{margin-right:15px;}
.module-content{overflow:hidden;}

.feature-title { border-bottom: 1px dotted #ddd; margin: 5px 0 15px 0; padding-bottom:10px;}
.moduletablesearch .uk-search{width:100%;}
.moduletablesearch h3{font-size:18px; margin-bottom:5px;}
.moduletablesearch .uk-search .uk-search-field{width:100%; border:1px solid #DDD;}

#tm-middle{margin-left:0;}
.tm-sidebar-a .uk-panel .uk-panel-title{margin:-20px -20px 0 -20px; background:rgb(0,123,152); padding:15px; font-variant: small-caps;}

ul.connectlist {padding:0; list-style: inside;}
ul.connectlist li{border-top:1px solid #ddd; padding:8px; list-style: inside;}
ul.connectlist li:first-child{border-top:none;}
ul.connectlist li{background: url("../images/ul-bullet.png") no-repeat 7px 50%; padding-left: 25px; list-style: none;}
ul.connectlist li.tweet,
a.tweetbutton{background: url("../images/tweetybird.png") no-repeat 0 50%; padding-left: 25px;}
ul.connectlist li.facebook{background: url("../images/facebook-icon.png") no-repeat 0 50%; padding-left: 25px;}



#tm-bottom-b p,
#tm-bottom-b ul{color:#fff}
#tm-bottom-b a:link,
#tm-footer a:link,
#tm-bottom-b a:visited {color:#fff;text-decoration:none}
#tm-bottom-b a:hover {color:#333}
#tm-bottom-b .uk-width-1-1 {background:url("../images/footer-spacer.png") no-repeat 6px 0}
#tm-bottom-b .uk-width-1-1:first-child {background:none}
#tm-bottom-b .uk-panel-title {font-variant:normal;border-bottom:1px solid #FFF; color:#fff;line-height:2;font-size:1.286em}




/* Invoice Page
----------------------------------------------------------------------------------------------------*/
.invoice #userForm .formControlLabel { margin-bottom: 5px; width: 100%; text-align: left; }
.invoice .formResponsive .formHorizontal .formControls { padding: 0; width: 100%; margin-left:0; }
.invoice .formResponsive .formHorizontal .formControls input[type="text"],
.invoice .formResponsive .formHorizontal .formControls input[type="password"]{ height:auto; }
.invoice #userForm.formResponsive .rsform-block-expm .rsform-input-box,
.invoice #userForm.formResponsive .rsform-block-cvn .rsform-input-box,
.invoice #userForm.formResponsive .rsform-block-expm .rsform-select-box,
.invoice #userForm.formResponsive .rsform-block-cvn .rsform-select-box { width: 50px  }
.invoice #userForm.formResponsive .rsform-block-amount .rsform-input-box { width: 100px}
.invoice #userForm .rsform-block.rsform-block-expm, .invoice .rsform-block.rsform-block-cvn, .invoice .rsform-block.rsform-block-amount { display: inline-block; margin-right: 50px; }
.invoice #userForm .formBody hr { clear: both; }
.invoice #userForm .rsform-block-paymentinfo .formBody > h2 { margin: 0 }
.invoice .rsform-input-box { width: 95%; }
.invoice .rsform-block-invoice .rsform-input-box, .invoice .rsform-block-message textarea { width: 93%; }
.invoice .rsform-block-send .rsform-submit-button { background-image: none; }

.invoice .rsform-block.rsform-block-name, .invoice .rsform-block.rsform-block-surname, .invoice .rsform-block.rsform-block-address, .invoice .rsform-block.rsform-block-city, .invoice .rsform-block.rsform-block-postcode, .invoice .rsform-block.rsform-block-state, .invoice .rsform-block.rsform-block-email, .invoice .rsform-block.rsform-block-phone { display: inline-block; width: 49%; }
#fullpayment { display: inline-block; padding: 0 0 0 20px; }
#fullpayment h4{margin:0;}

.invoice #userForm .rsform-block.twoInput{width:47%; display:inline-block;}
#userForm #CCNum{width:40%;}
#userForm .paymentHolder{background-color:#f0f0f0; padding:20px; border-radius:5px; border:1px solid #ccc; width:86%; margin-top:15px;}

.additonalMemberID{display:block;}
.memberInfo{display:inline-block; color:#9E9E9E; margin-left:10px;}
.rsform-block-membershipid .formBody{position:relative;}
.memberLoader{ position: absolute; top: 13px; z-index: 2; margin-right: 10px; right:0;}
.rs_subscribe .memberLoader{position:static; margin:0 0 0 10px;}

#pubInfo .pos-bottom,
#pubInfo .pos-button,
#pubInfo .purchase-link,
#pubInfo .pos-download-content{display:none;}



/*********Form Styling ***********/
.uk-form .formContainer .formBody input[type="text"],
.uk-form .formContainer .formBody input[type="password"],
.uk-form .formContainer .formBody textarea{display:block; width:100%;background:rgba(255,255,255,0.9);}
.uk-form fieldset{width:100%;}
.uk-form h2{margin-bottom:30px; color:#FFF;}
.uk-form .formCaption{display: block;  float: left;  font-weight: normal;  margin-right: 10px;  padding-top: 6px;  /*text-transform: uppercase;*/  width: 130px; font-size:12px; line-height:14.4px; color:#3f3f3f;}
.uk-form.formResponsive .formHorizontal .formControlLabel{float:none; text-align:left; padding:0 10px; width:auto;}
/*.uk-form .formContainer .formControlLabel,*/
.uk-form .formContainer .formDescription{display:none;}
.uk-form.formResponsive .formHorizontal .formControls{margin-left:0;  min-height:55px;}
.uk-form .rsform-block-submit{text-align:right;}
.uk-form input:not([class*='uk-form-width-']):not([class*='uk-width-']):not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="reset"]),
.uk-form.formResponsive .formHorizontal select{ width:100%; background:rgba(255,255,255,0.9); font-size:13px;}
.uk-form.formResponsive #txtcal6_0{display:inline-block; width:85%;}
.uk-form.formResponsive #btn6_0{display:inline-block; width:10%; height:30px; margin:0;}
.uk-form .formBody input[type="reset"],
.uk-form .formBody input[type="submit"] {border: none; margin-top:20px; background-image:none; display: inline-block; padding: 0 25px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #13202e; font-size: 1rem; line-height: 50px; color: #FFFFFF; font-weight:normal; text-shadow: none; transition: all 500ms;}
.uk-form .formBody input[type="reset"]:hover,
.uk-form .formBody input[type="submit"]:hover {text-shadow:none; background-position:0 0; background-color:#f5f5f5; color: #444444; text-decoration: none;}
.uk-form .formContainer .formBody{padding:0 10px;}
.uk-form.formResponsive .formHorizontal  .rsform-block{margin-bottom:0;}
.uk-form.formResponsive .rsform-block{float:left; width:50%;}
.uk-form.formResponsive .rsform-block-suffix{padding-bottom:5px;}
.uk-form.formResponsive .rsform-block-additional-notes,
.uk-form.formResponsive .rsform-block-donationtext,
.uk-form.formResponsive .rsform-block-donatelater,
.uk-form.formResponsive .rsform-block-paymentinfo,
.uk-form.formResponsive .rsform-block-total{width:99%; font-size:13px;}
.uk-form.formResponsive .rsform-block-expm,
.uk-form.formResponsive .rsform-block-expy{width:25%; font-size:13px;}
.uk-form.formResponsive .rsform-block-expm{clear:left;}
.uk-form.formResponsive .rsform-block-suffix label{margin-right:20px;}
.uk-form.formResponsive .rsform-block-submit{float:left; width:100%; text-align:center;}


.rsform-block-rseproname{display:none;}