em { font-size:13px; color:#ff0000; }
textarea { resize:none; }
.height10 { height:10px; clear:both; }
.height20 { height:20px; clear:both; }
.height30 { height:30px; clear:both; }
.height130 { height:130px; clear:both; }
.block-div { width:100%; clear:both; }

#lean_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; background: #000; display: none;}

#login-box { width: 666px; background:#fff; padding:0px; display:none; border:13px solid #f1f1f1; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);}
#login-box .modal_close { position: absolute; top: 0px; right: 0px; display: block; z-index: 2; }
#login-box .title { background:#539ad4; height:60px; position:relative; }
#login-box .title span { display:inline-block; padding:20px 0 0 27px; font-size:28px; color:#fff; font-weight:600; text-transform:uppercase; }
#login-box .login-content { padding:40px; }
#login-box .login-content p { font-size:15px; color:#919191;}
#login-box .form-sec { margin-top:40px; }
#login-box .form-sec .block-div { padding-bottom:30px; }
#login-box .form-sec .left { float:left; }
#login-box .form-sec .right { float:right; }
#login-box .form-sec label{ font-size:13px; color:#a1a1a1; display:block; }
#login-box .form-sec input[type="text"], #login-box .form-sec input[type="password"] { background:#f4f4f4; width:255px; height:42px; border:1px solid #dedede; border-radius:4px; margin-top:5px; padding:10px; }
#login-box .login-bt { width:92px; height:32px; float:right; text-align:center; line-height:30px; border:1px solid #8eddf9; outline:1px solid #5cb8e0; font-size:13px; font-weight:700; color:#fff;
background: #72cdf6; /* Old browsers */
background: -moz-linear-gradient(top,  #72cdf6 0%, #54bdeb 48%, #4cb7e5 52%, #3ba6d4 55%, #349dcb 81%, #319ac7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72cdf6), color-stop(48%,#54bdeb), color-stop(52%,#4cb7e5), color-stop(55%,#3ba6d4), color-stop(81%,#349dcb), color-stop(100%,#319ac7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #72cdf6 0%,#54bdeb 48%,#4cb7e5 52%,#3ba6d4 55%,#349dcb 81%,#319ac7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #72cdf6 0%,#54bdeb 48%,#4cb7e5 52%,#3ba6d4 55%,#349dcb 81%,#319ac7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #72cdf6 0%,#54bdeb 48%,#4cb7e5 52%,#3ba6d4 55%,#349dcb 81%,#319ac7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #72cdf6 0%,#54bdeb 48%,#4cb7e5 52%,#3ba6d4 55%,#349dcb 81%,#319ac7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72cdf6', endColorstr='#319ac7',GradientType=0 ); /* IE6-9 */}

#cancel-box { width: 666px; background:url(../images/cancel-popup.jpg) left top no-repeat #fff; padding:0px; display:none; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7); padding-bottom:20px;}
#cancel-box .modal_close { position: absolute; top: 7px; right: 8px; display: block; z-index: 2; }
#cancel-box .cancel-content { width:405px; margin-left:186px; margin-top:30px; }
#cancel-box h2{ font:700 26px 'Open Sans', sans-serif; color:#231f20; text-transform:uppercase; margin-bottom:10px; }
#cancel-box p, #cancel-box label {color:#231f20; font-weight:600;}
#cancel-box .grd-bt { cursor:pointer; margin-right:10px; }

.arrow-sep-bt { background:#f6a144; color:#ffffff; font-size:13px; line-height: 30px; }
.arrow-sep-bt strong{ background:#539ad4; display:inline-block; font-weight:normal; }
.arrow-sep-bt strong span { background:url(../images/seperator-arrow.gif) right top no-repeat; display:inline-block; height:32px; padding:0 15px 0 10px; }
.arrow-sep-bt a { color:#fff; padding:0 10px; }

.register-sec {  }
.register-sec h2 { font-size:22px; color:#549bd5; margin:20px 0;}
.register-sec .left { float:left; width:356px; }
.register-sec .right { float:right; width:391px; }
.register-sec .right .box { border:1px solid #e0e0e0; padding:17px; }
.register-sec .right .box.view { background:#f7f7f7; }
.register-sec .grd-bt { margin-right:10px; }

.form-group { margin-bottom:10px; }
.form-group label { display:block; font-size:13px; }
.form-group input[type="text"], .form-group input[type="password"], .form-group input[type="email"], .form-group select { height:37px; width:100%; background:#f4f4f4; border:1px solid #dedede; border-radius:4px; padding:0 10px; margin-top:5px;  }
.form-group textarea { width:100%; background:#f4f4f4; border:1px solid #dedede; border-radius:4px; padding:0 10px; margin-top:5px; }

.form-view { margin-bottom:15px;}
.form-view p { font-size:13px; color:#858585; border-bottom:1px solid #d7d7d7; padding-bottom:5px; margin-bottom:10px; }
.form-view strong { font-weight:normal; color:#549bd5; font-size:13px; padding:5px 0 0 10px;}

.grd-bt { height:32px; float:left; text-align:center; line-height:30px; border:1px solid #8eddf9; outline:1px solid #5cb8e0; font-size:13px; font-weight:700; color:#fff !important; text-transform:uppercase; padding:0 20px; cursor:pointer;
background: #72cdf6; /* Old browsers */
background: -moz-linear-gradient(top,  #72cdf6 0%, #54bdeb 48%, #4cb7e5 52%, #3ba6d4 55%, #349dcb 81%, #319ac7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72cdf6), color-stop(48%,#54bdeb), color-stop(52%,#4cb7e5), color-stop(55%,#3ba6d4), color-stop(81%,#349dcb), color-stop(100%,#319ac7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #72cdf6 0%,#54bdeb 48%,#4cb7e5 52%,#3ba6d4 55%,#349dcb 81%,#319ac7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #72cdf6 0%,#54bdeb 48%,#4cb7e5 52%,#3ba6d4 55%,#349dcb 81%,#319ac7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #72cdf6 0%,#54bdeb 48%,#4cb7e5 52%,#3ba6d4 55%,#349dcb 81%,#319ac7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #72cdf6 0%,#54bdeb 48%,#4cb7e5 52%,#3ba6d4 55%,#349dcb 81%,#319ac7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72cdf6', endColorstr='#319ac7',GradientType=0 ); /* IE6-9 */}
.grd-bt img { position:relative; top:5px; }
.offgrd-bt{height:32px; float:left; text-align:center; line-height:30px; border:1px solid #eaeaea; outline:1px solid #e1e1e1; font-size:13px; font-weight:700; color:#fff !important; text-transform:uppercase; padding:0 20px;
background: #e0e0e0; /* Old browsers */
background: -moz-linear-gradient(top,  #e0e0e0 0%, #dcdcdc 9%, #c0c0c0 48%, #a8a8a8 57%, #a0a0a0 78%, #9b9b9b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(9%,#dcdcdc), color-stop(48%,#c0c0c0), color-stop(57%,#a8a8a8), color-stop(78%,#a0a0a0), color-stop(100%,#9b9b9b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0e0e0 0%,#dcdcdc 9%,#c0c0c0 48%,#a8a8a8 57%,#a0a0a0 78%,#9b9b9b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0e0e0 0%,#dcdcdc 9%,#c0c0c0 48%,#a8a8a8 57%,#a0a0a0 78%,#9b9b9b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0e0e0 0%,#dcdcdc 9%,#c0c0c0 48%,#a8a8a8 57%,#a0a0a0 78%,#9b9b9b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0e0e0 0%,#dcdcdc 9%,#c0c0c0 48%,#a8a8a8 57%,#a0a0a0 78%,#9b9b9b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#9b9b9b',GradientType=0 ); /* IE6-9 */
}

.body-left { width: 145px; float:left; } 
.body-left ul {list-style:none; padding:0; margin:0; }
.body-left li { border-bottom:1px dashed #cccccc; padding: 8px 0 5px 10px; }
.body-left li a{ background:url(../images/profile-arrow.png) left 8px no-repeat; font:14px 'Open Sans', sans-serif; color:#549bd5; padding:0 0 0 8px; }
.body-left li a:hover { background-position: left -42px; color:#000; }
.body-right { width:800px; float:right; border-left:1px solid #e1e1e1; padding-left:20px; }

.event-sec {  }
.event-sec .title { border:1px solid #e5e5e5; padding:7px 13px; font:300 21px 'Open Sans', sans-serif; color:#549bd5; margin-bottom:10px; }
.event-sec .title a { float:right;}

.data-table { border:1px solid #e5e5e5; margin-bottom:20px; font-size:14px; color:#979797; font-weight:600; }
.data-table a {color:#979797;}
.data-table .grd-bt { height:26px; line-height:22px; margin-right:10px; float:none; display:inline-block;  }
.data-table .grd-bt:last-child { margin:0; }
.data-table .offgrd-bt { height:26px; line-height:22px; margin-right:0px; float:none; display:inline-block;  }
.data-table td { border:solid #e5e5e5; border-width:0 1px 1px 0; padding:13px 10px; }
.data-table tr:nth-child(2n) {background:#faf9f9;}

.event-box { height:35px; background:#6eb6e4; padding:1px; border:1px solid #3075ad; margin-bottom:30px; color:#fff; font-size:19px; }
.event-box label { width:95px; text-align:center; display:inline-block; line-height:28px; font-size: 16px; color: #fff; }
.event-box select { width:853px; height:31px; background:#549bd5; border:none; box-shadow:none; color:#fff; font:400 19px 'Open Sans', sans-serif !important; }
.body-right .event-box select { width:675px; }

.user-info { border:1px solid #e0e0e0; }
.user-info .title { height:33px; background:#549bd5; font-size:15px; color:#fff; padding-left:15px; line-height: 31px; }
.user-info td {height:29px; vertical-align:middle; padding-left:27px; font-size:13px; color:#858585; }
.user-info td:last-child { color:#549bd5; }
.user-info tr { border-bottom:1px solid #e0e0e0; }
.user-info tr:last-child { border-bottom:none; }
.user-info td:first-child { border-right:1px solid #e0e0e0; }

.role-sec {}
.role-sec .radio-box { height:36px; border:1px solid #549bd5; float:left; margin:0 68px 35px 0; }
.role-sec .radio-box:nth-child(3n) { margin-right:0px;  }
.role-sec .radio-box .radio { width:32px; height:34px; float:left; border-right:1px solid #e0e0e0; text-align:center; }
.role-sec .radio-box .radio input { margin-top:11px;} 
.role-sec .radio-box span, .role-sec .radio-box label { width:225px; background:#f5f5f5; height:34px; border:solid #f5f5f5; border-width:1px 1px 1px 0; float:left; font-size:15px; color:#858585; padding-left:15px; line-height: 30px; }
.role-sec .radio-box:hover span, .role-sec .radio-box:hover label{ background:#549bd5; color:#fff; border-color:#75b7e4; }

.pull-right { float:right; }
.pull-left { float:left; }

.agreement-sec { background:#f4f9ff; border:1px solid #d7e1ed; padding:15px;  }
.help-block.red{color:#d80101; font-size:11px;}

.checkbox label img { position:relative; top:2px; }
.checkbox-3 { width:100%; float:left; list-style:none; margin:0 0 15px; padding:0; }
.checkbox-3 li { float:left; width:240px; }
.checkbox-3 .checkbox { margin:0; }

.help-block { font-size:12px !important; }
.red { color:#f00; }

.weight-height input.form-control[type="text"] { width:64px !important; float:left;}

.disclaimer { background:#549bd5; border:1px solid #72b7e4; outline:1px solid #4b92cc; font:800 16px 'Open Sans', sans-serif; color:#fff; padding:10px 15px; margin-bottom:20px; }
.important { background:#549bd5; border:1px solid #72b7e4; outline:1px solid #4b92cc; font:400 13px 'Open Sans', sans-serif; color:#fff; padding:10px 15px; margin-bottom:20px; }

.donar-info h2 { font-size:17px; color:#549bd5; padding-bottom:30px; }

/******popup**********/
.holder{
    width:100%;
    display:block;
}
.overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #473d3d;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
    position:fixed;
}
.newpopup {
    display: none;
    position: absolute;
    top: 21%;
    /*left: 25%;*/
    line-height:0px;
    height:auto;
    border: 0px solid orange;
    background-color: white;
    z-index:1002;
    /*overflow: auto;*/
    position:fixed;
    margin: 0 0 0 198px;
}
.crosspopup{
    cursor:pointer;
    width:29px;
    float:right;
    margin:8px 17px 0px 0px;
}
.leftimage{
    float:left;
    /*height:429px;*/
}
.popuprighttext{
    /*font-family: Open Sans,sans-serif;
    font-size: 31px;
    line-height:34px;*/
    float:left;
    width:474px;
    padding:0px 37px 0px 37px;
	position: relative;
	min-height:391px;
	}
.popuprighttext span{
    color:#21a3e1;
}

.popuprighttext h2{ font:700 26px 'Open Sans', sans-serif; color:#231f20; text-transform:uppercase; margin-bottom:10px; }
.popuprighttext p, .popuprighttext label {color:#231f20; font-weight:600;}
/***********popup end*********/

.weight-height .form-inline .form-group label{float:left; margin-right:5px; margin-top:13px;}
.weight-height .form-inline .form-group:last-child input[type="text"]{margin-right:5px;}
.age-weight .form-inline .form-group label{float:left; margin-right:5px; margin-top:13px;}
.age-weight .form-inline .form-group input[type="text"]{float:left; width:auto;}
.no-bottom-margin{margin-bottom:0 !important;}
.age-weight {margin-top:23px;}
.age-weight .form-group:last-child{margin-left:10px;}
.radio-group{float:left; width:auto; margin-left:30px;}
.radio-group input[type="radio"]{margin-right:10px; float: left; margin-top: 2px;}
.yesno-flyer{clear: both; width: 100%; float: left; margin-bottom: 25px;}
.terms-of-agree{background:#f4f9ff; padding:20px 20px 5px 20px; border:1px solid #d7e1ed; margin-bottom:30px;}
.terms-of-agree input[type="checkbox"]{margin-right:5px; float: left; margin-top: 3px; }
.zip-code{width:50% !important;}
.register-sec h6 {color: #549bd5; font-size: 13px; margin: 20px 0;}
.payment-choose input[type="checkbox"]{margin-right:7px;}
.paymet-ins{float:left; width:100%; margin-top:30px;}
.prefer-invoice_comment{float:left; width:auto; padding:20px; background:#f4f9ff; border:1px solid #d7e1ed; font-size: 13px; margin-top: 40px;}
.post-meta li{list-style:none; text-align:center;}
.attach-bottom{position:absolute; bottom:0; margin:0; left: 0; padding: 27px; text-align:center; width:100%;}
.sm-heading{font-size: 18px; font-weight: bold; margin: 30px 0 20px;}

/******popup2**********/
.holder1{
    width:100%;
    display:block;
}
.overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #473d3d;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
    position:fixed;
}
.newpopup1 {
    display: none;
    position: absolute;
    top: 21%;
    /*left: 25%;*/
    line-height:0px;
    height:auto;
    border: 0px solid orange;
    background-color: white;
    z-index:1002;
    /*overflow: auto;*/
    position:fixed;
    margin: 0 0 0 198px;
}
.crosspopup1{
    cursor:pointer;
    width:29px;
    float:right;
    margin:8px 17px 0px 0px;
}
/***********popup2 end*********/
.form-group.dob_prof {
width: 23%;
float: left;
margin-right: 11px;
}
.form-group.dob_prof label{visibility:hidden; white-space:nowrap;}
.clearfix{display:table; width:100%; clear:both;}