/*--------------Fonts---------*/
@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../../fonts/opensans-bold-webfont.eot');
    src: url('../../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../../fonts/opensans-bolditalic-webfont.eot');
    src: url('../../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('../../fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('../../fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../../fonts/opensans-extrabold-webfont.eot');
    src: url('../../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('../../fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('../../fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: 800;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../../fonts/opensans-extrabolditalic-webfont.eot');
    src: url('../../fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'),
         url('../../fonts/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('../../fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: 800;
    font-style: italic;

}




@font-face {
    font-family: 'open_sansitalic';
    src: url('../../fonts/opensans-italic-webfont.eot');
    src: url('../../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('../../fonts/opensans-italic-webfont.woff') format('woff'),
         url('../../fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;

}




@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../../fonts/opensans-light-webfont.eot');
    src: url('../../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../../fonts/opensans-light-webfont.woff') format('woff'),
         url('../../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;

}




@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../../fonts/opensans-lightitalic-webfont.eot');
    src: url('../../fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('../../fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('../../fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight:300;
    font-style: italic;

}

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../../fonts/opensans-regular-webfont.eot');
    src: url('../../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../../fonts/opensans-semibold-webfont.eot');
    src: url('../../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('../../fonts/opensans-semibolditalic-webfont.eot');
    src: url('../../fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/opensans-semibolditalic-webfont.woff2') format('woff2'),
         url('../../fonts/opensans-semibolditalic-webfont.woff') format('woff'),
         url('../../fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('../../fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: italic;

}


/*-------Sticky Footer----------*/
* {
    margin: 0;
}
body {
    height: 100%;
	padding:0;
}
.main_warpper {
    min-height: 700px;
	height:100%;
}
.main_warpper:after {
    content: "";
    display: block;
}
footer, .main_warpper:after {
   
}

/*--------------General CSS---------*/
img { border: 0 none; max-width: 100%; vertical-align:top; }
a { outline: none; cursor: pointer; -webkit-transition: all 0.4s ease-out 0s; -moz-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s; color:#1eafed;}
a:hover, a:focus  {color:#116b92; text-decoration:none;}
button {webkit-transition: all 0.4s ease-out 0s; -moz-transition: all 0.4s ease-out 0s; -o-transition: all 0.4s ease-out 0s; transition: all 0.4s ease-out 0s;}
h1 { font-size: 32px; margin: 15px 0px;}
h2 { font-size: 26px; margin: 15px 0px;}
h3 { font-size: 20px; margin: 15px 0px;}
h4 { font-size: 16px; margin: 15px 0px;}
h5 { font-size: 12px; margin: 15px 0px; }
body { margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; font-size: 15px; color: #3a4e57; -webkit-font-smoothing: subpixel-antialiased; -webkit-text-stroke: 1px transparent;}
label { font-weight:600; font-size:16px;}
.clear {
    clear: both;
}
/*-----------------------main styles starts here-----------------------------------*/
.login-main input:-webkit-autofill,
.login-main input:-webkit-autofill:hover, 
.login-main input:-webkit-autofill:focus
.login-main input:-webkit-autofill, 
.login-main textarea:-webkit-autofill,
.login-main textarea:-webkit-autofill:hover
.login-main textarea:-webkit-autofill:focus,
.login-main select:-webkit-autofill,
.login-main select:-webkit-autofill:hover,
.login-main select:-webkit-autofill:focus {
	 border: none;
    border-bottom: 1px solid #fff;
    background: none !important;
    color: #fff;
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow:none;
  transition: background 50000s ease-in-out 0s;
  -webkit-animation-name: autofill;
}

@-webkit-keyframes autofill {
    to {
        background: transparent;
    }
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	box-shadow:none; border-radius:0px; border-color:#e5e5e5;
    background: #fff !important;
  	-webkit-text-fill-color:#3a4e57;
  	-webkit-box-shadow:none;
  	transition: background-color 50000s ease-in-out 0s;
}

ul {margin:0; padding:0; list-style-type:none;}
.form-control {box-shadow:none; border-radius:0px; border-color:#e5e5e5; white-space:nowrap;text-overflow: ellipsis; height:36px; overflow:hidden; font-weight:300; font-size:15px; -webkit-appearance: none; appearance: none;}
textarea.form-control { height:auto; white-space:normal; font-size:15px; font-weight:300; /*overflow:auto;*/}
.custom-checkbox {display:block; margin-bottom:4px; padding:0;}
.custom-checkbox label { position:relative; font-weight:300;}
.custom-checkbox input[type="checkbox"] {display:none;}
.custom-checkbox input[type="checkbox"] + label {padding-left:30px;}
.custom-checkbox input[type="checkbox"] + label span {display:inline-block;width:21px;height:21px; margin:0px 10px 0 0;vertical-align:middle;cursor:pointer;background:url(../../images/checkbox.png) center top no-repeat; position:absolute; left:0; top:1px; }
.custom-checkbox input[type="checkbox"]:checked + label span{background:url(../../images/checkbox-checked.png) center top no-repeat;}
.custom-radio {display:block; margin-bottom:5px; padding:0;}
.custom-radio label { position:relative;}
.custom-radio input[type="radio"] {display:none;}
.custom-radio input[type="radio"] + label { font-size:16px; margin-bottom:0; font-weight:300;padding-left:30px;}
.custom-radio input[type="radio"] + label span {display:inline-block;width:21px;height:21px; margin:-1px 10px 0 0;vertical-align:middle;cursor:pointer;background:url(../../images/radio.png) center top no-repeat;position:absolute; left:0; top:2px;}
.custom-radio input[type="radio"]:checked + label span {background:url(../../images/radio-checked.png) center top no-repeat;}
textarea {resize: vertical;}

/*=======================PLACE HOLDER CSSS START HERE==========================*/
input::-webkit-input-placeholder {
color:#787b7b;
font-family: 'Open Sans', sans-serif;
}
 input::-moz-placeholder {
color:#787b7b;
font-family: 'Open Sans', sans-serif;
}
input::-ms-placeholder {
color:#787b7b;
font-family: 'Open Sans', sans-serif;
}
input.textbox::-ms-input-placeholder {
color:#787b7b;
font-family: 'Open Sans', sans-serif;
}
input.textbox::-ms-input-placeholder {
color:#787b7b;
font-family: 'Open Sans', sans-serif;
}

/*===================== PLACE HOLDER CSSS END HERE ===================*/
/*=========================== Commen Butons ==========================*/
.large-btn {border-radius: 0;
    font-size: 17px;
    line-height: 1.33333;
    padding: 12px 25px;
	background:none;
    border: none;
    color: #009ad6;
	font-weight:700;
	min-width:180px;
	border:1px solid #009ad6;
	} 
.large-btn:hover, .large-btn:focus {
    background: #009ad6;
    color: #fff;
}

.medium-btn {border-radius: 0;
    font-size: 15px;
    line-height:1.42857;
	background-color: transparent;
    color: #009ad6;
	padding:6px 12px;
	min-width:100px;
	border-color:#009ad6;
	font-weight:400;
	} 
.medium-btn:hover, .medium-btn:focus {
    background-color: #009ad6;
    color: #fff;
}

.small-btn {
	background-color: #e78524;
    border: none;
    color: #fff;
	border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
	min-width:70px;
	} 
.small-btn:hover, .small-btn:focus {
    background-color: #c97420;
    color: #fff;
}

.close-btn {border-radius: 4px;
    font-size: 15px;
    line-height:1.42857;
	background-color: transparent;
    border:none;
    color: #c9302c;
	padding:6px 12px;
	min-width:120px;
	} 
.close-btn:hover, .close-btn:focus {
	background-color:#c9302c;
    color: #fff;
}
header {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.navbar { min-height:inherit; margin-bottom:0;}
.navbar-form .form-control { height:35px; width:249px; font-size:17px; padding-right:34px; font-weight:300;}
.navbar-form .form-group { position:relative; margin-right:40px;}
.navbar-form .search-btn { border:none; outline:none; background:none; font-size:17px; color:#009ad6; position:absolute; right:0; top:0; padding:4px 10px;}
.navbar-nav > li > a { font-size:17px; font-weight:600; padding:8px 12px; color:#000000;}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {color:#009ad6; background:none;}
.navbar-nav > li > a.nav-btn { border:1px solid #d7d423; background-color:#d7d423; color:#fff; border-radius:0px; padding:7px 25px; font-weight:400;}
.navbar-nav > li > a.nav-btn:hover, .navbar-nav > li > a.nav-btn:focus { background-color:#b2b01e; color:#fff; border-color:#b2b01e;}
.navbar-nav > li > a.nav-btn span { font-weight:600;}
.navbar-brand { float:left; margin:0; height:auto; padding-top:11px; padding-bottom:11px; }
.navbar-nav { min-height:inherit; margin-bottom:0; margin-top:35px;}
.navbar-form { margin-top:35px;}
.navbar-nav > li.onelink { margin:0 13px;}
.navbar-nav > li > .dropdown-menu { min-width:335px; border-radius:0px; padding:10px 0px;}
.navbar-nav > li > .activity_notification { padding:10px 15px;}
/*section { float:left; width:100%;}*/
.hover_menu { width:50%; margin:0; padding:0 15px; float:left;}
.navbar-nav > li > .dropdown-menu h3 { font-size:15px; margin:0 0 5px; font-weight:600;}
.navbar-nav .dropdown-menu ul li a {font-size:14px; display:block; border-bottom:1px solid #e5e5e5; padding:5px 0;}
.navbar-nav .dropdown-menu ul li:last-child a { border-bottom:none; padding-bottom:0;}
.tab_content_left, .box-main {position:relative; padding:0 0 10px 70px; display:block; border-bottom:1px solid #e5e5e5; margin-bottom:9px; min-height:60px;}
.activity_notification .tab_content_left img {position:absolute; left:0; top:0; width:65px; margin:0; border:1px solid #eee; max-height:50px;}
.activity_notification .tab_content_left .right_comment span.Launched_project {display:block; margin-top:2px;}
.message-dropdown .box-main .box-left-img {position:absolute; left:0; top:0; width:40px; margin:0; height:40px; border:1px solid #e5e5e5; overflow:hidden;}
.navbar-nav > li > .message-dropdown {padding:10px 15px;}
.navbar-nav > li > .message-dropdown .box-right p a {color:#3a4e57;}
.notification {background:#1eafed;width:auto;height:auto;padding:2px 4px;margin:0;line-height:10px;color:#fff;border-radius:12px;font-size:9px;text-align:center;position:absolute; position:absolute; top:0; right:0;}
.message-dropdown .box-main { padding-left:50px;}
.message-dropdown h4 { margin:0 0 5px;}
/*----------Page Section--------------*/
footer {font-weight:300; padding-bottom:25px;}
footer .nct-common-footer-bottom { border-top:1px solid #cccccc; display:block; padding-top:19px; margin-top:31px; float:left; width:100%;}
.footer-menu { float:left;}
.footer-menu li { display:inline-block;font-size:14px;}
.footer-menu li a {color:#22252b; font-size:14px; }
.footer-menu li a:hover {color:#009ad6;}
.footer-menu li:after{ content: "|"; color: #22252b; margin-left:7px; margin-right:7px;}
.footer-menu li:last-child:after{ content: ""; margin-right: 3px;}
.footer-copyright{ font-size: 14px; float: right;}
.home-main { display:block;}
.home-main h2 { font-size:50px; font-weight:300; margin:0 0 35px;}
.home-main h2 span { font-weight:400;}
.idea-section { display:block; background:url(../../images/latest-idea-section.jpg) center top no-repeat; background-size:cover; padding:35px 0 50px;}
.idea-section h2 { color:#fff; float:left;}
.sub-title-main { display:block;}    
.sub-title-right { float:right; margin-top:5px;}
.idea-section .large-btn { border-color:#fff; color:#fff;}
.idea-section .large-btn:hover, .idea-section .large-btn:focus { background:#fff; color:#009ad6;}
.innerbox {background-color: #ffffff;display:block;}
.img_thumb {
    display: block;
    overflow: hidden;
    position: relative;
	text-align:center;
	background-color: #ffffff;
	border-bottom:1px solid #6ec66e;
}
.img_thumb:before { position:absolute; height:100%; width:100%; left:0; top:0; background-color:rgba(0, 0, 0, 0.1); content:"";}
.poductname {background:rgba(255, 255, 255, 0.8); padding: 5px 15px;position:absolute; bottom:0; left:0; width:100%; display:block; font-size:25px; color:#000; text-align:left;}
.poductname a { color:#000;}
.idea-section .whitebox {padding: 15px;}
.idea-section .whitebox h3 { font-weight:600; margin:0 0 10px;}
.created-row { margin-bottom:5px;}
.created-row li {padding:0 5px 4px 15px; position:relative; font-size:15px; color:#3a4e57;}
.created-row li a {color:#3a4e57;}
.created-row li:first-child { padding-left:0;}
.created-row li h4 { margin:0; font-size:16px; font-weight:700;}
.created-row li:before {content:"\f1db"; position:absolute; left:0; top:4px; color:#009ad6;
display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 13px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;

} 
.created-row li:first-child:before { content:"";}
.display_descraption {overflow: hidden; padding-bottom:5px; display:block;}
.progress {margin:10px 0;}
.latest-rating ul{margin-left:0;}
.latest-rating ul li{padding:0px 10px 0px 0;float:left;width:auto;margin:0px;font-size:14px;}
.latest-rating ul li:last-child{ padding-right:0;}
.top-banner-main {display:block;}
.top-banner-main .left-slider {float:left; width:82%;}
.top-banner-main .carousel-caption { right:auto; left:0; text-shadow:none; height:100%; background-color:rgba(0, 0, 0, 0.7); width:274px; bottom:0; padding:15px 10px 10px; text-align:left;}
.top-banner-main .carousel-caption h4 { font-size:17px; font-weight:600; margin:0 0 5px;}

.top-banner-main .carousel-inner > .item > a > img, .top-banner-main .carousel-inner > .item > img {height:459px;object-fit: cover; width:100%;}
.pro-info { padding:10px 0; min-height:60px;}
.pro-info li {display:inline-block;}
.pro-info li:after { content:"|"; padding:0 6px 0 9px; display:inline-block;}
.pro-info li:last-child:after { content:"";}

.top-banner-main .large-btn { border-color:#fff; color:#fff;}
.top-banner-main .large-btn:hover, .top-banner-main .large-btn:focus { background:#fff; color:#009ad6;}
.top-banner-main .carousel-indicators {width:auto; left:11px; margin:0;}
.top-banner-main .carousel-indicators li {width:17px; height:17px; margin:0 4px;}
.leftmenu {width:18%; float:right;}

.leftmenu ul{margin-top:0px;}
.leftmenu ul li{}
.leftmenu ul li a {height:153px; width:100%; background:url(../../images/menu-icons.png) no-repeat; padding:87px 10px 0;  display:block; color:#fff; text-align:center;} 
.leftmenu ul li a:hover { text-decoration:none;}
.leftmenu ul li a.browse{ background-position:50% 12px;background-color:#bd69b0;}
.leftmenu ul li a.browse:hover{ background-color:#2d9fb0;}
.leftmenu ul li a div p.heading{font-size:30px;margin:0; line-height:1;}
.leftmenu ul li a div p.names{font-size:20px; font-weight:300;}

.leftmenu ul li a.learnhowitwork{background-position:50% -158px; background-color:#da8334;}
.leftmenu ul li a.learnhowitwork:hover{background-color:#198fc2;}
.leftmenu ul li a.creatproject{background-position:50% -325px; background-color:#cc3f3f;}
.leftmenu ul li a.creatproject:hover{background-color:#2b4170;}
.staff-picks { display:block; padding:35px 0 45px;}
.staff-picks-right ul{padding:0;margin:0px;}
.staff-picks-right ul li a{font-size:17px;border-bottom:1px solid #e5e5e5;color:#3a4e57; font-weight:300; padding:5px 0 6px; display:block;-webkit-transition: all 0s ease-out 0s; -moz-transition: all 0s ease-out 0s; -o-transition: all 0s ease-out 0s; transition: all 0s ease-out 0s; color:#1eafed;}
.staff-picks-right ul li a:hover { color:#009ad6; border-color:#009ad6;}
.staff-picks-right ul li:last-child a {border-bottom:none;}
.staff-picks-right ul li a.active {
	position: relative;
	background: #009ad6;
	font-size:18px;
	color:#fff;
	font-weight:700;
	border-bottom:none;
}
.staff-picks-right ul li a.active:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 154, 214, 0);
	border-right-color: #009ad6;
	border-width: 18px;
	margin-top: -18px;
	
}
.staff-text h3 { font-size:25px; margin:0 0 10px; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.welcome-disc { margin:10px 0 15px; color:#000;}
.staff-picks .latest-rating ul li { font-size:15px; width:32%;}
.staff-image img{ border:1px solid #eee;}
.staffpicks-rating { display:block; margin:0 0 15px;}
.staff-picks-left .progress { margin:20px 0;}
.staff-picks-right { float:right;}


/*---------Login Signup-----*/
.text-14 { font-size:14px;}
.login-bg { background:url(../../images/login-bg.jpg) center top no-repeat; background-size:cover; position:fixed; width:100%; height:100%; left:0; top:0;}
.login-bg:before {left:0; top:0; position:fixed; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.4); content:"";}
.login-main {position:relative; z-index:5; color:#fff; padding-bottom:30px;}
.login-main h1 { font-size:35px; font-weight:300; text-align:center; margin:0 0 28px;}
.login-box, .signup-box, .forgot-box, .reset-pass-box { width:100%; display:block; margin:40px auto 0; max-width:362px;}
/*.signup-box {display:none;}*/
.login-main .form-control { border:none; border-bottom:1px solid #fff; background:none; color:#fff; padding-left:0; padding-right:0; height:49px;}
.login-main .form-control:focus { box-shadow:none;}
.login-main .input-group-addon { border:none; background:none; font-size:16px; color:#fff; padding:0 10px 0 0; border-bottom:1px solid #fff; border-radius:0px; min-width:30px;}
.login-main .form-group { margin-bottom:10px;}
.login-main .ie7input { margin-bottom:25px;}
.login-main input[type="checkbox"] {display:none;}
.login-main input[type="checkbox"] + label {padding-left:30px; font-weight:400;}
.login-main input[type="checkbox"] + label span {display:inline-block;width:21px;height:21px; margin:-1px 10px 0 0;vertical-align:middle;cursor:pointer;background:url(../../images/login-checkbox.png) center top no-repeat; position:absolute; left:0; top:1px; }
.login-main label.error { position:absolute; bottom:-21px; left:0; font-size:13px; font-weight:normal; line-height:1;}
.login-main .new_user, .login-main .discover-field { margin:30px 0 25px;}
.login-main input[type="checkbox"]:checked + label span{background:url(../../images/login-checkbox-cheked.png) center top no-repeat;}

.radio-btn-small {display:inline-block; margin-right:14px; margin-bottom:5px; padding:0;}
.radio-btn  label {margin-left:18px; font-weight:400;}
.login-main input[type="radio"] {display:none;}
.login-main input[type="radio"] + label { font-size:14px; margin-bottom:0;}
.login-main input[type="radio"] + label span {display:inline-block;width:21px;height:21px; margin:-1px 10px 0 0;vertical-align:middle;cursor:pointer;background:url(../../images/radio.png) center top no-repeat;}
.login-main input[type="radio"]:checked + label span {background:url(../../images/radio-checked.png) center top no-repeat;}
.inputfield .span {
    float: right;
    margin:0;
}
.or-space { font-size:16px; padding:0 10px 0 20px; display:inline-block; vertical-align:middle;}
.new_user_inner { display:inline-block;}
.login-main form a { color:#1eafed; font-size:16px; text-decoration:underline;}
.login-main form a:hover, .login-main form a:focus {color:#1eafed; text-decoration:none;}
.login-main .large-btn { border-color:#fff; color:#fff;}
.login-main .large-btn:hover, .login-main .large-btn:focus { background:#fff; color:#009ad6;}

.login-main .form-control::-moz-placeholder {
color:#fff;
opacity:1
}
.login-main .form-control:-ms-input-placeholder {
color:#fff
}
.login-main .form-control::-webkit-input-placeholder {
color:#fff
}
.hide1 {
    display: none;
}
.reset-pass-box .large-btn {margin-top:20px;} 


/*----------------Edit Profile View----------------*/
.head_content{background:#1eafed; display:block; padding:18px 0; color:#fff; margin-bottom:37px;}
.head_img_profile img { border:1px solid #fff;}
.head_content h1 {font-size:45px;font-weight:300; margin:0;}
.head_content h1 a { color:#fff;}
.head_content h1 span { font-weight:400;}
.user-top-detail { margin:10px 0;}
.head_content .modal_show { color:#fff; text-decoration:underline;}
.head_content .modal_show:hover { text-decoration:none;}
.user-top-detail li { display:inline-block; font-weight:300;}
.user-top-detail li:after { content:"|"; display:inline-block; padding:0 7px;}
.user-top-detail li:last-child:after { content:"";}
.top-right {text-align:right;}
.edit_link { display:block; margin-bottom:15px;}
.head_content .medium-btn {color: #fff;border-color:#fff;}
.head_content .medium-btn:hover, .head_content .medium-btn:focus {background-color: #fff;color: #009ad6;}
.tab_header{height: auto; display:block;}
.tab_header_left{ display:block; }
.tab_header_left ul, .profile-tab{ margin:0; border-bottom:1px solid #1eafed; display:block;}
.tab_header_left ul { margin-bottom:20px;}
.edit-profile-main .profile-tab { margin-bottom:20px;}
.tab_header_left ul li, .tab_box{display:inline-block;padding:0 0 5px; font-size:18px; font-weight:300; border-bottom:3px solid transparent; margin-right:26px;cursor:pointer;}
.tab_header_left ul li:last-child, .tab_box:last-child {margin-right:0;}
.tab_header_left ul li.activate, .tab_box.activated{border:none;border-bottom:3px solid #1eafed;color:#1eafed;font-weight:700;}
.tab_box.activated h4 {font-weight:700;}
.tab_box h4 { margin:0; cursor:pointer;}
.tab_header_right{cursor:pointer;}
.tab_header_right ul li:hover a{}
.tab_header_right ul img{width:12px;}
.profile-view-main .tab_content_left {padding-left:0;}
.profile-view-main .profile-tab-img img {border:1px solid #e5e5e5; max-width:262px;}
.profile-view-main .right_comment h3 { font-size:18px; font-weight:600; margin:0 0 10px;}
.backed-label { position:absolute; right:0; top:0; display:inline-block; color:#b11515; border:1px solid #b11515; padding:3px 10px; font-size:14px;}
.backed-label a {color:#b11515;}
.launched-label { position:absolute; right:0; top:0; display:inline-block; color:#15b015; border:1px solid #15b015; padding:3px 10px; font-size:14px;}
.launched-label a {color:#15b015;}
.profile-view-main .created-row li {display:inline-block; vertical-align:top;}
.profile-view-main .created-row li:first-child { display:block; border-right:none;}
.cat-disc {margin:0 0 10px;}
.success-sticker { background-color:#6ec66e; font-size:14px; color:#fff; display:inline-block; padding:3px 8px; margin-bottom:5px;}
.unsuccess-sticker { background-color:#b01515; font-size:14px; color:#fff; display:inline-block; margin-bottom:5px; padding:3px 8px;}
.profile-view-main .latest-rating ul li { padding-right:25px;}
.profile-view-main .latest-rating ul li:last-child { padding-right:0;}
.profile-view-main .tab_content_left { padding-bottom:30px; margin-bottom:30px; float:left; width:100%;}
.profile-view-main .tab_content_left:last-child { border-bottom:none; padding-bottom:0; margin-bottom:0;}
.profile-view-main .right_comment { position:relative;}
.loadmorebtn{width:100%;margin:15px auto;text-align:center; display:block; float:left;}
.loadmorebtncenter{border:none; color:#FFFFFF !important;display:inline-block;font-size:14px;font-weight:bold;padding:10px 20px;text-align:center;background:#009ad6;}
.btns-right {text-align:right;}
.editdelete {float:right;}
.profile-view-main .btn-link { color:#d60014;}
.modal-content { border-radius:0px;}
.modal-header { background-color:#1eafed; color:#fff; padding:10px 15px;}
.modal-header h4 { font-size:28px; font-weight:300; margin:0;}
.modal-header h4 span { font-weight:400;}
.bio-popup h3 {font-size:16px; margin:0 0 5px; font-weight:600; }
.bio-popup ul.menu-submenu li { display:block; border-bottom:1px solid #e5e5e5; margin-bottom:5px; padding-bottom:5px;}
.bio-popup ul.menu-submenu li:last-child { border-bottom:none; padding-bottom:0;}
.modal-header .close { font-size:32px; color:#fff;}
.button_panel {float: right;}
.only_notice { display:inline-block;}
.edit-profile-main .profile-left-part  { position:relative;}
.poup-sendmessage .form-group {position: relative;}
.edit-profile-main .profile-left-part img { width:100%; border:1px solid #e5e5e5;}
.profile-pic-bottom { position:absolute; width:100%; left:0; bottom:0; background-color:rgba(255, 255, 255, 0.8); text-align:center; display:block; text-align:center; padding:8px;}
.close-link {font-size:19px; color:#b21413;}
.input-group-addon {border-radius:0px; padding:6px 6px; background:#959595; color:#fff; font-size:16px; color:#fff; min-width:36px;}
.tagBox-add-tag {position: absolute;}
.edit-profile-main .form-group {position:relative;}
.tagBox-add-tag {
    position: absolute;
    right: 0;
	z-index:5;
	min-width:69px;
	height:34px;
	background:#009ad6;
	 color:#fff;
	 text-align:center; padding-top:7px;
	display:block;
	top:1px;
}
.tagBox-add-tag:hover, .tagBox-add-tag:focus { color:#fff; background:#007dad;}
.tbl-website{table-layout:fixed; margin-top:17px; margin-bottom:0;}
label.error, #web_arror{display:block;color:#FF0000;vertical-align:top;text-align:left; position:absolute; font-size:13px; left:0; bottom:-23px; font-weight:300;}
.web-table .close-link { font-size:13px;}
.web-table tbody tr  td { padding:0 0 1px; font-size:13px; border:none; word-break:break-all;}
.btn-bottom-part { border-top:1px solid #1eafed; padding-top:24px; margin-top:24px; display:block; text-align:center;}
#Account .btn-bottom-part, #Notification .btn-bottom-part { text-align:left;}
.edit-profile-main .show_hide { float:right; font-size:14px;}
.edit-profile-main { display:block; padding-bottom:25px;}

/*---------Search result-----------*/
.searchSidebar {margin:0 0 15px; display:block; background-color:#35b9cd; padding:0 20px 15px; color:#fff;}
.searchSidebar h2 {font-size:20px; font-weight:600; margin:17px 0 10px; padding:0 0 10px; border-bottom:1px solid #247784;}
.filter-list {padding-left:25px;}
.filter-list li a {font-size:15px; font-weight:300; color:#fff; display:block; padding-bottom:7px;}
.filter-list li a:hover, .filter-list li a:focus { text-decoration:underline;}
.search-listing { margin:0 -15px;}
.search-listing li.search-cell { width:33.33333333333333%; float:left; padding:0 15px 30px;}
.search-listing li.search-cell .innerbox { border:1px solid #e6e6e6;}
.search-content {display:block; padding:15px;}
.search-title { font-size:18px; font-weight:600; margin:0 0 10px;}
.search-listing .progress { height:16px;}
.search-listing .latest-rating ul li { padding-right:14px;}
.search-listing .latest-rating ul li:last-child { padding-right:0;}
.search-listing li.search-cell:hover .innerbox { background:#2ab3ee; border-color:#2ab3ee;}
.search-listing li.search-cell:hover .created-row li, .search-listing li.search-cell:hover .search-title, .search-listing li.search-cell:hover, .search-listing li.search-cell:hover .search-content a, .search-listing li.search-cell:hover .created-row li:before {color:#fff;}
.discover-main .sub-title-main, .inner-sidebarleft .sub-title-main {margin-bottom:15px; float:left; width:100%;}
.discover-main .sub-title-main h2, .inner-sidebarleft h2 {font-size:35px; margin:0; float:left; font-weight:300;}
.discover-main .sub-title-main h2 span, .inner-sidebarleft h2 span{font-weight:400;}
.view-all {float:right;}
.breadcrumb {background:none; border:none; font-size:18px; padding:0;}
.breadcrumb > .active {color:#2a2a2a;}
.breadcrumb > li + li:before {color:#2a2a2a;}
.message_box { cursor:pointer;}

/*--------------------Table View---------------*/
.table-view-main {float:left; width:100%; margin-bottom:30px;}
.table-view-main .table-view {display: table; width: 100%; border:1px solid #dddddd;}
.table-view-main .table-view .thead {display:table-header-group;}
.table-view-main .table-view .th {display: table-cell; padding:10px; vertical-align:middle; font-size:16px; color:#fff; font-weight:600; border:none; background:#35b9cd; border-bottom:none;}
.table-view-main .table-view .tbody {display: table-row-group;background:#fff;}
.table-view-main .table-view .td {display:table-cell; border-top:1px solid #ddd; text-align:left; font-size:15px;  padding:10px; vertical-align:top;}
.msg-detail { display:block; padding-left:103px; position:relative; min-height:80px; white-space:nowrap;}
.msg-detail img { max-height:80px; max-width:95px; position:absolute; left:0; top:0; border:1px solid #e5e5e5;}
.msg-detail h4 { font-size:15px; font-weight:700; margin:0 0 8px;}
.msg-detail h5 {font-size:14px; font-weight:400; margin-top:0;}
.history-disc { width:100%; max-width:600px;}
.table-view-main { font-size:14px;}

/*------------------My Advance Finance----------------*/
.advance-finance-main {display:block;}
.finance-top {background-color:#3b5999; width:100%; float:left; padding:17px 15px 16px; color:#fff; position:relative; margin-bottom:-1px;}
.finance-top h3 {font-size:22px; font-weight:300; margin:0; float:left;}
.finance-top .total-project {float:right; font-weight:700;}
.no_record_found {display:block; text-align:center; padding:10px; font-size:18px;}

/*------------------Invite Friends----------------*/
.invite-friend-main h2 {font-size:35px; margin:0 0 10px; font-weight:300;}
.invite-friend-main h2 span {font-weight:400;}
.invite-friend-main h4 {font-weight:400; font-size:16px; margin:0 0 5px;}
.captcha-field { position:relative; padding-left:111px;}
.captcha-left { width:110px; position:absolute; left:0; top:0;}
.captcha-field .captcha-img {width:75px; height:34px;}
.captcha-field {display:block;}
.refresh-img { display:inline-block; margin:4px 0 0 5px;}
.invite-friend-main .btn-bottom-part { text-align:left;}
.idea-detail-main .head_content .created-row li a { color:#fff;}
.idea-detail-main .head_content .created-row { margin:5px 0 0; }
.idea-detail-main .head_content .created-row li {color:#fff; display:inline-block; padding-right:5px;}
.idea-detail-main .head_content .created-row li:before { color:#fff;}

/*------------------Idea Detail----------------*/
.idea-detail-main h2 {font-size:35px; margin:0 0 10px; font-weight:300;}
.idea-detail-main h2 span {font-weight:400;}
.ask-question { background-color:#3b5999; color:#fff; display:block; padding:15px 10px; float:left; width:100%; margin:25px 0 15px;}
.ask-question .ask-left {float:left;}
.ask-question .ask-right {float:right; padding:5px 0 0 15px;}
.home-left img { border:1px solid #e5e5e5;}
.ask-question h4 { font-size:18px; font-weight:700; margin:0 0 5px;}
.ask-question p { font-size:14px; margin:0;}
.ask-question .medium-btn { border-color:#fff; color:#fff;}
.ask-question .medium-btn:hover, .ask-question .medium-btn:focus { background:#fff; color:#009ad6;}
.idea-detail-main .tab_right { background:#35b9cd; display:block; padding:15px; color:#fff;}
.idea-detail-main .tab_header_right ul li a { color:#fff;}
.idea-detail-main .tab_header_right ul {border-bottom:1px solid #1a8b9c; margin-bottom:20px; padding-bottom:10px;}
.idea-detail-main .tab_header_right ul li{padding-bottom:8px;}
.idea-detail-main .tab_header_right ul li:last-child {padding-bottom:0;}
.idea-detail-main .detail-right li a { }
.idea-detail-main .detail-right {margin-bottom:20px; padding:5px 10px;color:#35B9CD; background-color:#fff;}
.idea-detail-main .detail-right li{padding:5px 0; border-bottom:1px solid #eee;}
.idea-detail-main .detail-right li:last-child {border-bottom:none;}
.idea-detail-main .detail-right h4 {font-size:19px; font-weight:700; margin:0 0 1px;}
.idea-detail-main .detail-right p {font-size:15px; margin:0px;}
.button-section, .bottomest {border-bottom:1px solid #1a8b9c; margin-bottom:20px; padding-bottom:18px;color:#fff; display:block;}
.button-section .special {margin-top:10px; font-size:13px; font-weight:300;}
small.center-block { margin-top:5px;}
.button-section .large-btn {border-color:#fff; color:#fff; display:block;}
.button-section .large-btn:hover, .button-section .large-btn:focus {background:#fff; color:#009ad6;}
.idea-detail-main .profile {display:block; position:relative; padding-left:70px; color:#fff; min-height:70px;}
.idea-detail-main .profile .profile_left {width:62px; display:block; position:absolute; left:0; top:0;}
.profile_left img {max-height:62px; max-width:62px;}
.idea-detail-main .profile h5 {font-size:15px; font-weight:400; margin:0;}
.idea-detail-main .profile a {color:#fff;}
.idea-detail-main .popup-btns li {display:inline-block; font-size:14px; font-weight:300;}
.idea-detail-main .popup-btns li:after {content:"|"; display:inline-block; padding:0 1px;}
.idea-detail-main .popup-btns li:last-child:after {content:"";}
.weblink h4 {margin:5px 0;} 
.weblink { margin-top:5px;}
.profile .backed-idea { margin:5px 0;}
.idea-detail-main .weblink h5 {font-size:15px; font-weight:400; margin:0;}
.idea-detail-main .weblink a {color:#fff; word-break:break-all;}

.comment_box {display:block;}
.update-row .update-cell {border-bottom:1px solid #e5e5e5; padding-bottom:20px; margin-bottom:20px;}
.update-row h2 {font-weight:300; font-size:25px; margin:0 0 5px;}
.update-row h5 {font-weight:300; font-size:15px; margin:0 0 10px; color:#777676;}
.update-row .comment {position:relative; display:block; padding-left:85px; min-height:75px;}
.update-row .comment .comment_box_left1 {position:absolute; left:0; top:0;}
.update-row .comment .comment_box img {max-width:69px; max-height:69px; border:1px solid #e5e5e5;}
.update-row .comment_box_right1 {display:block;}
.update-row .comment_box_right1 h3 {margin:0 0 5px; font-size:18px; font-weight:600;}
.update-row .comment_box_right1 h5 {margin:0 0 5px; font-size:15px; font-weight:400;}
.red-color { color:#c74142;}
.update_box .form-group {position:relative;}
.update_box  .btn-bottom-part {text-align:left;}
.remove-comment {display:block; margin:0 0 10px;}
.backer-img img, .comment-img img, .review-img img {border:1px solid #e5e5e5;}
.idea-detail-main .backers {border-bottom:1px solid #e5e5e5; margin-bottom:20px; padding-bottom:20px; display:block;}
.idea-detail-main .backers:last-child {border-bottom:none;}
.idea-detail-main .backers h3 {margin:0 0 5px; font-size:18px; font-weight:600;}
.idea-detail-main .backers h5 {margin:0 0 5px; font-size:15px; font-weight:700;}
.comments-main h3 {margin:0 0 5px; font-size:18px; font-weight:600;}
.comments-main h5 {margin:0 0 5px; font-size:15px; font-weight:400; color:#777676;}
.comments-row {border-bottom:1px solid #e5e5e5; margin-bottom:20px; padding-bottom:20px; display:block;}
.comments-row:last-child {border-bottom:none; padding-bottom:0;}
.comments-row p {margin-bottom:5px;}
.comments-main .btn-bottom-part {text-align:left;}
.comments-main .form-group {position:relative;}
.review-main h3 { margin:0 0 5px; font-size:18px; font-weight:600;}
.review-main h5 { margin:0 0 5px; font-size:15px; font-weight:400; color:#777676;}
.review-row { border-bottom:1px solid #e5e5e5; margin-bottom:20px; padding-bottom:20px; display:block;}
.review-row:last-child { border-bottom:none; padding-bottom:0;}
.review-row p { margin-bottom:5px;}
.review-main .btn-bottom-part { text-align:left;}
.review-main .form-group { position:relative;}
.bio-popup h4 { margin:0 0 10px; font-weight:600; font-size:20px;}
.forgot-password-position1 {float: right;}
.latestprojects .img_thumb img {max-height: 270px;}   
.login-popup .or-space { padding-right:0;}
.login-popup .form-group { position:relative;}
.stepmain{background:#3b5998;padding:0;width:100%;float:left; z-index:100;}
.start-idea-main .head_content { margin:0;}
.steps ul {width:100%; float:left;}
.steps li {float:left;width:16.66666666666667%;}
.steps li a { display:block; background-color:#2f4779; padding:7px 10px 5px; border-right:1px solid #3b5998; font-size:18px; text-align:center; font-size:18px; font-weight:300; color:#fff; position: relative; height:53px;}
.steps li a:hover, .steps li a:focus { background-color:#23355b;}
.steps li a:after {content:"\f101";display: inline-block; font-size:28px; vertical-align:sub; margin-left:8px; font-family: FontAwesome;}
.steps li.step a.active {background-color:#ffffff; color:#2f4779;}
.steps li .btn-preview {background:#35b9cd; border-radius:0px; padding:15px 10px 13px;}
.steps li .btn-preview:after {display:none;}
.steps li .btn-preview:hover {background:#2ea1b3;}
.steps li .fa-check-circle {color:#44df2b; margin-right:5px;}
.steps li .fa-times-circle {margin-right:5px; color:#fa4959}
.head_contents{width:100%;margin:30px 0 15px; float:left;}
.head_contents h2{font-size:35px;font-weight:400; margin:0 0 5px;}
.head_contents p{font-size:20px; font-weight:300;}
#steps{width:100%;overflow:hidden; display:block;}
.step{float:left;width:100%;}
#sticky-footer{width:71px;position:fixed;z-index:9; right:0; top:48%;}
.publish-btn {-webkit-transform: rotate(90deg);   
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
background-color:#009ad6;
border-radius:0px;
padding:6px 18px;
color:#fff;
font-size:17px; font-weight:700; 
}
.publish-btn:hover, .publish-btn:focus { background:#0178a6; color:#fff;}
.cancel-btn {-webkit-transform: rotate(90deg);   
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
background-color:#c74041;
border-radius:0px;
padding:6px 18px;
color:#fff;
font-size:17px; font-weight:700;
margin-top:5px;
position:absolute; left:3px; top:98px; 
}
.cancel-btn:hover, .cancel-btn:focus {background:#9f3536; color:#fff;}
.right-btns {display:block;}
.btn-height {height:115px; display:block;}
.content_right{display:block; background:#35b9cd; padding-bottom:20px;}
.awesome_project{padding:18px; display:block; margin:20px; background-color:#3b5998;color:#fff;text-align:center;}
.awesome_project:hover, .awesome_project:focus {color:#fff;}
.awesome_project .fa { font-size:50px; display:block;}
.awesome_project h3 { font-size:23px; margin:0; font-weight:400;}
.awesome_project p { font-size:16px; margin:0; font-weight:300;}
.project_cart_wrapper { background-color:#fff; display:block;border: 1px solid #e5e5e5;}
.project_thumb { display:block; position:relative;}
.bbcard_name { display:block; padding:0 15px;}
.project_bottom { display:block; padding:0 15px 10px;}
.a1 h3, a7 h3 { font-weight:400; font-size:24px; margin:0 0 20px;}
.a1 p, .a7 p { font-size:16px; font-weight:300; margin:0 0 20px;}
#steps .btn-bottom-part { text-align:right; margin-bottom:20px;}
#steps .btn-bottom-part .large-btn { min-width:inherit; margin-left:10px;}
#steps .btn-bottom-part .large-btn:first-child { margin-left:0;}
.a2 .browse-section { display:block; position:relative;}
#steps .form-group { position:relative; margin-bottom:15px;}
.browse-section { float:left; width:100%; position:relative;}
.browse-section .img  {float:left; width:100%; position:relative;}
.browse-section img { border:1px solid #e5e5e5;}
.white-panel { position:absolute; background:rgba(0, 0, 0, 0.9); text-align:center; padding:8px 6px 7px; left:0; bottom:0; color:#fff; width:100%;}
.upload-icon-btn {position:relative; display:block}
.upload-icon-btn .btn-file {height:100%; width:100%;}
.browse-group .btn-file input[type="file"] {width:60px; height:40px;}
.btn-file {position: relative;overflow: hidden; cursor:pointer; display:block;}
.btn-file input[type=file] {position: absolute;top: 0; right: 0; font-size: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; outline: none; background: white; cursor: inherit;display: block;width:100%; height:30px;}
.result {display: block;margin-top: 5px;}
.project-note {font-size:13px; color:#949494; font-weight:300; display:block;}
.tagBox-list .table { margin:0;}
#containererreurtotal{ margin-bottom:5px; list-style-type:none; padding:0; float:left; width:100%;}
#containererreurtotal li {padding:0 5px 4px 15px; position:relative; font-size:15px; color:#3a4e57;}
#containererreurtotal li a {color:#3a4e57;}
#containererreurtotal li h4 { margin:0; font-size:16px; font-weight:700;}
#containererreurtotal label.error, #containererreurtotal #web_arror { position:inherit; bottom:0;}
#containererreurtotal li:before {content:"\f1db"; position:absolute; left:0; top:4px; color:#ff0000;
display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 13px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;

} 


/*---------------Activity Start-----------*/
.activity-main { display:block;}
.activity-main .tab_content_left {padding-left:0;}
.activity-main .tab_content_bg .tab_content_left:last-child {padding-bottom:0; margin-bottom:0; border-bottom:none;}
/*---------------Pledge Start-----------*/
.pledge-main  .head_content .created-row { margin:10px 0 0;}
.pledge-main  .head_content .created-row h3 {color:#fff; margin:0 0 5px;}
.pledge-main  .head_content .created-row li {display:inline-block;color:#fff;}
.pledge-main  .head_content .created-row li:before {color:#fff;}
.pledge-main  .head_content .created-row li a {color:#fff;}
.pledge-main h2 { font-size:35px; font-weight:300; margin:0 0 10px;}
.pledge-main .btn-bottom-part { text-align:left;}
.pledge-main .pledges_checkout_accountability {display:block; padding:10px 15px; background-color:#35b9cd; color:#fff;}
.pledge-main .pledges_checkout_accountability h3 {font-size:20px; margin:0 0 10px; font-weight:600;}
.pledge-main .learn-link {color:#fff; text-decoration:underline;}
.pledge-main .table-view-main .table-view {border-top:none;}
.project-update-main .form-group {position:relative;}
/*---------------Inbox Start-----------*/
.msg-disc { max-width: 800px; width: 100%;}
.reply-label { display:inline-block; background:#15b015; color:#fff; text-align:center; padding:5px 10px;}
.delete_msg {display: inline-block;margin:0 3px;}
.inbox-main .clm3.td { white-space:nowrap;}   
.inbox-main .td h3 {margin:0 0 5px;}
.message-inner .reply-btn { margin-top:0; background:#3b5999; display:block; margin-bottom:15px; padding:7px 10px; text-align:center; font-weight:600; color:#fff;}
.message-inner .reply-section { display:block; padding:10px 10px 5px; background:#eee; position:relative; margin-bottom:20px;}
.message-inner .reply-section .form-group { position:relative;}
.message-inner .reply-section .button-neutral { position:absolute; bottom:23px; right:20px; background:#fff; color:#1eafed;}
.message-inner .msg-inner-img { width:100px; height:100px; border:1px solid #e5e5e5; display:inline-block; overflow:hidden;}
.message-inner .td h4 {font-size: 15px;font-weight: 700;margin: 0 0 8px;}
.message-inner .td h5{ color:#949494; margin:0 0 7px; font-size:14px; font-weight:400;}
.message-inner .close-link { font-size:15px; color:#d60014;}
.message-inner .table-view-main .table-view { border-top:none;}
.message-inner .message_board_inner_right {background-color:#35b9cd; padding:15px; display:block;}
.message-inner .project_profile_left1 { display:block; background:#fff; position:relative; min-height:75px; padding:5px 5px 5px 95px; margin-bottom:10px;}
.message-inner .msg-profile-img {width:80px; position:absolute; left:5px; top:5px; border:1px solid #e5e5e5;}
.mp-title {white-space:nowrap; overflow:hidden; text-overflow: ellipsis; margin:0 0 5px;}
.message-inner .project_profile p { font-size:14px;}
.message-inner .project_profile .created-row li:before { color:#fff;}
.message-inner .project_profile .created-row {color:#fff;}
.message-inner .project_profile .created-row li a, .message-inner .project_profile .created-row li {color:#fff;}
.idea-detail-main #b .update-row .comment { padding-left:0;}
.idea-detail-main #b .comment_box { position:relative; padding-left:85px; padding-bottom:10px;}
.idea-detail-main #b .update-row h2 a { font-size:16px;}
/*---------------Help Start-----------*/
.top-search-bar { display:block; background-color:#3b5998; padding:10px 0; margin-bottom:37px;}
.top-search-bar .container { max-width:830px;}
.help-main .head_content { margin-bottom:0;}
#faq-search {position:relative; display:block;}
.faq-results, .all-faq-results {left:0;top:100%; width:100%; padding:0;position:absolute;z-index:1; text-align:center;}
.faq-results ul, .all-faq-results ul{margin-bottom:25px;background-color:#FFFFFF;border:1px solid #e5e5e5; box-shadow:0 3px 6px rgba(0, 0, 0, 0.2);color:inherit;list-style:none outside none; padding:0px 15px 15px;}
.faq-results ul li, .all-faq-results ul li{border-bottom:1px solid #e5e5e5;height:auto;padding-top:10px;margin:0 0 10px;cursor:pointer;overflow:hidden;text-align:left;}
.faq-results ul li h3.faq_questionlist, .all-faq-results ul li h3.faq_questionlist{text-transform:none;font-size:16px;margin:0 0 10px;font-weight:600;}
.faq-category{margin:0 0 10px; display:block;}
.help-main .search_box  { position:relative; padding-right:115px; margin-bottom:0;}
.help-main .search_box .form-control { height:48px; border:none;}
.help-main .search_box .large-btn { position:absolute; right:0; top:0; height:48px; min-width:inherit; background:#1eafed; color:#fff; padding-left:18px; padding-right:18px; border-color:#1eafed;}
.help-main .search_box .large-btn:hover, .help-main .search_box .large-btn:focus { background:#188fc2; border-color:#188fc2;}
.help-main #faq-search .fa-close, .faq-main .faq-search-all .fa-close{ position:absolute; left:-5px; top:-12px; background:#fff; border-radius:50%; width:25px; height:25px; z-index:5; line-height:25px; text-align:center; cursor:pointer;}
.faq_block {float:left; width:100%;}
.help-main h2 {font-size:35px; font-weight:300; margin:0 0 12px;}
.help-main h2 a {color:#3a4e57;}
.help-row {margin-bottom:20px;}
.help-row li a {display:block; border-bottom:1px solid #e5e5e5; padding-bottom:7px; margin-bottom:9px;}
.sidebar-help {display:block; background-color:#35b9cd; padding:20px 19px 19px;}
.sub_cat {padding-left:30px;}
.sub_cat li a {color:#fff; font-weight:300; display:block; padding-bottom:12px;}
.sub_cat ul {padding:0;}
.sub_cat li a.anchor {border-bottom:1px solid #247784; font-size:20px; font-weight:700; padding:0px 0 10px; margin-left:0; margin-bottom:13px;}
.faq-search-all {position:relative; display:block;}
.all-faq-submit {position:absolute; right:0; top:0; min-width:inherit; background-color:#1eafed; border-color:#1eafed; color:#fff;}
.faq-search-all .form-control {padding-right:45px;}
.faq-search-all {width:100%; max-width:360px;}
.faq-main h2 {font-size:35px; font-weight:300; margin:0 0 15px;}
.faq-main .rightbar h3 {font-size:25px; font-weight:600; margin:7px 0 15px;}
.left-panel-toggle .panel {background:none; color:#fff; box-shadow:none;}
.left-panel-toggle {margin-bottom:0;}
.left-panel-toggle .panel:last-child .panel-title { border-bottom:none; padding-bottom:0;}
.left-panel-toggle .panel-heading {padding:0; border-radius:0px;}
.left-panel-toggle .panel-title {font-size:20px; font-weight:600; border-bottom:1px solid #247784; padding-bottom:12px; margin-bottom:6px; position:relative; padding-left:30px;}
.left-panel-toggle .panel-heading + .panel-collapse > .list-group, .left-panel-toggle .panel-heading + .panel-collapse > .panel-body {padding:0; border:none;}
.left-panel-toggle .fa-plus-circle {display:none;}
.left-panel-toggle a .fa-minus-circle {display:none;}
.left-panel-toggle a .fa-plus-circle {display:block;}
.left-panel-toggle .active .fa-minus-circle {display:block;}
.left-panel-toggle .active .fa-plus-circle {display:none;}
.left-panel-toggle .panel-title .fa {position:absolute; left:0; top:2px;}
.left-panel-toggle .panel-title a:hover, .left-panel-toggle .panel-title a:focus {color:#fff;}
.right-panel-toggle {margin-bottom:0;}
.right-panel-toggle .panel {background:none; box-shadow:none;}
.right-panel-toggle .panel-heading {padding:0; border-radius:0px;}
.right-panel-toggle .panel-title {font-size:18px; font-weight:400; border-bottom:1px solid #e5e5e5; padding-bottom:11px; margin-bottom:10px; position:relative; padding-left:25px;}
.right-panel-toggle .panel-heading + .panel-collapse > .list-group, .right-panel-toggle .panel-heading + .panel-collapse > .panel-body {padding:15px; border:none; background:#f1f1f1; margin-bottom:13px;}
.right-panel-toggle .fa-plus {display:none;}
.right-panel-toggle a .fa-minus {display:none;}
.right-panel-toggle a .fa-plus {display:block;}
.right-panel-toggle .active .panel-title a {color:#1eafed;}
.right-panel-toggle .active .fa-minus {display:block;}
.right-panel-toggle .active .fa-plus {display:none;}
.right-panel-toggle .panel-title .fa {position:absolute; left:0; top:2px; color:#1eafed;}
.right-panel-toggle .panel-title a:hover {color:#3a4e57;}
.right-panel-toggle .panel-title a:focus {color:#1eafed;}
.NS_projects__edit_submission h2 {margin-top:0;}
.pagination{display:inline-block;width:100%;}
.pagination ul{margin:10px 0 0 0;}
.pagination ul li{display:inline-block;padding:0;color:rgb(0,0,0);margin:0px;cursor:pointer;font-size:14px;border:1px solid #ddd;line-height:30px; height:30px;width:30px; text-align:center;}
.pagination ul li a{font-size:14px;height:28px;width:28px; display:block;line-height:30px;}
.pagination ul li:first-child{margin-right:10px;}
.pagination ul li:last-child{margin-left:10px;}
.pagination ul li:hover{text-decoration:underline;background-color:#ddd;}
.disabled{color:rgb(102,102,102) ;cursor:text ;text-decoration:none;}
.current{text-decoration:underline;}
.srp-main .latestprojects .img_thumb img, .comming-soon .latestprojects .img_thumb img, .popular-main .latestprojects .img_thumb img, .mf-main .latestprojects .img_thumb img, .recent-main .latestprojects .img_thumb img, .lonch-main .latestprojects .img_thumb img, .small-idea-main .latestprojects .img_thumb img, .sp-main .latestprojects .img_thumb img, .category-page-main .latestprojects .img_thumb img {max-height:196px;}
.a5 .created-row {margin-bottom:15px;}
.center {text-align:center;}
.menu-submenu li a {white-space:normal; word-wrap:break-word; word-break:break-all;}    
.project_cart_wrapper .search-title {margin-top:10px;}
.poductname .idea_category {display:block; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
body,html {overflow-x:hidden;max-width:100%}
.panel-body > p:empty {display: none;}
.update_box {margin-bottom: 30px;}
    
/*-------------Fund Detail Main---------------*/    
.fund-detail-main .right_comment h3 {margin:0 0 10px;}
.fund-detail-main .msg-inner-img {width:70px; height:70px; border:1px solid #e5e5e5; display:inline-block; overflow:hidden;}
.fund-detail-main .td h4 {font-size:15px; font-weight:700; margin:0;}
.fund-detail-main .fund_details {display:block; margin-bottom:35px;}
.fund-detail-main .created-row li {display:inline-block;}
.created-row li:first-child {display:block;}
#projectShortBlurb {display:block; word-wrap:break-word;}
.remove-comment a {
    color: #b21413;
}
.remove-comment a:hover { color:#91100f;}
.morelink { display:block; margin-bottom:10px;}


@media screen and (max-width:1200px){
	.navbar-brand { width:190px;}
	.navbar-nav > li > a.nav-btn { padding:7px 14px;}
	.navbar-nav > li.onelink { margin:0 7px;}
	.navbar-right { margin-right:0;}
	.navbar-nav > li > a { padding:8px 9px;}
	.navbar-form .form-group { margin-right:0;}
	.navbar-form .form-control { width:190px;}
	.navbar-nav { margin-top:21px;}
	.navbar-form { margin-top:21px;}
	.leftmenu { width:30%;}
	.top-banner-main .left-slider { width:70%;}
	.leftmenu ul li a div p.names { font-size:20px;}
	.leftmenu ul li a div p.heading { font-size:30px;}
	.footer-menu, .footer-copyright {width:100%; text-align:center;}
	.footer-menu li { padding-bottom:4px;}
	.poductname { font-size:22px;}
	.search-title { font-size:17px;}
	.search-listing .latest-rating ul li { display:block; float:none; padding:0 0 5px;}
	.search-listing .latest-rating ul li br { display:none;}
	.history-disc { max-width:500px;}
	.project_cart_preview .latest-rating ul li { display:block; float:none; padding:0 0 5px;}
	.launched-label, .backed-label { position:relative; margin-bottom:5px;}
	.profile-view-main .profile-tab-img img { max-width:100%;}
}
@media screen and (max-width:990px){
.navbar-nav > li > a { font-size:13px; padding:8px 4px}
.navbar-brand { width:145px; padding-right:0;}
.navbar-form .form-control { font-size:15px; width:145px;}
.navbar-nav > li.onelink { margin:0 3px;}
.navbar-nav > li > a.nav-btn {padding:7px 8px;}
.leftmenu {width:40%;}
	.top-banner-main .left-slider {width:60%;}
	.profile-view-main .latest-rating ul li {padding-right:5px;}
	.button_panel {float:none; display:block; margin-top:10px; clear:both;}
	.profile-view-main .editdelete {float:none;}
	.head_content h1 {font-size:35px;}
	.search-listing li.search-cell {width:50%;}
	.idea-detail-main h2 {font-size:27px;}
	.ask-question {text-align:center;}
	.ask-question .ask-right {float:none; padding:0 0 10px;}
	.steps li a:after  {font-size:16px; margin-left:2px; vertical-align:middle;}
	.steps li a {font-size:14px; height:35px; padding:7px 5px 5px}
	.steps li .btn-preview {padding:8px 10px 4px}
	#sticky-footer {top:35%;}
.top-banner-main .carousel-caption {width:240px;}	
.discover-main .sub-title-main h2, .inner-sidebarleft h2 {font-size:26px;}
.sub_cat {padding-left:15px;}
.faq-main .rightbar h3 {font-size:22px;}
.main_warpper { min-height:800px;}
}
@media screen and (max-width:767px){
.discover-main .sub-title-main h2, .inner-sidebarleft h2 { margin-bottom:10px;}	
.navbar-toggle .icon-bar { background-color:#009ad6;}
.navbar-toggle { margin-top:15px; padding:9px 0 9px 10px;}
.navbar-brand { padding-top:6px; padding-bottom:5px;}
.navbar-nav > li.onelink { margin:5px 0;}
.navbar-nav { margin-right:-15px;}
.nav > li { padding:0 10px;}
.top-banner-main .left-slider, .leftmenu { width:100%;}
.top-banner-main .carousel-inner > .item > a > img, .top-banner-main .carousel-inner > .item > img { height:290px;}
.top-banner-main .carousel-caption { width:175px;}
.large-btn { min-width:inherit; font-size:16px; padding:12px 20px}
.home-main h2 { font-size:30px; margin-bottom:20px;}
.staff-picks-right { margin-bottom:10px;}
.staff-text  { margin:10px 0;}
.staff-picks-right {float:none;}
.sub-title-right {float:none; display:block; margin-bottom:10px;}
.innerbox {margin-bottom:10px;}
.pro-info li:after {content:"";}
.staff-picks-right ul li a.active:after {content:""; display:none;}
.staff-picks-right ul li a {font-size:14px; padding:5px 8px 6px;}
.footer-menu li:after {margin:0 3px;}
.footer-menu{border-bottom:1px solid #eee; margin-bottom:5px;}
footer .nct-common-footer-bottom {padding-top:11px; margin-top:20px;}
.navbar-form .form-control {width:100%;}
.navbar-collapse {background:#eee; 
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 999;}
.navbar-form {margin-top:0;}
.navbar-nav > li > a {border-bottom:1px solid #ccc;}
.staff-text h3 {font-size:20px;}
.leftmenu ul li a {background-size:65px; padding-left:95px; padding-top:22px; height:88px;}
.leftmenu ul li a.browse {background-position:15px 13px;}
.leftmenu ul li a div p.heading {font-size:24px;}
.leftmenu ul li a.creatproject {background-position:15px -199px;}
.leftmenu ul li a.learnhowitwork {background-position:15px -97px;}
.staff-picks {padding:25px 0;}
.idea-section {padding:15px 0 20px;}
.profile-view-main .profile-tab-img img { width:100%; margin-bottom:15px;}
.launched-label, .backed-label { position:relative; margin-bottom:10px;}
.head_img_profile, .head_content_right {text-align: center;}
.top-right { text-align:center;}    
.tab_header_left ul li { margin-right:10px; font-size:15px;}
.profile-view-main .tab_content_left { padding-bottom:15px; margin-bottom:15px;}
.hover_menu { width:100%; margin-bottom:0px; background:#fff; padding:10px;}
.navbar-nav > li > .dropdown-menu { min-width:inherit;}
.head_content { margin-bottom:20px; padding:10px 0;}
.img_thumb { min-height:inherit;}
/*--------------Table View Start-----------*/
.table-view-main .table-view { border:none;}
.table-view-main .table-view .thead {display:none;}
.table-view-main .table-view .table,  .table-view-main .table-view .tbody,  .table-view-main .table-view .th,  .table-view-main .table-view .td,  .table-view-main .table-view .tr{display:block;}
.table-view-main .table-view .thead .tr {position:absolute; top:-9999px; left:-9999px;}
.table-view-main .table-view .tbody{border:#dbdbdb solid 1px; border-bottom:none; margin-bottom:20px;}
.table-view-main .table-view .td {border:none; border-bottom:1px solid #dbdbdb; position:relative; padding-left:8px; white-space: normal; text-align:left; padding-top:8px; padding-bottom:8px; font-size:14px;  font-weight:400;}
.table-view-main .table-view .td:before {position: relative; width:100%; display:block; font-weight: 600; color:#35b9cd; font-size:16px;}
.table-view-main .table-view .td:before {content:attr(data-title); margin-bottom:5px;}
.finance-top { text-align:center;}
.finance-top h3 { font-size:18px; float:none;}
.finance-top .total-project { float:none; margin-top:10px;}
.invite-friend-main .btn-bottom-part { margin-bottom:20px;}
.home-left img { margin-bottom:15px;}
.ask-question { margin:15px 0;}
.idea-detail-main .tab_right { margin-top:15px;}
.backer-img img, .comment-img img, .review-img img { margin-bottom:10px; width:100%; height:auto;}
.steps li { width:100%;}
.steps li a { height:auto; text-align:left; font-size:16px;}
.stepmain { position:static !important;}
.steps li a:after { content:"\f103"; float:right;}
.head_contents h2 { font-size:27px;}
.head_contents p { font-size:16px;}
.head_contents {margin:20px 0 10px}
.project_cart img {width:100%; max-height:inherit;}
.content_right {margin-bottom:20px;}
.a1 h3, a7 h3 {font-size:19px; margin-bottom:10px;}
.a1 p, .a7 p {font-size:15px;}
#sticky-footer {top:auto; bottom:0; width:100%; text-align:center; background-color:#e5e5e5; padding:5px; }
.publish-btn, .cancel-btn {-webkit-transform: rotate(0deg);   
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
padding:4px 10px;
position:inherit;
top:0; left:0;
margin:0 5px;
font-size:14px;
}
#steps .btn-bottom-part {text-align:center;}
#steps .btn-bottom-part .large-btn, #steps .btn-bottom-part .large-btn:first-child {margin:0 5px;}
.pledge-main h2 { font-size:26px;}
.pledge-main .pledges_checkout_accountability { margin-top:15px;}
.table-view-main { margin-bottom:20px;}
.message-inner .msg-inner-img { display:block; margin:0 auto;}
.latestprojects .img_thumb img { max-height:inherit;}
.tab_header_left ul li, .tab_box { margin-right:14px;}
.view-all { float:none; display:block; clear:left; margin-top:10px;}
.help-main .faq-see-all { margin-bottom:20px;}
.help-main h2, .faq-main h2 { font-size:26px;}
.faq-main .rightbar h3 { font-size:20px;}
.sidebar-help {margin-bottom:20px;}
.right-panel-toggle .panel-title {font-size:16px; margin-bottom:9px;}
.head_img_profile img {margin-bottom:10px;}
.edit-profile-main .table-responsive {border:none; margin-bottom:0;}
.srp-main .latestprojects .img_thumb img, .comming-soon .latestprojects .img_thumb img, .popular-main .latestprojects .img_thumb img, .mf-main .latestprojects .img_thumb img, .recent-main .latestprojects .img_thumb img, .lonch-main .latestprojects .img_thumb img, .small-idea-main .latestprojects .img_thumb img, .sp-main .latestprojects .img_thumb img, .category-page-main .latestprojects .img_thumb img {max-height:inherit;}
footer {padding-bottom:15px;}
.navbar-form {padding:10px 0px; margin:8px -5px;}
.navbar-nav > li > a {font-size:15px;}
.help-main .search_box {padding-right:107px;}
.navbar-nav .open .dropdown-menu {background-color:#fff;}
.breadcrumb { font-size:15px;}
.custom-checkbox input[type="checkbox"] + label span, .custom-radio input[type="radio"] + label span { top:2px;}
.left-panel-toggle .panel-title {font-size:16px;}
.browse-section {margin-bottom:10px;}
.main_warpper {min-height:inherit;}
.fund-detail-main .profile-tab-img { margin-bottom:15px;}
.fund-detail-main .profile-tab-img img { width:100%;}
}

@media screen and (max-width:640px){
.login-box, .signup-box, .forgot-box, .reset-pass-box {padding:0 15px;}
.login-main h1 {margin-bottom:20px; font-size:25px;}
.login-main .navbar-brand {float:none; margin:0 auto; padding-left:0; display:inline-block;}
.inner-logo {display: block;text-align: center;}
.head_content h1 {font-size:28px;} 
.search-listing li.search-cell {width:100%; padding:0 0 15px;}   
.search-listing {margin:0;}    
.img_thumb img {width:100%;}
.idea-detail-main h2 {font-size:23px;}
.top-banner-main .carousel-caption h4 {font-size:15px;}
.login-main .large-btn {padding:8px 10px;}
.or-space {padding:0 5px; font-size:14px;}
}