@import url("http://fonts.googleapis.com/css?family=Open+Sans");

/* ------------------------------------------------------

   GLOBAL

   ------------------------------------------------------*/

* { margin:0; padding:0; }
body { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#333; line-height:normal;  }
img { border:0; vertical-align:top; }
a { text-decoration:none; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; cursor: pointer;}
a:hover { text-decoration:underline; color:#000; }
ol, ul { list-style:none; }
a:active, a:focus { outline:  none; text-decoration:none; }
.clear { clear:left }
.mrgnT5 { margin-top:5px; }
.mrgnT10 { margin-top:10px; }
.mrgnT15 { margin-top:15px; }
.mrgnT20 { margin-top:20px; }
.mrgnL5 { margin-left:5px; }
.mrgnL10 { margin-left:10px; }
.mrgnL15 { margin-left:15px; }
.mrgnL20 { margin-left:20px; }
.fl { float:left;}
.fr { float:right;}
input:focus, textarea:focus, .will-form .inputbox:focus { border-color:#999; outline:none }
.tab-form > input, .tab-form > input:focus { border: solid 1px #fff; border-radius: 5px; background-color: #f5f4f4; padding: 5px 12px; font-size: 13px; font-family:Segoe UI; margin-bottom:0; line-height: 18px; }
.tab-form > textarea { width: 50%; }
/* ------------------------------------------------------

   HEADING

   ------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { /*font-size:100%;*/ color:#222; font-weight:normal; line-height:normal; margin:0 0 10px 0; }
h2 {/* font-size:18px; line-height:24px;*/ color:#333; margin:0 0 12px; font-weight:normal }
h4 { /*font-size:20px; line-height:21px;*/ /*color:#f6f6f6;*/ color:#f6f6f6; text-transform:uppercase; }
h2.title { background:url(/assets/images/icons/title-line-bg.jpg) repeat-x 0 50% }
h2.title span { background:#fafafa; padding-right:10px; }

/* ------------------------------------------------------

   INPUTS

   ------------------------------------------------------*/

button::-moz-focus-inner {
 padding:0;
 border:0;
}
button { -webkit-border-fit:0; }
.button { text-align:center; font-family:Segoe UI; font-size:16px; color:#fff; font-weight:normal; background-color:#0f9ed0; border:none; /*border-radius:5px;*/ text-transform:uppercase; display:inline-block; padding:8px 32px; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; }
.button:hover, .button:focus { background-color:#147ea3; color:#fff; text-decoration:none; }
/* ------------------------------------------------------

   LAYOUT

   ------------------------------------------------------*/

.wrapper { float:left; width:100%; padding:0; margin:0; }
.page { width:100%; margin:0 auto; overflow:hidden; }
.col-xs-12 { float:left; }
/* ------------------------------------------------------

   HEADER

   ------------------------------------------------------*/

.header, .slider-bg, death-mail, .newsletter { float:left; width:100%;/*background:url(/assets/images/bg.png) repeat 0 0;*/ }
.header-top { float:left; /*background-color:#222;*/ padding:4px 0; border-bottom: 1px solid #F2F2F2 }
.how-working { margin:0; float:right; }
.how-working li { float:left; display:inline-block; padding-left:33px; }
.how-working .sec { padding:0;  }
.how-working li a { color:#222; }
.how-working li label { float:left; color:#222; font-size: 14px; line-height: 30px; font-weight:normal; margin:0; }
.how-working li span { float:right; }
.select-box { width:126px; background:url(/assets/images/drop-down-img.png) no-repeat right center; border:none; padding:4px 0 6px 8px; font-size:13px; color:#676767; }
.header-bottom { float:left; padding:10px 0; border-bottom:solid 1px #e4e4e4; /*background:url(/assets/images/header-shedow.png) no-repeat center 110%;*/ }
/*.navbar-nav { margin-top:5px; }*/



.navbar-nav > li { float:left; display:inline-block; line-height:39px; background:url(/assets/images/nav-line.png) no-repeat right center; float:left; }
.navbar-nav > li a { color:#222; padding:5px 18px; }
.navbar-nav > li:last-child { background:none; }
.navbar-nav > li:last-child a { padding-right:0}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus { color:#0f9ed0; text-decoration:none; background:none; }
.navbar-nav > li > a.megamenu_drop:hover, .navbar-nav > li:hover > a.megamenu_drop { background:url(/assets/images/menu-ho.png) repeat-x 0 0; border-radius:5px 5px 0 0; color:#fff; }
.dropdown_container { position:absolute; background-color:#141517; padding:20px; border-radius:5px 0 5px 5px; right:0; z-index:999; width:260px; display:none; }
.menu_form, .menu_form li { float:left; width:100%; }
.menu_form li { margin-bottom:12px; }
.menu_form label { float:left; width:80px; font-size:14px; line-height:16px; margin:5px 0 0 0; color:#fff; }
.menu_form .inputbox { float: right; font-size:12px; color:#000; width:140px; padding:6px 10px; line-height:16px; }
.menu_form .textareabox { width:140px; background-color:#fafafa; border:solid 1px #ebebeb; border-radius:15px; padding:6px 10px; box-shadow:0 1px 1px rgba(0, 0, 0, 0.2); font-size:12px; color:#8e8c8c; float:right; resize:none; line-height:16px; }
.menu_form .textareabox:focus { box-shadow:0 1px 1px rgba(0, 0, 0, 0.5); }
.menu_form .button { font-size:15px; line-height:16px; text-transform:none; padding:5px 0 7px; width:90px; float:right; margin:0 72px 0 0; }
.how-working .dropdown-menu { width:120px; }
.how-working .dropdown-menu > li > a, .dropdown-display { text-align:left; font-size:13px; color:#2a2a2a; }
.how-working .dropdown-toggle { width:296px; display:block; }
.how-working .dropdown { width:120px; background:#f5f4f4 url(/assets/images/drop-down-img2.png) no-repeat right center !important; border-radius:20px; padding:6px 12px; border:none; font-size:13px; color:#2a2a2a; font-family:Segoe UI; text-align:left; padding:0; height:27px; }
/*--------------main--------------*/

.main { margin-top:20px; }
.slider-bg { margin-bottom:27px; position:relative; }
.slider-img { float:left; width:100%; height:350px !important; position:relative; }
.slider { position: absolute; width:100%; overflow:hidden; z-index:1; }
.carousel-caption { bottom:-20px; }
.carousel-inner { background:#020636 url(/assets/images/slider-bg.jpg) no-repeat center 0; height:350px; }
.slider-content { position:absolute; z-index:9; }
.slider-left { float:left; width:580px; margin-left:8px; }
.slider-left h1 { font-family:Myriad Pro; font-size:40px; color:#fff; text-align:left; text-transform:uppercase; line-height:43px; font-weight:bold; letter-spacing:1.3px; }
.slider-left h1 span { font-size:23px; color:#fff; }
.slider-left h1 span span { font-size:40px; color:#99e1fa; }
.slider-left p { float:left; font-size:26px; color:#fff; font-style:italic; text-align:left; line-height:30px; font-weight:normal; margin:16px 0 35px 0; }
.slider-btn { float:left; font-size:20px; color:#fff; background:url(/assets/images/slider-btn.png) no-repeat 0 0; border:none; padding:7px 49px 12px 24px; }
.slider-btn:hover { color:#fff; text-decoration:none; box-shadow:0 0 15px rgba(0, 0, 0, 0.8); }
.slider-right { float:right; width:330px; }
.carousel-control { width:35px; height:35px; padding:12px; background-color:#02051f; border-radius:50%; top:45%; }
.carousel-control:hover { background-color:#333; }
.carousel-control.left { left:5%; }
.carousel-control.right { right:5%; }
.carousel-inner > .item { width:100%; float:left; }
.carousel-caption { top:15px; bottom:0; left:17%; right:17%; padding:0; }
.layerslider { background:#020636 url(/assets/images/slider-bg.jpg) no-repeat center 0; }
/*.layerslider h3 { font-family:Myriad Pro; font-size:40px; color:#fff; text-align:left; text-transform:uppercase; line-height:43px; font-weight:bold; letter-spacing:1.3px; }*/
.layerslider h3 { font-family: Verdana,Arial,'Times New Roman'; background: rgb(1, 72, 128); padding: 9px; font-size:23px; color:#fff; text-align:left; text-transform:uppercase; line-height:30px; font-weight:bold; letter-spacing:1.3px; }
.layerslider h3 span { font-size:23px; color:#fff; }
.layerslider h3 span span { font-size:40px; color:#99e1fa; }
.layerslider p { font-size:26px; color:#fff; font-style:italic; text-align:left; line-height:30px; font-weight:normal; margin:16px 0 35px 0; }
.box-outer { float:left; width:32%; margin-right:2%; }
.box-outer.last { margin:0; }
.box { overflow:hidden; background-color:#fff; box-shadow:0 0 4px rgba(0, 0, 0, 0.2); min-height:250px; margin:1px 0 10px 0; padding:15px; clear:both; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.box-last { margin-right:0; }
.box p { font-size:17px; color:#454545; margin-bottom:11px; }
.sign-up-form { width:80%; margin:0 auto; }
.sign-up-form li { display:block; margin-top:11px; }
.input-box { width:100%; background-color:#efefef; border:solid 1px #e2e2e2; border-radius:5px; padding:6px 10px; font-size:13px; color:#9c9c9c; }
.input-box1 { width:auto; float:none; background-color:#fff; border:solid 1px #efefef; color:#0f9ed0; border-radius:5px; padding:6px 10px; font-size:15px; }
.input-box:focus { box-shadow:0 0 3px rgba(0, 0, 0, 0.1); }
.sign-up-form li label { font-size:12px; color:#454545; font-weight:normal; padding-left:8px; }
.sign-button { width:70%; margin:0 auto; padding:9px 0 11px; display:block; text-transform:none; }
.death-mail { margin:0; }
.death-mail li { display:block; margin-top:12px; }
.death-mail li h3 { font-size:14px; color:#222; line-height:22px; padding:0; margin:0; }
.death-mail li h3 a { color:#222; }
.death-mail li h3 a:hover { color:#0f9ed0; text-decoration:none; }
.death-mail li h3 i { margin-right:5px; }
.death-mail li p { font-size:11px; color:#454545; padding-left:27px; }
.box-last span { float:left; padding-top:17px; }
.newsletter { margin:30px 0 0 0; }
.newsletter label { float:left; width:318px; background-color:#0f9ed0; font-size:21px; color:#fff; border-radius:50px 0 0 50px; padding:5px 10px 5px 20px; cursor:pointer; }
.newsletter label span { font-size:14px; font-weight:normal; padding-left:12px; }
.newsletter-input { float:left; width:622px; background:#fff; border-top:solid 1px #e1e1e1; border-bottom:solid 1px #e1e1e1; padding:9px 20px; border-left:none; border-right:none; font-size:14px; color:#454545; border-radius:0 20px 20px 0; }
.newsletter-btn { float:right; background:url(/assets/images/newsletter-btn.png) no-repeat right center; border:none; }
.testimonial-outer { float:left; margin-top:33px; }
.testimonial { float:left; width:458px; height:316px; box-shadow:0 0 4px rgba(0, 0, 0, 0.2); padding:20px 6px 20px 17px; background-color:#fff; }
.testimonial-left { float:left; width:205px; }
.features-left { float:left; width:100%; margin:0; }
.testimonial-left { margin-right:23px; }
.testimonial-right, .features-right { float:right; width:205px; }
.features-right { padding-left:7px; margin-right:12px; }
.testimonial h3 { font-size:22px; color:#222; line-height:24px; margin:0; padding:0 0 5px 0; }
.testimonial p { font-size:11px; color:#454545; }
.testimonial p span { color:#0f9ed0; }
.testimonial-img { float:left; width:65px; height:65px;  overflow:hidden; margin:0 10px 10px 0; }/*border:solid 3px #d1d1d1; box-shadow:0 0 4px rgba(0, 0, 0, 0.2); border-radius:50%;*/
.testimonial-img img { max-width:100%; height:auto; }
.box p.quote { float:left; width:100%; font-size:14px; color:#454545; line-height:18px; text-align:center; font-style:italic; margin:0; }
.box p.quote .left { float:left; width:37px; height:29px; padding:0; }
.box p.quote .right { float:right; width:37px; height:29px; padding:0; margin:3px 0 0 0; }
.features { float:right; }
.features-left li { padding:0 0 20px 0; line-height:17px; }
.features-left li h3, .features-left li h3 a { font-size:14px; color:#454545; line-height:20px; margin:0; }
.features-left li h3 a:hover { color:#0f9ed0; text-decoration:none; }
.features-left li i { margin-right:5px; }
.features-left li p { font-size:11px; color:#454545; margin:0; padding-left:20px; }
.box p.author-text { font-size:12px; color:#454545; }
.box-testimonials h3 { margin:8px 0 5px; }
.t-row { float:left; width:100%; border-bottom:dashed 1px #b8b8b8; margin-bottom:8px; padding-bottom:8px; }
.t-row-right .testimonial-img { float:right; }
.news { margin:0; }
.box-news li h3 { font-size:22px; line-height:24px; margin-bottom:5px; }
.box-news li p { font-size:13px; line-height:18px; margin:0; }
.box-news li p.news-minutes { font-size:11px; color:#454545; text-align:right; }
.box-news li { border-bottom:dashed 1px #b8b8b8; margin-bottom:20px; padding-bottom:10px; }
.box-news li.last, .t-row.last { margin:0; padding:0; border: none; }
.home-bottom h3 { font-size:22px; }
.home-bottom .box { min-height:335px; }
.box-video p { margin-bottom:25px; }
img.image-full { width:100% }
/*---------------footer--------------*/

.footer { float:left; width:100%; background-color:#222; padding:32px 0 22px 0; font-size:16px; line-height:18px; }
.footer-about, .selection, .categories { float:left; /*width:30%; margin-right:2%;*/ }
.selection { width:18%; }
.categories { width:16%; margin:0; }
.footer-about p { color:#a2a2a2; }
.recent-tweet p { float:left; color:#a2a2a2; background:url(/assets/images/icons/twitter-icon.png) no-repeat 0 11%; padding:3px 0 3px 25px; }
.recent-tweet p a { color:#0f9ed0; }
.recent-tweet p span { float:left; color:#4f4e4e; font-style:italic; }
.selection li a, .categories li a { color:#a2a2a2; }
.selection li a:hover, .categories li a:hover { color:#0f9ed0; text-decoration:none; }
.list { list-style:none; padding-left:15px; }
.footer-bottom { float:left; width:100%; font-size:13px; background-color:#1c1c1c; padding:17px 0; border-bottom:solid 17px #222; }
.footer-left { float:left; width:780px; }
.footer-left .left { float:left; padding-right:30px; }
.footer-left .copyright-text { float:left; color:#7f7f7f; line-height:28px; }
.footer-left .copyright-text a { color:#7f7f7f; }
.footer-left .copyright-text a:hover { color:#fff; text-decoration:none; }
.footer-right { float:right; width:156px; }
.footer-right a { float:left; width:31px; height:31px; margin-left:8px; background: url(/assets/images/icons/ft-icns.png); background-repeat:no-repeat; }
.footer-right .fb-2 { width:31px; height:31px; background-position: 0 0; }
.footer-right .fb-2:hover { background-position: 0 -33px; }
.footer-right .fb-3 { width:31px; height:31px; background-position: -33px 0; }
.footer-right .fb-3:hover { background-position: -33px -33px; }
.footer-right .fb-1 { width:31px; height:31px; background-position: -66px 0; }
.footer-right .fb-1:hover { background-position: -66px -33px; }
.footer-right .fb-4 { width:31px; height:31px; background-position: -99px 0; }
.footer-right .fb-4:hover { background-position: -99px -33px; }
.footer-right a:hover { text-decoration:none; opacity:0.45; }
/*------------new-account------------------*/



.account { margin-bottom:55px; }
.account-top { float:left; width:100%; border-bottom:solid 1px #e4e4e4; background:url(/assets/images/header-shedow.png) no-repeat center 107%; padding:13px 0 5px 0; margin-bottom:25px; }
.account-top-left { float:left; width:550px; }
.account-top-right { float:right; width:auto; margin:-5px 0 0 0; }
.account-top-left h1 { font-size:22px; color:#0f9ed0; line-height:24px; margin:5px 0 0 0; }
.account-top-left p { font-size:13px; color:#696868; line-height:20px; }
.title-img { float:left; width:58px; height:58px; border:solid 3px #d1d1d1; box-shadow:0 0 4px rgba(0, 0, 0, 0.2); border-radius:50%; margin-right:15px; }
.account-top-right li { float:left; width:auto; text-align:center; padding:0; }
.account-top-right li a { text-decoration:none; color:#000; padding:10px 15px; float:left; position:relative; }
.account-top-right li a:hover { background-color:#eee; border-radius:4px; }
.account-top-right li span { display:block; clear:both; padding-top:5px; }
.account-top-right li span.count { position:absolute; width:12px; height:12px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#f7f7f7; margin:0; padding:0; background-color:#ff000c; left:50px; top:8px; border-radius:20px; text-align:center; line-height:12px; }
.tab-content-outer { box-shadow:0 0 4px rgba(0, 0, 0, 0.2); background-color:#fff; border-radius:4px; }
.tab-content { float:right; width:85%; padding:25px 25px 0 25px; }
.nav-tabs { float:left; width:15%; border:none; }
.nav-tabs > li { float:none; text-align:center; margin:0; border:none; }
.nav-tabs > li > a { padding:25px 12px 25px; background-color:#f6f6f6 !important; margin:0; border:solid 1px #e6e6e6; border-top-color:#fff; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; color:#000; }
.nav-tabs > li.active > a { background-color:transparent !important; }
.nav-tabs > li:hover > a { background-color:#eeeeee !important; }
.nav-tabs > li.active:hover > a { background-color:transparent !important; }
.nav-tabs li p { font-size:14px; color:#888686; line-height:18px; padding:8px 0 11px 0; margin:0; }
.nav-tabs li.active p { color:#888686 }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border-color:#fff; border-bottom:solid 1px #e6e6e6; }
.nav-tabs > li.first > a { border-radius:4px 0 0 0; }
.nav-tabs > li.last > a, .nav-tabs > li.last.active > a { border-radius:0 0 0 4px; }
.tab-form { float:left; width:95%; margin-top:3px; }
.tab-content .input, .teb-dropdown { width:296px; border:solid 1px #fff; background-color:#f5f4f4; border-radius:5px; padding:6px 12px; font-size:13px; color:#2a2a2a; font-family:Segoe UI; float:left; }
.tab-form > li { float:left; width:100%; display:inline-block; text-align:left; margin-bottom:12px; }
.tab-form > li label { padding-right:2%; font-size:12px; color:#333; font-weight:normal; width:28%;  margin:7px 0 0 0; text-align:left; text-transform:uppercase }/*float:left;*/
.tab-content .input-mini {
 width:24.4%%; float:left }
.tab-content .input-small { width:29%; float:left }
.tab-content .input-small.first { margin-right:2% }
.tab-content .input-full { width:60% }
.input-margin { margin-right:10px; }
.input-left { text-align:left; margin-right:7px; }
.tab-form li label em { color:#fe0000; }
.teb-textaera { width:296px; background-color:#f5f4f4; border-radius:10px; padding:6px 12px; border:none; font-size:13px; color:#2a2a2a; font-family:Segoe UI; min-height:77px; float:left; }
.button-save { margin-left:175px; float:left; padding:6px 30px 7px; }
.dropdown { width:296px; /*background:#f5f4f4 url(/assets/images/tab-dropdown.png) no-repeat right center !important; border-radius:5px;*/ padding:6px 12px; border:none; font-size:13px; color:#2a2a2a; font-family:Segoe UI; text-align:left; }
.controls { float:right; }
.dropdown-menu { width:100%; }
.dropdown-menu > li > a, .dropdown-display { text-align:left; font-size:13px; color:#2a2a2a; text-decoration:none; }
.dropdown-menu > li > a { padding:5px 10px; }
.dropdown-toggle { display:block; }
.tab-form .last { text-align:center; padding:12px 0 0 0; margin:0; }
.tab-pane h4 { color:#000; font-weight:bold; }
.controls { float:left; }
.dropdown-menu > li > a:hover, .dropdown-toggle:hover { text-decoration:none; }
.account-right { float:right; width:221px; }
.profile-box-outer { box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2); margin-bottom:23px; border-radius:4px; background-color:#f6f6f6; float: left; width: 217px; }
.profile-box { background:#e6e6e6 url(/assets/images/account-right-bg.png) repeat-x 0 0; border:solid 1px #e9e9e9; border-bottom:solid 2px #cdcdcd; border-top:none; margin:6px; text-align:center; padding:10px 11px 5px 11px; border-radius:4px; overflow:hidden; }
.profile-box h3 { font-size:16px; color:#696868; text-shadow:0 2px 1px #fff; }
.progress-box { padding-bottom:20px; }
.progress-box h3 { font-size:12px; }
.progress-box h3 span { font-size:22px; color:#0f9ed0; }
.profile-box p { padding:12px 0 3px 0; }
.credit h3 span { float:left; width:100%; text-align:center; font-size:34px; padding:5px 0; color:#0f9ed0; font-weight:normal; }
.credit p { font-size:13px; color:#a1a1a1; padding:0 0 2px 0; margin:0; }
.disk .last { padding:0 18px 7px 0; margin:0; text-align:right; background:url(/assets/images/icons/icon-used.png) no-repeat right 1px; }
.disk p { margin:0; padding:17px 0 12px 0; }
.progressbar { position: relative; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color:#74d1f1; }
.progressbar div { overflow: hidden; background:#0a7ca4 url(/assets/images/progress.gif) repeat-x 0 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-size:10px; color:#fff; text-indent:-9999px; height:7px; }
.select { background-color:#fafafa; border:solid 1px #ebebeb; border-radius:5px; padding:7px 5px; box-shadow:0 1px 1px rgba(0, 0, 0, 0.2); font-size:15px; color:#8e8c8c; }
.select:focus { border-color: #999; outline: none; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) }
.select-full { width:90% }
/*-----------login-content-----------------*/

.login-box { margin:0 auto; width:100%; }
.login-title { position:relative; overflow:hidden; }
.login-title h1 { overflow:hidden; background:url(/assets/images/login-title-bg.png) repeat-x 0 0; font-size:24px; color:#000; padding:14px 10px 16px 20px; margin:0; border-radius:5px 5px 0 0; }
.login-inner { float:left; width:100%; }
.login-content-left { /*float:left; width:50%;*/ padding:50px 0 0 15px; min-height:212px; background:url(/assets/images/login-brd.png) no-repeat right 0; }
.login-content-right {/* float:right; width:48%;*/ text-align:center; padding:54px 0 0 0; }

/*.inputbox, .textarea, .input-box1, .textarea1 { padding:6px 8px; background-color:#fafafa; border:solid 1px #838383; border-radius:5px; box-shadow:0 1px 1px rgba(0, 0, 0, 0.2); font-size:17px; color:#000 ; line-height:20px; }*/

.inputbox, .textarea, .input-box1, .textarea1 { 
padding:6px 8px; border-radius: 0; font-size:17px; border-style: solid; border-width: 1px; border-color: #cccccc;
color: rgba(0, 0, 0, 0.75); display: block; height: 45px; line-height:20px; width: 100%; box-sizing: border-box; transition: all 0.15s linear; }

.inputbox {/* width:260px;*/ width:98% }
.inputbox:focus { box-shadow:0 1px 1px rgba(0, 0, 0, 0.5); }
#dvlogin { height:auto !important; overflow:hidden }
/*#dvlogin .inputbox { width:90% }*/
.login-form { float:left; width:100%; margin:0; }
.login-form li { float:left; width:95%; padding-right:5%; clear:both; margin:0 0 20px 0; position:relative; }
.forgot-link { font-size:17px; color:#8e8c8c; line-height:39px; text-decoration:underline; /*padding-left:25px;*/ }
.forgot-link:hover { text-decoration:none; color:#000; }
.login-content-right h3 { font-size:17px; }
.login-content-right .or { font-size:19px; color:#4e4e4e; margin-bottom:18px; }
.login-content-right .social-btn { clear:both; margin-bottom:12px; display:inline-block; }
.register-box .login-inner { padding:15px 0; }
.login-content-top { text-align:center; margin-bottom:25px; }
.login-content-top a { margin:10px 25px 5px; display:inline-block; }
.login-content-top .or { background:url(/assets/images/icons/seprator.png) no-repeat center center; }
.login-content-top .or span { padding:0 10px; font-size:19px; color:#4b4b4c; background-color:#fff; }
.register-box .login-form li { text-align:center; width:292px; float:none; margin:0 auto 20px auto; }
.button-signup { width:290px; padding:8px 0; }
.register-box .login-form li.login-account { background:url(/assets/images/icons/seprator.png) no-repeat center 0; padding:25px 0 5px 0; margin:0; font-size:15px; width:100%; }
/*.login-form li.error .inputbox { border-color:#CC0000; }*/
/*.login-form li.error .inputbox:focus { border-color:#CC0000; box-shadow:0 0 3px 0 #CC0000; }*/
/*.login-form span.error { background: url(/assets/images/arrow_error.png) no-repeat 0 center; border-right: 1px solid #6C0202; color: #FFFFFF; display: none; font: bold 11px/1em Arial, sans-serif; padding:8px 8px 8px 10px; position: absolute; text-shadow: 1px 1px 1px #000000; top: 4px; }*/
.aftersteps { float:left; width:100%; margin:15px 0; }
.aftersteps-box { clear:left; display:block; overflow:hidden}
.aftersteps .box-outer { width: 49%; margin: 0 1% 1% 0; }
.aftersteps .box-outer.last { /*margin-right:0;*/ }

.aftersteps .box { min-height:50px; }
.aftersteps .box-tab { min-height:425px !important;}

.aftersteps h3 { font-size:19px; color:#1B1B1B; }
.box-content { overflow:hidden; width:100%; clear:both; }

.jquery-lightbox-border-top-left, .jquery-lightbox-border-top-right, .jquery-lightbox-border-top-middle, .jquery-lightbox-border-bottom-left, .jquery-lightbox-border-bottom-middle, .jquery-lightbox-border-bottom-right { display:none; }
.jquery-lightbox, .jquery-lightbox-html { padding:0; background:none; border:none; }
.jquery-lightbox-html { height:auto !important; }
.jquery-lightbox-background { float:left; width:100% !important; background-color:#fff; border-radius:5px; box-shadow:0 0 10px rgba(0, 0, 0, 0.8); left:0; top:0; padding:0; }
.jquery-lightbox-button-close { float:right; background:url(/assets/images/icons/login-close-img.png) no-repeat right center; width:27px; height:27px; position:absolute; top:16px; right:15px; text-indent:-9999px; overflow:hidden; z-index:9999; }
.jquery-lightbox-button-close:hover { opacity:0.4; background:url(/assets/images/icons/login-close-img.png) no-repeat right center; width:27px; height:27px; }
.collapse { display:block; }
.btn-navbar { display:none; }
.tab-pane { float:left; width:100%; }
.tab-title { background:url(/assets/images/icons/title-line.png) repeat-x 0 bottom; padding:0 0 10px 0; margin:0 0 10px 0; }
.tab-title h3 { font-size:23px; color:#0f9ed0; float:left; width:50%; margin:0; }
.title-right { float:right; width:45%; text-align:right; }
.help { background:url(/assets/images/icons/icon-help.png) no-repeat 0 0; width:24px; height:24px; display:inline-block; margin:5px 14px 0 0; overflow:hidden; text-indent:9999px; }
.button-add { padding:3px; float:right; }
.button-add span { background:url(/assets/images/icons/icon-add.png) no-repeat 0 0; display:block; height:26px; padding:0 12px 0 33px; line-height:23px; }
.willbox { float:left; width:100%; line-height:16px; }
.willbox:first-child .willbox-left { padding-top:0 }
.willbox:last-child .willbox-left { border-bottom:none; padding-bottom:0 }
#listing_tab .resp-tabs-list .willbox-left { border-bottom:solid 1px #e8e8e8; padding:15px 10px 10px 0; font-size:11px; color:#383838; }
/*.willbox-right{ position:absolute; right:0; top:0; border:solid 2px #dcdcdc; width:70%; padding:2% 2% 50px 2%; font-size:13px; color:#787777; display:none;}*/

.willbox-right { border:solid 2px #dcdcdc; position:relative; padding:2% 2% 50px 2%; color:#787777; }
.willbox.active .willbox-right { display:block; }
.willbox-left p { margin-bottom:7px; }
.title-text { font-size:13px; color:#1d1d1d; }
.date-icon { background:url(/assets/images/icons/icon-date.png) no-repeat 0 0; padding:1px 0 0 15px; }
.phone-icon { background:url(/assets/images/icons/icon-phone.png) no-repeat 0 0; padding:0 0 0 15px; }
.date { color:#0f9ed0; }
.time { background:url(/assets/images/icons/icon-clock.png) no-repeat 0 0; padding:0 0 0 30px; display:inline-block; }
.schedule { background:url(/assets/images/icons/users.png) no-repeat 0 3px; padding:0 0 0 30px; display:inline-block;  }
.view { background:url(/assets/images/icons/icon-view.png) no-repeat 0 center; padding:0 0 0 15px; display:inline-block; }
.willbox-right .title-text { padding-left:0;font-size:20px; }
.date-detals { font-size:12px; margin-bottom:25px; }
.date1 { background:url(/assets/images/icons/icon-pin.png) no-repeat 0 center; padding:0 0 0 15px; color:#444444;}
.date1 span { color:#7d7d7d; font-size:11px; }
.edit { background:url(/assets/images/icons/icon-edit.png) no-repeat 0 center; padding:0 0 0 15px; color:#444444; }
.willbox-right .list { list-style:none; margin:15px 0 15px 25px; padding:0; }
.willbox-right .list li { background:url(/assets/images/icons/icon-list1.png) no-repeat 0 3px; line-height:16px; margin-bottom:5px; padding:0 0 0 18px; }
.will-imgbox { overflow:hidden; margin-bottom:20px; }
.will-imgbox .imgbox, .will-imgbox .videobox { float:left; width:auto; margin-right:15px; }
.will-imgbox .imgbox .image { background:url(/assets/images/imagebg.png) no-repeat 0 3px; padding:10px 7px; margin:0; }
.will-imgbox .videobox .video { margin:10px 0 6px; }
.will-imgbox .imgbox .image span, .will-imgbox .videobox .video span { border:solid 1px #b6b6b6; display:block; border-radius:3px; }
.will-imgbox .imgbox img { border-radius:3px; }
.image-view, .video-view { overflow:hidden; clear:both; text-align:right; }
.image-view { margin-right:15px; }
.view1 { background:url(/assets/images/icons/icon-view1.png) no-repeat 0 center; width:23px; height:13px; display:inline-block; margin:2px 7px 0 0; overflow:hidden; text-indent:9999px; }
.download { background:url(/assets/images/icons/icon-download.png) no-repeat 0 center; width:16px; height:16px; display:inline-block; overflow:hidden; text-indent:9999px; float:right; }
.will-files { overflow:hidden; clear:both; }
.filebox { float:left; width:auto; clear:both; margin-bottom:10px; }
.filebox p { margin:0; }
.file-name a { font-size:12px; color:#444444; background:url(/assets/images/icons/icon-pdf.png) no-repeat 0 center; padding:0 0 0 20px; }
.file-details { text-align:right; font-size:11px; color:#444; }
.file-details a { color:#0f9ed0; text-decoration: underline; margin-left:5px; }
.file-details a:hover { text-decoration:none; }
.willbox-bottomEdit { position:absolute; left:0; bottom:0; padding:7px 0; border-top:solid 1px #e8e8e8; width:100%; color:#444444; line-height:22px; }
.willbox-bottom { position:absolute; left:0; bottom:0; padding:7px 0px 42px 0px; width:100%; color:#444444; line-height:22px; }
.willbox-bottom .left { float:left; margin-left:15px; }
.willbox-bottom .right { float:right; margin-right:10px; background:url(/assets/images/icons/icon-time.png) no-repeat 0 center;}
.willbox.active .willbox-left { position:relative; }
.willbox.active .willbox-left .title-text { color:#0f9ed0; }
#listing_tab .willbox-left .arrow { position:absolute; background:#fff url(/assets/images/icons/arrow_gray.png) no-repeat 0 center; width:12px; height:100%; display:none; top:0; right:-2%; text-indent:9999px; overflow:hidden; z-index:9; }
#listing_tab .resp-tab-active .willbox-left .arrow { display:block; }
.nodata .willbox-left { border:none; position:absolute; left:0; top:0; }
.nodata .willbox-left p { font-size:14px; text-align:center; }
.nodata .willbox-right { padding-bottom:15px; position:relative; float:right; margin-bottom:25px; }
.nodata .willbox-right .title-text { padding:0; }
.willbox-right .button-add { float:none; }
.button-outer { text-align:center; }
.left-video { float:left; margin:4px 14px 10px 0; }
.left-video img { border:solid 1px #b6b6b6; }
.willbox-right .list1 li { background:#fff url(/assets/images/icons/icon-list2.png) no-repeat 0 5px; }
/*.willform  .willbox-right{ width:59%;}*/


.textarea { height:100px; resize:none; padding:6px 8px; width:95%; }
.textarea:focus { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) }
.full { float:left; width:100%; }
.will-form-in li { margin-bottom:10px; }
.will-form-in label { width:23%; text-align:right; margin:7px 15px 0 0; }
.will-form-in .inputbox, .input-right { width:70%; clear:none; float:left; }
.will-form-in .input-right span { float:left; margin-top:7px; font-size:12px; color:#787777; }
.will-form-in .input-right .or span { margin:3px 0 5px 120px; }
.will-form-in .input-right .inputbox { width:40px; border-radius:5px; padding:5px; margin:1px 5px 0; }
.will-form-in .input-right .input-fixdate { width:110px; }
.will-form .button-save { margin:0; }
/*hp css*/

.box-outer .box { border-radius:4px; }
.box p { font-family:Arial, Helvetica, sans-serif }
/* start gallery page css*/

.gallery_page { min-height:400px; margin-bottom:30px; }
.gallery_page .tab-content-outer { padding:20px 2%; width:96%; display:block }
.gallery_page ul { margin:0; clear:left; width:100%; }
.gallery_page_back { width:100%; display:block; clear:left; margin-bottom:10px; height:30px; font-size:14px; text-align:right }
.gallery_page_back a { margin:0 10px; }
.gallery_page_back .back { cursor:pointer; float:left; display:none }
.tp-grid { list-style-type: none; position: relative; display: block; margin-bottom:70px; }
.tp-grid li { position: absolute; border: 10px solid #fff; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); display: none;/* overflow: hidden;*/ -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }
/*.tp-grid li:hover { overflow-y:hidden;  overflow:visible; }*/

.jquery-lightbox-move { z-index:9999 !important }
.no-js .tp-grid li { position: relative; display: inline-block; }
.tp-grid li a { display: block; outline: none; }
.tp-grid li img { display: block; border: none; }
.tp-info, .tp-title { position: absolute; background: #fff; line-height: 20px; color: #333; top: 40%; width: 75%; padding: 10px; font-weight: 700; text-align: right; left:0%; box-shadow: 
 1px 1px 1px rgba(0, 0, 0, 0.1), 5px 0 5px -3px rgba(0, 0, 0, 0.4), inset 0 0 5px rgba(0, 0, 0, 0.04); }
.touch .tp-info { left: 0px; }
.no-touch .tp-info { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.no-touch .tp-grid li:hover .tp-info { -webkit-transition-delay: 150ms; -moz-transition-delay: 150ms; -o-transition-delay: 150ms; -ms-transition-delay: 150ms; transition-delay: 150ms; }
.no-touch .tp-grid .tp-info { left: 0px; opacity:0 }
.no-touch .tp-open li:hover .tp-info { left: 0px; opacity:100 }
.tp-title { padding: 10px 35px 10px 10px; left: 0px; }
 .tp-title span:nth-child(2) {
 color: #aaa;
 padding: 0 5px;
 background: #F7F7F7;
 right: 0px;
 height: 100%;
 line-height: 40px;
 top: 0px;
 position: absolute;
 display: block
}
.drop-img-box { border:dotted 2px #cccccc; border-radius:5px; text-align:center; padding:15px 0 }
.upload_photo_blk h2 { margin-bottom:25px; }
#dropzone { margin: 30px 0; -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.13); box-shadow: 0 0 50px rgba(0, 0, 0, 0.13); padding: 4px; -webkit-border-radius: 5px; border-radius: 5px; }
#dropzone .dz-default.dz-message { opacity: 1; -ms-filter: none; filter: none; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; background-image: url("/assets/images/spritemap.png"); background-repeat: no-repeat; background-position: 0 0; position: absolute; width: 428px; height: 123px; margin-left: -214px; margin-top: -61.5px; top: 50%; left: 50%; cursor: pointer; box-sizing: border-box }
#dropzone .dropzone { -webkit-box-shadow: none; box-shadow: none; cursor: pointer; min-height: 360px; position: relative; margin-right:20px; }
.dropzone .dz-default.dz-message span { display: none }
/*.tp-grid li .icon_share { position:absolute; bottom:-55px; right:5px; display:block }*/

.tp-grid li .icon_share a { position:relative; display:block }
.tp-grid li .icon_share:hover { }
.tp-grid.tp-open li .icon_share { display:none }
.tp-grid ul.share_dropdown { width:170px; display:none; float:right; position:absolute; z-index:999; right:0; bottom:30px; border:solid 1px #ccc; border-bottom:none; padding:0; overflow:visible }
.tp-grid ul.share_dropdown li { position:relative; display:block; width:100% !important; float:left; padding:0 !important; font-size:12px; color:#999; background:#fff; border-bottom:solid 1px #ccc; border-width:0 0 1px; }
.tp-grid ul.share_dropdown li a { padding:8px; display:block; color:#333; position:relative; z-index:9999 }
.tp-grid ul.share_dropdown li a:hover { background:#0f9ed0; color:#fff; text-decoration:none }
.tp-grid .icon_share:hover ul.share_dropdown { display:block }
.default-width { width:100% }
.font-size-14 { font-size:14px; line-height:20px; }
.mrgn_b_15 { margin-bottom:15px; }
/*.innerslider { color:#fff; background:#428bca; font-size:50px; font-weight:bold; text-shadow:1px 1px 0 #999; line-height:130px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4); }*/

.innerslider { color:#428bca; border-bottom: solid 3px #428bca; font-size:28px; font-weight:normal;  line-height:60px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4); }
.innerslider .content {font-family: 'Open Sans', sans-serif;}
#share-form-email .span9 label { display:block }
#share-form-email h2 { background:#d8d8d8; color:#222; text-shadow:1px 1px 0 #f1e8e8; text-indent:15px; font-size:20px; line-height:50px; }
#share-this-thumbnail { width:80%; margin:0 10%; float:left }
.sheduled_mail_form li { margin-bottom:10px; float:left; width:100% }
.sheduled_mail_form label { /*width:100px;*/ float:left; line-height:35px; /*margin-right:12px;*/ text-transform: uppercase; color:#2d2d2d; font-weight:normal }
.sheduled_mail_form label em { color:#ff0000 }
.sheduled_mail_form .textarea { width:60%; clear:none; float:left }
.scheduled_mail_date input[type="radio"] { float:left; margin:3px 5px 0 0; }
.scheduled_mail_date input[type="text"] { width:150px }
.scheduled_mail_date .smd_block { float:left; /*margin-right:20px; margin-top:5px;*/ }
.sheduled_mail_form .button-save { margin-left:112px; margin-top:15px; }
/*end hp css*/

/* hp css 15feb*/
.cms_pages h3 { margin:30px 0 0px; font-size:22px; }
.cms_pages h5 { margin-bottom:3px;}
.cms_pages p { line-height:18px;}
.cms_pages .boxes-section { clear:left; width:100%; display:block; background:red}

div.tab-content .alert-warning { width:100%; margin-top:15px; padding-top:5px; padding-bottom:5px; clear:left;  display:block; /*font-size:13px;*/}
.overF_hid{ overflow:hidden}
.tab-content > .tab-pane .span6 .title-right a { line-height:36px; display:inline-block}

.aliveConfirmationAlert div#divhelp { min-height:inherit}
.aliveConfirmationAlert form { clear:left; width:100%; float:left; margin-bottom:25px;}
.music_player_block { float:left; clear:left; width:100%}

/*.obituary_page { margin-top:25px;}*/
.commentObitury .textarea { width: 99%;}

.ObituaryRespond .textarea { width: 99%;}
div.alert { font-size:16px;}

.youtube_video { float:left; margin:4px 10px 10px 0; border:solid 1px #ccc;  padding:5px; }

.price-table .title.blue { background:#4D91FE !important}

/* hp css 15feb*/



/* step css*/



.step { }
.prev-next a { padding: 0 5px; }
.prev-next span { padding: 0 5px; color: #e0e0e0; }
#summary_area h3 { margin: 5px 0; }
#summary_area h4 { margin: 10px 0 0 0; }
#summary_area #summary_text { margin: 0; }
#summary_area p { margin: 0; }
#summary_controls { margin: 10px 0 0 0; }
.sheduled_mail_list li { width:100%; display:block; display:table; padding:4px 0; margin-bottom:4px; }
.sm_checklist, .sm_subject, .sm_to, .sm_date { float:left; margin-left:1%; text-align:left; display:table-cell }
.sm_checklist { width:5%; }
.sm_subject { min-width:25%; width:auto }
.sm_to { width:25% }
.sm_date { width:12%; text-align:right }
.sm_checklist input[type="checkbox"] { float:left; margin-top:2px }
.sm_attach { float:left; margin-left:10px; }
.sheduled_mail_list { position:relative; clear:left; width:100%; padding-top:30px; }
.sheduled_mail_list .sml_head { font-weight: bold; position: absolute; top: 0; left: 0; background: #0f9ed0; padding: 4px 0; color: #fff; font-size: 13px; line-height: 21px; display: block; text-transform: uppercase; }
.sheduled_mail_list li.odd { background:#f3f3f3 }
.tab_step { margin-top:25px; }
.tab_step fieldset { border:solid 1px #ccc; padding:20px 10px; clear:left; display:block }
.tab_step fieldset legend { border:solid 1px #ccc; display:inline-block; width:auto; float:none; padding:5px 7px; font-size:14px; color:#3c3c3c; margin:10px 0 }
.tab_step fieldset legend strong { font-size:16px; }
.tab_step .step_fildset label { margin:10px;/*font-size: 13px;*/ }
.my_vault_tabs .nav-tabs { width:100%; float:left; display:inline-block; margin:0;  border-left:solid 1px #eeeeee; }/*border-bottom:solid 2px #0f9ed0;*/
.my_vault_tabs .nav-tabs > li { width:auto; display:inline-block; float:left }
.my_vault_tabs .nav-tabs > li > a { margin:0; padding:10px 20px; border:solid #eeeeee; border-width:1px 1px 0 0; background:#fdfdfd; color:#737373 }
.my_vault_tabs .tab-content { width:100%; padding:10px 0 }
.my_vault_tabs .nav-tabs > li.active a { color:#333; background:#f4f4f4 }
.my_vault_tabs .nav-tabs > li a:hover { color:#0f9ed0 }
.my_vault_tabs .nav-tabs > li.active > a, .my_vault_tabs .nav-tabs > li.active > a:hover, .my_vault_tabs .nav-tabs > li.active > a:focus { border:solid #eeeeee; border-width:1px 1px 0 0; }
#vault_document .title-text { color: #000;font-size: 17px; }
#vault_document .more_icons i { font-size:13px; color:#000 }
#vault_document .more_icons span { margin-right:6px; }
.vault_b { float:left; width:75%; margin:20px 0 }
.vault_b h3 { text-indent:20px; /*margin-top:10px;*/ color:#333; font-size:30px; font-style:italic }
.vault_b p { text-indent:25px; color:#333 }
.vault_b_img { float:right; margin-top:10px; max-width:22%; margin-right:2%; font-size:100px; color:#333 }
.vault_document_banner { background:#e5eca9; border:solid 2px #b1b684; margin-bottom:15px; overflow:hidden;border-bottom:solid 2px #0f9ed0; }
.vault_insurance_banner { background:#fff799; border:solid 2px #ece37e; margin-bottom:15px; overflow:hidden }
.vault_password_banner { background:#fcd8ad; border:solid 2px #eec696; margin-bottom:15px; overflow:hidden;border-bottom:solid 2px #0f9ed0; }
.vault_bank_banner { background:#aae9f1; border:solid 2px #78c9d2; margin-bottom:15px; overflow:hidden }
.vault_other_banner { background:#a0f2b0; border:solid 2px #72da86; margin-bottom:15px; overflow:hidden }
.vault_password_content { width:100%; display:block; overflow:hidden; }
.vault_list_content li { border-bottom:solid 1px #ccc; padding:10px 0; overflow:hidden }
.vault_list_content .title-text { float:left; max-width:60% }
.vault_list_content .more_icons { float:right; max-width:40%; color:#000 }
.vault_list_content .more_icons a { color:#333 }
.vault_list_content .more_icons a:hover { color:#428bca }
.vault_list_content .more_icons span { display:inline-block; margin-right:10px }
#vault_bank .vault_list_content .title-text { float:left; max-width:35% }
#vault_bank .vault_list_content .more_icons { float:right; max-width:64%; color:#000 }
.tab-title h3 small { margin-left:10px; }
.tab-title h3 small i { font-size:12px; }
.addNewVaultType { color:#333; font-size:14px; margin-right:35px; display:inline-block; font-weight:bold }
#dvdynamicdata .inputbox { width:37% }
/* Gallery page*/

.gallery_page .tp-grid .img_det { display:none }
.gallery_page .tp-grid.tp-open .img_det { display:block; text-align:right; padding:5px 0 0 }
.gallery_page .tp-grid.tp-open .img_det a { display:inline-block; color:#666; font-size:13px; font-weight:normal; margin-left:8px }
.gallery_page .tp-grid.tp-open .img_det a:hover { color:#000 }
#sac_step2, .sac_step3, .sac_step4 { opacity:0.3; filter:alpha(opacity=30); /* For IE8 and earlier */ }
#alive_confirmation_alert .tab_step.active_step { opacity:1; filter:alpha(opacity=100); }
.sac_next_button { font-size:14px; color:#fff; line-height:18px; margin-top:8px; background-color:#0f9ed0; border:none; border-radius:20px; text-transform:uppercase; display:inline-block; padding:5px 20px; transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; }
.sac_next_button:hover { color:#fff; text-decoration:none }
.willboxRfullW { width:100%; background:#fff; position:absolute; top:0; z-index:999 }
.willboxRfullW_btn { position:absolute; right:10px; top:10px; width:25px; height:25px; }
.account .textarea { width:50.5% }
.willbox.active .willbox-right textarea { width:100% }
.obituary_page .op_content { background:url(/assets/images/obituary_bg.png) repeat 0 0; color:#000; clear:left; display:block; border-top:solid 1px #e4e4e4 }
.obituary_page .account-top { margin-bottom:0; border-bottom:none }
.obituary_page .footer { margin-top:0 }
.obituary_page .op_content .left_sidebar { background:url(/assets/images/obituary_sidebarBg.png) repeat 0 0; overflow: hidden; min-height:400px; margin-left:0; padding:15px 0px 15px 20px; }
.obituary_page .op_content .rightmain_content { padding:25px 15px 0 0; }
.op_profileRow { width:100%; display:block; float:left; margin-bottom:4px;font-size:18px; }
.op_profileRow label { width:100%; float:left; }
.op_profileRow .op_profileCont { width:95%; float:right; }
.obituary_page .left_sidebar .op_img { width:100%; display:block; text-align:center;padding-right: 15px; }
.obituary_page .left_sidebar .op_img img { border:solid 5px #fff; max-height:225px; -webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 0px 2px rgba(50, 50, 50, 0.75); box-shadow:         0px 0px 2px rgba(50, 50, 50, 0.75); }
.obituary_page .left_sidebar h4 { margin:10px 0; color:#000; text-align:center; text-transform:none }
.obituary_page .left_sidebar ul { width:100%; float:left; margin:20px 0; padding:0; border-bottom:solid 1px #f4f2f2; border-top:solid 1px #d0d0d0; clear:left }
.obituary_page .left_sidebar ul li { width:100%; display:block; margin:0; padding:0; border-top:solid 1px #f4f2f2; border-bottom:solid 1px #d0d0d0; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif }
.obituary_page .left_sidebar ul li a { font-size:18px; padding:10px; display:block; color:#222 }
.obituary_page .left_sidebar ul li a:hover, .obituary_page .left_sidebar ul li.resp-tab-active a { text-decoration:none; color:#0d86b0;background: url(/assets/images/obituary_bg.png) repeat 0 0; }
.sep_line { width:100%; background:url(/assets/images/icons/sep_line.png) repeat-x 0 0; height:2px }
.op_lifemsg { margin:15px 0; font-style:italic; font-size:17px; line-height:23px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif }
.op_comments { margin:15px 0; }
.op_commentsImg { float:left; width:90px; margin-right:10px; }
.op_commentsImg img { border:solid 4px #fff; -webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75); -moz-box-shadow:    0px 0px 2px rgba(50, 50, 50, 0.75); box-shadow:         0px 0px 2px rgba(50, 50, 50, 0.75); }
.op_comments .opc_name { /*font-weight:bold;*/ margin-bottom:4px; font-size : 15px; }
.op_comments .opc_comment { margin-bottom:6px;font-size : 17px; }
.op_comments .opc_commentDate { color:#666;font-size : 15px; }
.op_comments .opc_commentDate i { margin-right:6px; color:#666 }
.op_comments a { color :#0d86b0  }
.op_comments ul { clear:left; width:100%; display:block; margin:0; overflow:hidden; padding:5px; }
.op_comments ul li { clear:left; width:100%; display:block; margin:0 0 10px; float:left; position:relative; overflow:hidden; height:100%; float:left; }
.op_comments ul li .op_commentsText { margin-left:98px; height:auto; display:block; overflow:hidden }
.resp-tab-content { filter: alpha(opacity=50); opacity: 0.5; }
.resp-tab-content-active { -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; min-height:400px; filter: alpha(opacity=100); opacity:1; transition-property: top, left; }
.opTabs_container p { margin-bottom:10px; font-size:17px; line-height:20px; color:#454545; }
.op_bkcontent h4 { color:#333 }
.op_bkcontent .op_profileCont small { display:block; clear:left; text-align:left; margin-top:-2px; }
.op_bkcontent .left_part { padding:0 15px 0 0 }
.obituary_page .op_content .rightmain_content { padding:0 0 0 15px }
.op_bkcontent .op_profileRow { margin-bottom:10px; }
.op_bkcontent .op_profileRow .inputbox { margin-bottom:5px; width:95.2% !important }
.op_bkcontent .op_profileRow .input-mini { width:45% }
.op_bkcontent .op_profileRow .required { color:#ff0000 }
.op_bkcontent .title { margin-top:15px }
.op_bkcontent .op_profileRow .textarea { width:95.2% !important }
/*Account page */

.tab-content .inputbox, .tab-content .textarea { width:69.5%; }
.tab-content .select2-container .select2-choice { border-color:#FCFCFC !important; }
.tab-content .pincode { width:14% !important }
.tab-content .pincodetxt { width:54% !important }
.tab-content .input-margin { margin-right:2% }
.tab-content .readonly .inputbox, .tab-content .readonly .textarea, .tab-content .readonly .select2-container .select2-choice { background:#FCFCFC !important; border-color:#FCFCFC; box-shadow:none; }
.button-save { margin-left:28%; }
#dvedit input.dropdown { padding:6px 8px; width:69.5% !important }
#dvedit .select2-container-multi .select2-choices { background:#fafafa; border:none }
#dvedit .select2-container.select2-container-multi.inputbox { padding:0 }
#dvedit .select2-container.input-append.dropdown { width:69.5% !important }
/* end Account page */



a.icon_add { background:#0f9ed0 url(/assets/images/icons/icon-add.png) no-repeat 5px 50%; padding:8px 15px 8px 40px; display:block; height:auto }
.Semail_row a.hover { width:16px; height:16px; overflow:hidden; display:inline-block; margin-top:-6px; float:left; margin-right:8px }
.Semail_row a.hover img { width:100%; }
#divhelp_blk .willbox-right { display:block; }
.custom_editor .mce-panel { position:relative; height:auto !important; border:solid 1px #ebebeb; border-radius:5px; }
.custom_editor .mce-panel .mce-ico { font-size: 12px; width: 14px; }
.emailTO .span6 { position:relative }
/*.emailTO .span6 .removeperson { position:absolute; right:-5px; top:7px; font-weight:bold }*/
.tab-content .sheduled_mail_form .inputbox { width:90% }
 .row-fluid label[class*="span"] {
 min-height:inherit
}
.will-form .smd_block label { line-height:25px; }
.will-form .smd_block #dvdays label { clear:left }
/*editorContent css*/

.willbox .inputbox {
       width: 100%;
}

.will-form, .will-form li { float:left; width:100%; }
.will-form li { margin-bottom:10px; }
.will-form > li { margin-bottom:20px; }
.will-form label { float:left; margin-left:0; font-size:12px; text-transform:uppercase; color:#333; font-weight:normal; }

.will-form .inputbox { clear:both; float:left; padding:6px 8px; width:90%;/* box-shadow:none; border:solid 1px #dcdcdc; border-radius:5px;


font-family:Arial, Helvetica, sans-serif; font-size:12px;

background: #f7f7f7; 

background: -moz-linear-gradient(top, #f7f7f7 0%, #fdfdfd 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#fdfdfd));

background: -webkit-linear-gradient(top, #f7f7f7 0%,#fdfdfd 100%); 

background: -o-linear-gradient(top, #f7f7f7 0%,#fdfdfd 100%); 

background: -ms-linear-gradient(top, #f7f7f7 0%,#fdfdfd 100%); 

background: linear-gradient(to bottom, #f7f7f7 0%,#fdfdfd 100%); 

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#fdfdfd',GradientType=0 );

*/ }

.editorContent { }
.editorContent ul.list { list-style: none; margin: 15px 0 15px 25px; padding: 0; }
.tab-content #dvdynamicpost .inputbox { width:40% }
#listing_tab .resp-tabs-list { width:30%; float:left }
#listing_tab .resp-tabs-container { padding: 0px; background-color: #fff; float: left; width: 70%; border-radius: 4px; clear: none; }
#listing_tab .resp-tab-content { padding:0; }
#listing_tab .resp-tabs-list li { margin-right:-2px; background:#fff }
/* price-table */

.price-table { font:12px/15px Arial, Helvetica, sans-serif; color:#666; height:1%; padding:47px 2px 28px 1px; margin:25px 0 0 0 }
.price-table:after { content:""; display:block; clear:both; }
.price-table .col { float:left; /*width:25%;*/ text-align:center; }
.price-table .col.col3 { float:left; width:24.999%; text-align:center; }
.price-table .col.col5 { float:left; width:20%; text-align:center; }
.price-table .col:first-child .holder { margin-left:0; }
.price-table .col .holder { border:1px solid #e4e4e4; padding:0 0 12px; margin:0 0 0 -1px; min-height:386px; }
.price-table .title { background:#7fb3ef; text-align:center; padding:11px 10px 7px; position:relative; z-index:1; }
.price-table .title.blue { background:#4d91fe; }
.price-table .title.black { background:#222; }
.price-table .title h2 { color:#fff; }
.price-table .price-box { text-align:center; padding:4px 0 0; height:94px; }
.price-table .price-box .sup { font:600 36px/38px "Open Sans", Arial, Helvetica, sans-serif; font-weight:bold; color:#222; display:inline; position:relative; top:-20px; margin:0; }
.price-table .price-box .price { font:600 60px/70px "Open Sans", Arial, Helvetica, sans-serif; font-weight:bold; color:#222; display:inline; margin:0; }
.price-table .price-box span { display:block; margin:-7px 0 0; }
.price-table ul { margin:0 0 13px; border-bottom:1px solid #f0f0f0; }
.price-table li { vertical-align:top; padding:12px 0; border-top:1px solid #f0f0f0; }
.price-table li span { color:#222; font-size:18px;}
.price-table .btn { font:300 14px/16px "Oswald", Arial, Helvetica, sans-serif; text-shadow:1px 1px 0 rgba(0, 0, 0, .1); padding:8px 15px; }
.price-table .col.active { /*margin-top:-30px;*/ }
.price-table .col.active .holder { background:#fff; box-shadow: 0px 0px 13px rgba(0, 0, 0, .09); -moz-box-shadow: 0px 0px 13px rgba(0, 0, 0, .09); -webkit-box-shadow: 0px 0px 13px rgba(0, 0, 0, .09); -o-box-shadow: 0px 0px 13px rgba(0, 0, 0, .09); }
.price-table .col.active .title { /*padding:21px 10px 17px;*/ }
.price-table .col.active .price-box { height:103px; padding:15px 0 0; }
/* comment-form */

.comment-form { width:100%; }
.comment-form h3 { margin:0 0 37px; }
.comment-form .row { width:100%; padding:0 0 20px; overflow:hidden; }
.comment-form label { float:left; width:130px; text-align:right; margin:5px 30px 0 0; }
.comment-form .textarea, .comment-form .text { display:block; overflow:hidden; background:#fff; border:1px solid #e4e4e4; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding:0 10px; width:65% }
.comment-form .textarea textarea, .comment-form .text input { float:left; width:100%; padding:7px 0 8px; font-size:12px; line-height:18px; margin:0; background:none; border:0; outline:none; -webkit-border-radius: 0 !important; }
.comment-form .textarea textarea { resize:none; height:148px; padding:5px 0; overflow:auto; }
.comment-form .submit { float:left; position:relative; font:300 14px/16px 'Oswald', Arial, Helvetica, sans-serif; text-shadow:1px 1px 0 rgba(0, 0, 0, .1); text-transform:none; padding:6px 16px 7px; margin:0 0 0 160px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
/*About us*/



a .icon { overflow:hidden; float:left; margin:3px 20px 0 0; }
a .ico1 { background:url(/assets/images/ico1.png) no-repeat; width:60px; height:60px; }
a:hover .icon.ico1 { background:url(/assets/images/ico1-hover.png) no-repeat; }
a .ico2 { background:url(/assets/images/ico2.png) no-repeat; width:60px; height:60px; }
a:hover .icon.ico2 { background:url(/assets/images/ico2-hover.png) no-repeat; }
a .ico3 { background:url(/assets/images/ico3.png) no-repeat; width:60px; height:60px; }
a:hover .icon.ico3 { background:url(/assets/images/ico3-hover.png) no-repeat; }
a .ico4 { background:url(/assets/images/ico4.png) no-repeat; width:60px; height:60px; }
a:hover .icon.ico4 { background:url(/assets/images/ico4-hover.png) no-repeat; }
a .ico5 { background:url(/assets/images/ico5.png) no-repeat; width:60px; height:60px; }
a:hover .icon.ico5 { background:url(/assets/images/ico5-hover.png) no-repeat; }
a .ico6 { background:url(/assets/images/ico6.png) no-repeat; width:60px; height:60px; }
a:hover .icon.ico6 { background:url(/assets/images/ico6-hover.png) no-repeat; }
iframe.contact-page-2 { width: 100%; height: 400px }
/* photos */

.photos { overflow:hidden; padding:6px 0 15px; margin:0 -5px 0 0; }
.photos li { float:left; background:#fff; padding:4px; margin:0 5px 5px 0; position:relative; border:1px solid #f0f0f0; }
.photos img { float:left; }
.photos a { float:left; background:#fff; padding:5px; margin:0 9px 9px 0; position:relative; border:1px solid #f0f0f0; }
.photos .flickr_badge_image img { max-width:75px; max-height:75px; }
.dot_space { padding:0 3px; display:inline-block }
.post_comment { width:100%; display:block; float:left; margin-top:4px; }
.post_comment textarea { width:100%; min-height:50px; }
.post_comment .button { margin-top:4px; padding:8px 12px; font-size:12px; }
/* Hp Css- 18jan*/

#dvdeferred { border:solid 1px #e8e8e8; padding:10px; overflow:hidden; display:block }
/*div.inputbox ul.select2-choices { border:none; background:none }*/



#dvshareUser .select2-container-multi { width:100% !important; }
#dvshareUser .select2-container-multi .select2-choices { background: #fafafa; border: solid 1px #ebebeb; border-radius: 5px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); font-size: 15px; color: #000; }
#dvshareUser .select2-container-multi .select2-choices:focus { border-color:#333 !important }
h3.title_sharedalbum { color:#0f9ed0; margin:25px 0 10px 0; padding-bottom:10px; font-size:18px; background: url(/assets/images/icons/title-line.png) repeat-x 0 bottom; }
#dvshareUser li.sharealbum_user { margin-bottom:10px }
#dvshareUser li img.img-circle { width:30px; display:inline-block }
h3.albumname { text-transform:capitalize }
#dvshareUser input.button { }
#vault_document .hdnbtn { overflow:hidden; clear:left; display:block }
#dvdynamicpost { border:solid 1px #e8e8e8; padding:10px; overflow:hidden; display:block; width:100%; clear:left; margin-top:15px; }
#dvgallerypost ul.will-form li label { display:block; width:100% }
a#viewmore { display:block; clear:left; width:100% }
.block_removeImgs { margin: 10px auto; border:1px solid #d5d5d5; padding: 10px 2%; width:95%; position:relative; float:left; }
.block_removeImgs h3 { font-size:16px; }
.removeImgList { border-top:2px solid #d5d5d5; margin:10px 0 0 0; padding:10px; }
.removeImgList label { text-transform:capitalize; color:#333; margin-left:5px; }
.block_removeImgs .close_dvcancle_btn { position:absolute; top:-12px; right:-12px; width:24px; height:24px; overflow:hidden; background:#fff }
.block_removeImgs .close_dvcancle_btn a { background:none; font-size:1px; background: url(/assets/images/icons/icon-cancel32.png) no-repeat -12px -8px; display:block; height:32px; text-indent:-999px; cursor:pointer }
#st_main .filter { margin-bottom:10px; clear:left; width:100%; }
#st_main .filter li a.button { background-color:#454545; font-size:13px; color:#fff; padding:2px 10px 2px 30px; }
#st_main .filter li.active a.button { background:#cccccc; color:#000; text-decoration:none; font-weight:bold }
.title_photoimg { font-weight:bold; text-transform:capitalize; color:#000 }
.removeImgList_vlue { float:left; margin:0 25px 10px 0; }

#reg { overflow:hidden;}
.sheduled_mail_form { width:100%; clear:left; display:block; float:left}
#dvdeferredemail { /*width:100% !important;*/ clear:left; display:block; float:left}
div#divhelp { width:100%; clear:left; overflow:hidden; z-index:999; background:#fff; position:relative !important}
div.tab-content .alert-warning { margin-top:10px;}
#st_main .filter li a.button.icon_share_in { padding:2px 10px 1px 30px}

 @media (max-width: 768px) {

#listing_tab .resp-tabs-container { width:100%;}
 }

 input[type="submit"]:disabled
{
background:#dddddd;
}
.lblSilver {
    color:#949293 !important;
}

.obituary-box {
overflow: hidden;
height: 2.3em;

}


