/* ==========================================================================
	Global Settings
========================================================================== */

/*
* Boxsizing set to border box http://css-tricks.com/box-sizing/
*/

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
* Body settings, change it as required
*/

body { font-family:'open_sans', Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.4; overflow-x:hidden; background:#ffffff url(images/custom-company/body-bg.png) left top repeat; }
body.admin-panel {overflow-x:visible;}
body.hideScroll { overflow:hidden;}

/*
* Headings
*/

h1, h2, h3, h4, h5, h6 { font-family:'open_sans', Arial, Helvetica, sans-serif; font-weight:500; color:#000000; text-rendering: optimizeLegibility; margin-top:0px; margin-bottom:20px; }
h1 { font-size:28px;}
h2 { font-size:28px;}
h3 { font-size:26px;}
h4 { font-size:18px;}
h5 { font-size:16px; margin-bottom:15px; line-height:21px;}
h6 { font-size:14px; margin-bottom:15px;}
p { font-size:14px; color:#000000; line-height:24px; margin-bottom:30px;}
p a { color:#a13;}
p a:hover, p a:focus { color:#a13;}

/*
* Links
*/

a { color: #a13; text-decoration: none; line-height: inherit; }
a:hover { /*color: #2795b6;*/ color: #a13; text-decoration:none; }
a:focus { color: #a13; outline: none; }
p a, p a:visited { line-height: inherit; }


/*
* A better looking default horizontal rule
*/

hr { display: block; height: 1px; border: 0; border-top: 1px solid #dadada; margin:20px 0; padding: 0; position:relative; }


/*
* Remove the gap between images and the bottom of their containers: h5bp.com/i/440
*/
img {
    vertical-align: middle; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic;
}


/*
* Remove default fieldset styles.
*/

fieldset { border: 0; margin: 0; padding: 0; }


/*
* Allow only vertical resizing of textareas.
*/

textarea {
    resize: vertical;
}


/* ==========================================================================
	Helper classes
========================================================================== */

/*
* Floats
*/

.left { float: left; }

.right { float: right; }


/*
* Text Alignment
*/

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }


/*
* Image Alignment
*/

img.alignleft { float:left; margin:0 10px 10px 0; display: inline;}

img.alignright { float:right; margin:0 0px 10px 10px; display: inline;}

img.aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px;}


/*
* Image replacement
*/

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
* Hide from both screenreaders and browsers: h5bp.com/u
*/

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
* Hide only visually, but have it available for screenreaders: h5bp.com/v
*/

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
* Extends the .visuallyhidden class to allow the element to be focusable
* when navigated to via the keyboard: h5bp.com/p
*/

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
* Hide visually and from screenreaders, but maintain layout
*/

.invisible {
    visibility: hidden;
}

/*
* Clearfix: contain floats
*/

/*
* More semantic version as described in http://css-tricks.com/snippets/css/clear-fix/
*/
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/*
* overflow method for clearing floats
*/
.floatbox { overflow:hidden; }

/*
* older method of adding empty tags for clearing
*/
.clear { clear: both; height:1px; line-height:1px; }


/*
* Chromeframe
*/
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/*
* Other
*/


/*
* Fonts
*/

@font-face {
    font-family: 'open_sans';
    src: url('techgig_resource/cand/fonts/OpenSans-Regular-webfont.eot');
    src: url('techgig_resource/cand/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('techgig_resource/cand/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('techgig_resource/cand/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('techgig_resource/cand/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans';
    src: url('techgig_resource/cand/fonts/OpenSans-Semibold-webfont.eot');
    src: url('techgig_resource/cand/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('techgig_resource/cand/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('techgig_resource/cand/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('techgig_resource/cand/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 500;
    font-style: normal;
}


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

}


/* ==========================================================================
	Layout
========================================================================== */
 
.beingada-digital #container-wrap { padding-top:0 !important;}

/* ==========================================================================
	Common Functionalities & UI Elements
========================================================================== */

/*--- Custom-company-banner --- */
#custom-company-banner { height:370px; background:url(images/custom-company/being-banner-bg.png) left bottom no-repeat; background-size:cover; text-align:left;}
#custom-company-banner .container { padding-top:20px;}
#custom-company-banner .prize-tag { background:url(images/custom-company/prize-bg.png) left top no-repeat; width:193px; height:135px; position:absolute; top:0; right:470px; text-align:center; padding-top:10px;}
#custom-company-banner .prize-tag p { font-size:20px; line-height:33px;}
#custom-company-banner .prize-tag p span { font-weight:bold; font-size:24px; display:block; padding-top:5px;}
#custom-company-banner .prize-tag p span .fa { font-size:21px;}
#custom-company-banner .beingada-logo { float:right; margin-top:20px; margin-left:65px;}
#custom-company-banner .beingada-logo-small { float:right; margin-left:65px;}
#custom-company-banner .org-logo { float:none;}
#custom-company-banner .tagline { padding-top:65px; font-size:28px; margin-bottom:12px;}
#custom-company-banner p { font-weight:200; margin-bottom:35px;}
.custom-company-landing #custom-company-banner .btn-lg-extra {max-width:365px;}
#custom-company-banner .btn-lg-extra {max-width:235px; width:100%;}
#custom-company-banner .inner-content { padding-top:90px;}
#custom-company-banner h3 { font-weight:normal; font-size:22px; line-height:32px;}
#custom-company-banner h3 span { display:block;}
#custom-company-banner .selfie-stick { position:absolute; bottom:-199px; min-width:259px; left:-115px; height:344px;}
#custom-company-banner .blog-icon { position:absolute; top:-170px; min-width:714px; left:-300px; height:358px;}
#custom-company-banner .col-sm-5 { position:relative; z-index:10;}

/*--- Slideshow-nav --- */
#slideshow-nav { border-bottom:1px solid #dadada; margin-bottom:0;}
#slideshow-nav ul li { margin-right:0;}
#slideshow-nav ul li a { padding:14px 20px 14px; font-weight:normal; font-family:'open_sans', Arial, Helvetica, sans-serif; min-width:120px;}
#slideshow-nav ul li a:hover { border-bottom-color:#a13;}

/*--- About-company-info --- */
#about-company-info .icon { width:80px; height:80px; margin-bottom:15px; text-align:center; display:inline-block; border:2px solid #b2b2b2; border-radius:50%;}
#about-company-info .icon span { display:inline-block; background-image:url(images/custom-company/icons.png); background-repeat:no-repeat; width:78px; height:78px;}
#about-company-info .icon.selfie-contest-icon span { background-position:19px 8px;}
#about-company-info .icon.blogathon-icon span { background-position:-68px 10px;}
#about-company-info .icon.webinars-icon span { background-position:-148px 9px;}
#about-company-info .icon.contests-icon span { background-position:-221px 10px;}
#about-company-info h3 { font-weight:normal; margin-bottom:5px;}
#about-company-info p { color:#242424;}
#about-company-info .col-sm-3 { padding-top:25px;}
#about-company-info .col-sm-3 p { margin-bottom:12px;}
#about-company-info .button1 { font-size:17px; min-width:176px;}

/*--- Prizes-details --- */
#prizes-details { background:url(images/custom-company/prize-section-bg.png) left bottom no-repeat; background-size:cover;}
#prizes-details .col-sm-4 img { margin-bottom:15px;}
#prizes-details .col-sm-4 p { font-size:12px; line-height:18px;}
#prizes-details .btn-lg-extra { margin-top:30px;}

/*--- Company-more-info --- */
.company-more-info { background:#a8dab5;}
.custom-company-landing .company-more-info { background:none;}
.company-more-info p { margin-bottom:20px; font-size:16px; line-height:24px;}

/*--- Selfies-contest --- */
#selfies-contest { margin:0;}
#selfies-contest:after { display:none;}
#selfies-contest h2 { font-weight:normal; margin-bottom:7px;}
#selfies-contest p { color:#797979;}

/*--- Selfi Lists --- */
#selfi-lists  { margin-bottom:30px;}
#selfi-lists ul { margin:0; padding:0; list-style:none;}
#selfi-lists ul li { display:inline-block; width:165px; padding:0 15px; vertical-align:top;}
#selfi-lists ul li img { width:135px; height:135px; margin-bottom:2px;}
#selfi-lists ul li h5 { color:#5e5d5d; min-height:45px; font-weight:normal;}

.upload-selfie-bottom { font-size:20px; margin-bottom:30px;}
.upload-selfie-bottom .btn { margin-left:20px;}
.upload-selfie-bottom #view-all-selfies { position:relative; margin-left:-150px;}

/*--- Blogathon --- */
#blogathon .button1 { text-transform:none; font-weight:normal; font-size:20px;}
#blogathon .form1 > h4 { font-size:28px; margin-bottom:10px;}
#blogathon input.form-control { margin-top:0; height:45px; font-size:16px;}
#blogathon .nicEdit-main { font-size:14px;}
#blogathon h5 { padding-bottom:20px; margin-bottom:21px; border-bottom:1px solid #dadada; text-align:center;}
#blogathon h4 a {color:#004c90;}
#blogathon h4 { font-size:16px; font-weight:normal;}
#blogathon p { color:#797979;}
#blogathon .media { border-bottom:1px solid #dadada; padding-bottom:15px; margin-bottom:15px;}
#blogathon .media p { margin-bottom:0;}
#blogathon .inner-blog { border-right:1px solid #dadada; padding-right:20px;}
#blogathon .blogs-list { max-height:587px;}
#blogathon-contents .blogs-list { max-height:400px; overflow:auto;}

/*--- Social-links --- */
.social-links ul li a { padding-top:8px;}
.social-links ul li.pinterest a { background:#e9625e;}
.social-links ul li.git a { background:#434344;}

/*--- Sociable2 --- */
.sociable2 p { color:#8c8c8c; margin:0;}
.sociable2 p a { display:inline-block; margin:0 3px; background:#fff; border-radius:10px;}
.sociable2 .fa {color:#c0c0c0; font-size:52px; margin-bottom:0; margin:0; line-height:45px;}
.sociable2.small .fa { font-size:20px;}
.sociable2 a.facebook .fa { color:#366ea7;}
.sociable2 a.twitter .fa { color:#55acee;}
.sociable2 a.google-plus .fa { color:#ca4638;}
.sociable2 a.linkedin .fa { color:#0177b5;}

/*--- Selfie-winner --- */
.selfie-winner { text-align:left; float:left;}
.selfie-winner h4 { margin-bottom:5px;}
.selfie-winner p { margin-bottom:10px;}
.selfie-winner .inner { background:#e1e1e1; padding:0 25px 0 15px; border-radius:5px;}
.selfie-winner .inner p { font-size:18px; margin:0;}
.selfie-winner .inner img { margin-right:15px; vertical-align:middle;}
.selfie-winner .inner .prize { line-height:55px; font-size:25px; padding:0 15px; display:inline-block; margin-left:20px; color:#f0bf00; font-weight:bold; background:#121212;}
.selfie-winner .inner .prize .fa { font-size:23px;}

/*--- Winners --- */
#winners { padding:0;}
#winners h3{font-size:20px;line-height:35px;background:#eee;text-align:center!important; font-weight:500;}
#winners h4{color:#a13;font-size:16px; margin-bottom:10px; min-height:35px;}
#winners .image{text-align:center;margin-bottom:15px;width:132px;height:132px;display:block;text-align:center;text-decoration:none}
#winners .image img{width:132px;height:132px;}
#winners .image p{font-size:35px;margin:0;height:100%;width:100%;color:#fff;line-height:132px;text-transform:uppercase}
#winners .image.violet{background:#a166ab}
#winners .image.red{background:#a13}
#winners .image.green{background:#92bf63}

/*--- Past-seasons --- */
#past-seasons { background:#9feee8;}
#past-seasons .box-default { margin-bottom:35px;}
#past-seasons .btn-lg-extra { max-width:280px; width:100%;}
#past-seasons .text-center h4 { font-size:24px; font-weight:normal;}
#past-seasons #selfi-lists { margin-bottom:0; max-height: 385px; overflow: auto;}

/*--- Webinar Box --- */
.webinar-box { background:#fff; box-shadow:0 2px 6px rgba(0, 0, 0, 0.07); margin-bottom:20px;}
.webinar-box > a:hover, .webinar-box > a:focus, .webinar-box > a:active { text-decoration:none;}
.webinar-box .banner { background-color:#122028; background-position:left top; background-repeat:no-repeat; background-size:cover; height:85px; position:relative; margin-bottom:25px;}
.webinar-box .banner:after { width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(46,64,86,0.8); content:""; display:block;}
.webinar-box .banner h6 { background:rgba(18,84,127,0.8); text-transform:capitalize; position:relative; z-index:1; padding:3px 10px; height:32px; overflow:hidden; line-height:27px; color:#fff;}
.webinar-box .banner span.views { position:absolute; z-index:5; left:10px; bottom:5px; color:#fff; font-size:11px;}
.webinar-box .banner span.views .fa { font-size:12px; margin-right:3px;}
.webinar-box .banner .speaker-image { width:62px; z-index:1; height:62px; position:absolute; background:#fff; left:50%; margin-left:-31px; bottom:-25px; border:3px solid #fff; border-radius:50%;}
.webinar-box .banner .speaker-image img { border-radius:50%;}
.webinar-box .webinar-content { padding:10px; text-align:center;}
.webinar-box .date-stamp { font-size:11px; color:#8c8c8c; font-weight:500; display:block; margin-bottom:32px;}
.webinar-box h5 { margin-bottom:5px;}
.webinar-box h5 a {color:#424242;}
.webinar-box p { font-size:12px; line-height:18px; color:#8c8c8c;}
.webinar-box .speaker-info { height:80px; overflow:hidden;}
.webinar-box footer .btn { border-radius:0; line-height:26px;}
.webinar-box .time-stamp { width:150px; float:left;}
.webinar-box .time-stamp h6 { width:100px; margin:0 auto 10px; font-size:12px; line-height:15px; color:#8c8c8c; padding-bottom:3px; border-bottom:1px solid #dadada; display:block;}
.webinar-box .time-stamp p { margin-bottom:0;}

.webinar-box.webinar-box2 .video-banner { background-color:#122028; background-position:left top; background-repeat:no-repeat; background-size:cover; position:relative; height:110px;}
.webinar-box.webinar-box2 .video-banner:after { width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(46,64,86,0.8); content:""; display:block;}
.webinar-box.webinar-box2 .play-btn { width:40px; height:30px; position:absolute; left:50%; top:50%; margin-left:-20px; margin-top:-15px; z-index:5; border:1px solid #fff; background:rgba(47,148,215,0.8); border-radius:4px; text-align:center; line-height:26px;}
.webinar-box.webinar-box2 .play-btn .fa { font-size:21px; color:#fff; vertical-align:middle;}
.webinar-box.webinar-box2 .video-time {position:absolute; right:0; bottom:10px; background:rgba(0,0,0,0.6); padding:1px 6px; font-size:9px; line-height:13px; color:#fff; border-radius:7px 0 0 7px; text-align:right; z-index:100; }

.webinar-box.webinar-box2 .webinar-content { text-align:left; height:173px; overflow:hidden;}
.webinar-box.webinar-box2 h5 { max-height:42px; margin-bottom:12px; overflow:hidden;}
.webinar-box.webinar-box2 h6 { height:32px; margin-bottom:2px; overflow:hidden;}
.webinar-box.webinar-box2 h6 a { color:#424242;}
.webinar-box.webinar-box2 p { margin-bottom:12px;}
.webinar-box.webinar-box2 p a { color:#8c8c8c;}
.webinar-box.webinar-box2 .speaker-info { height:auto; overflow:visible;}
.webinar-box.webinar-box2 .speaker-info .fa { margin-right:2px;}

.webinar-box.webinar-box2.small .webinar-content { height:105px;}

/*--- Social-buzz --- */
#social-buzz { padding:25px 0;}
.custom-company-landing #social-buzz { background:#daf475;}
#social-buzz h3 { font-weight:500; margin-bottom:10px;}
#social-buzz h4 { font-weight:normal; color:#484848; margin-bottom:35px;}
#social-buzz .social-links { background:none; padding:0; margin:0;}

/*--- Custom-company-updates --- */
#custom-company-updates h3 { color:#000000;}

/*--- Social Btn --- */
.social-btn {  position:relative; background:none; display:inline-block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:0; color:#fff; text-align:center; transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; padding:0 12px 0 12px; height:38px; margin:0 10px 15px; font-size:12px;}
.social-btn:hover, .social-btn:focus, .social-btn:active { color:#fff; outline:none; text-decoration:none;}
.social-btn .inner { display:block; margin-left:37px; line-height:38px;}
.social-btn .fa { font-size:20px; float:left; vertical-align:top; width:28px; text-align:left; height:38px; line-height:38px;}
.social-btn.facebook { background:#6577c2;}
.social-btn.google { background:#ca4736;}
.social-btn.linkedin { background:#11709c;}
.social-btn.github { background:#0d2636;}
.social-btn.mail { background:#0d7e8f;}
.social-btn.twitter { background:#2daae2;}

.social-btn.facebook:hover { background:#5365b1;}
.social-btn.google:hover { background:#ad3425;}
.social-btn.linkedin:hover { background:#09577b;}
.social-btn.github:hover { background:#1f2123;}
.social-btn.mail:hover { background:#075f6c;}
.social-btn.twitter:hover { background:#2daae2;}


.social-btn.facebook .fa { border-right:1px solid #5b6bae; padding-left:2px;}
.social-btn.google .fa { border-right:1px solid #b63f2f;}
.social-btn.linkedin .fa { border-right:1px solid #0e5e83;}
.social-btn.github .fa { border-right:1px solid #252629;}
.social-btn.mail .fa { border-right:1px solid #0b6e7d;}
.social-btn.twitter .fa  { border-right:1px solid #2daae2; }

/*--- Box Default --- */
.box-default { background:#fff; padding:30px;}

/*--- Modal --- */
.modal .modal-header { border-bottom:0; padding-bottom:5px; background:none;}
.modal .modal-header p { margin-bottom:0;}
.modal .modal-footer { border-top:0; padding:0 15px 15px;}
.modal button.close { width:16px; height:16px; outline:none; background:url(images/tg_images/icons.png) -482px -18px no-repeat; right:-27px; position:absolute; top:0; opacity:1; margin-top:0;}
.modal button.close span { display:none;}
.modal .modal-content { border:0; border-radius:2px; box-shadow:0 5px 15px rgba(0,0,0,0.3);}
.modal-backdrop { background:#2e4056;}
.modal-backdrop.in {opacity:0.9;}

.modal .tooltip{font-size:12px;line-height:18px;}.modal .tooltip-inner{ background:#e5e5e5; min-width:210px; color:#424242;}.modal .tooltip.top .tooltip-arrow{border-top-color:#e5e5e5}.modal .tooltip.top-left .tooltip-arrow{border-top-color:#e5e5e5}.modal .tooltip.top-right .tooltip-arrow{border-top-color:#e5e5e5}.modal .tooltip.right .tooltip-arrow{border-right-color:#e5e5e5}.modal .tooltip.left .tooltip-arrow{border-left-color:#e5e5e5}.modal .tooltip.bottom .tooltip-arrow{border-bottom-color:#e5e5e5}.modal .tooltip.bottom-left .tooltip-arrow{border-bottom-color:#e5e5e5}.modal .tooltip.bottom-right .tooltip-arrow{border-bottom-color:#e5e5e5;}

.modal .tooltip.right .tooltip-inner { text-align:left;}


/*---Form1 --- */
.form1 ul, .post .form1 ul { margin:0; padding:0; list-style:none;}
.form1 ul li { margin-bottom:15px;}
.form1 ul li:last-child { margin-bottom:0;}
.form1 .required {color:#ff0000;}
.form1 .form-control { border-radius:2px; font-size:13px; box-shadow:none;}
.form1 .form-control, .form1 input[type="text"], .form1 input[type="password"] { height:36px; border:1px solid #dadada;}
.form1 input[type="submit"], .form1 button[type="submit"] { font-weight:normal;}
.form1 li input[type="submit"], .form1 li button[type="submit"], .default-submit-btn, .form1 .default-submit-btn {min-width:165px; margin-top:20px;}
.form1 .forgot-password { float:right; font-size:13px;}
.form1 .error_msg {color: #d54343; display: inline-block; font-size:12px; position: relative; line-height:16px;}
.form1 textarea.form-control { resize:none; height:72px; border:1px solid #dadada !important;}
.form1 .has-error textarea.form-control { border:1px solid #d54343 !important;}
.form1 .has-error input[type="text"], .form1 .has-error input[type="password"] { border:1px solid #d54343;}
.form1 .clear-row { clear:left;} 

.form1 label { font-size:13px; color:#424242; display:block; margin-bottom:3px; font-weight:500;}
.form1 .radio-input { position:relative; display:block; padding-left:25px; margin-bottom:10px;}
.form1 .radio-input.radio-inline { display:inline-block; margin-left:0; margin-right:20px;}
.form1 .radio-input label { font-size:13px; color:#314451; margin:0;}
.form1 .radio-input label a { color:#eb494f;}
.form1 .radio-input input[type=radio]:checked + label:before { background:url(images/tg_images/icons.png) -472px -117px no-repeat; }
.form1 .radio-input input[type=radio] { display: none; }  
.form1 .radio-input label:before {content: ""; display: inline-block; width: 20px; height: 21px; margin-right: 10px;  position: absolute; left: 0;  top:1px; background:url(images/tg_images/icons.png) -472px -92px no-repeat; }  
.form1 .radio-input input[type=radio]:checked + label:before {background:url(images/tg_images/icons.png) -472px -117px no-repeat; }

.form1 .checkbox-input { position:relative; display:inline-block; padding-left:23px;}
.form1 .checkbox-input.checkbox-inline { display:inline-block; margin-left:0; margin-bottom:10px; margin-right:20px;}
.form1 .checkbox-input.checkbox-block { display:block; margin-bottom:7px;}
.form1 .checkbox-input.checkbox-block label { font-weight:normal;}
.form1 .checkbox-input label { font-size:13px; margin:0;}
.form1 .checkbox-input input[type=checkbox]:checked + label:before { background:url(images/tg_images/icons.png) -440px -115px no-repeat; }
.form1 .checkbox-input input[type=checkbox] { display: none; }  
.form1 .checkbox-input label:before {content: ""; display: inline-block; width: 20px; height: 21px; margin-right: 10px;  position: absolute; left: 0;  top:-1px; background:url(images/tg_images/icons.png) -440px -91px no-repeat; }  
.form1 .checkbox-input input[type=checkbox]:checked + label:before {background:url(images/tg_images/icons.png) -440px -115px no-repeat; }

.form1 .select { position:relative; display:block; border:1px solid #ccc; border-radius:2px;  min-height:36px; height:auto; width:100%;}
.form1 .select select { width:100%; border:0; padding:0 35px 0 10px; height:34px; font-size:14px; color:#999; position:relative; border-radius:2px;}
.form1 .select select { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
.form1 .select select::-ms-expand{ display:none;}
.form1 .select:after { z-index:5; pointer-events:none; display:block; position:absolute; right:0; top:0; background:url(images/tg_images/icons.png) -96px -119px no-repeat; width:31px; height:34px; content:"";}

.form-horizontal .control-label { padding-top:8px;}
.form-horizontal .control-label.two-lines { padding-top:0;}

.form1 .varification-field label { float:left; line-height:40px; margin-right:15px;}
.form1 .varification-field .reg-captcha { float:left;}
.form1 .varification-field .form-control { width:100px; text-align:center; height:39px; padding-left:10px !important; float:left; margin-right:6px;}
.form1 .varification-field .reg-frm-rfrs, .form1 .varification-field .captcha-rfrs { float:left; background: rgba(0, 0, 0, 0) url("images/reg-frm-rfrs.gif") no-repeat scroll 0 0;  float: left;  height: 40px;  margin:-1px 0 0 8px;   width: 40px;}
.form1 .varification-field .reg-frm-rfrs:hover, .form1 .varification-field .captcha-rfrs:hover { background-position: 0 -40px;}
.form1 .varification-field .reg-frm-rfrs:active, .form1 .varification-field .captcha-rfrs:active {  background-position: 0 -80px;}
.form1 .varification-field #imgCaptcha { float:left;}
.form1 .varification-field.has-error { padding-bottom:18px; position:relative;}
.form1 .varification-field.has-error .error_msg { position:absolute; left:0; bottom:0;}

.form1 .chosen-container-multi .chosen-choices li.search-field input[type="text"] { height:22px;}
.form1 .chosen-container-multi .chosen-choices { border:0; border-radius:4px; padding:6px 6px 5px; background:#fff;}
.form1 .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { border:1px solid #ccc; width:12px; height:12px;}
.form1 .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after {color: #999; content: "x"; display: block; font-size: 11px; left:2px; position: absolute;   top:-3px;}
.form1 .chosen-container-multi .chosen-choices li.search-choice { padding:2px 20px 4px 5px;}
.chosen-container .chosen-results li { font-size:12px;}

/*--- Past Tabs --- */
.past-tabs .nav-tabs { border:0;}
.past-tabs .nav-tabs > li { float:none; margin:0 0 10px;}
.past-tabs .nav-tabs > li > a { font-size:20px; color:#000; padding:0; border:0; background:none;}
.past-tabs .nav-tabs > li.active > a, .past-tabs .nav-tabs > li.active > a:hover, .past-tabs .nav-tabs > li.active > a:focus { border:0; color:#6b2525;}
.past-tabs .nav-tabs > li.active > a { font-weight:bold;}

/*--- Media-heading --- */
.media { margin-top:0;}
.media-heading { font-weight:normal;}
.media p { margin-bottom:40px;}
.media:last-child p { margin-bottom:0;}

/*--- Message Success --- */
.msgErrortop { position:fixed; right:0; z-index:10000; top:100px; width:390px; font-size:14px; line-height:19px; color:#fff;}
.msgErrortop .close { position:absolute; right:5px; top:0; z-index:1;}
.msgErrortop .close .fa { font-size:16px; color:#999; vertical-align:top;}
.msgErrortop .close:hover .fa { color:#333;} 
.message-box { z-index:10; width:390px; position:absolute; top:0; right:-390px; height:96px; background:#fff; margin:0 0 15px; box-shadow:0px 0 7px rgba(0, 0, 0, 0.1); display:block; transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}
.message-box .alert-message-icon { float:left; position:relative; width:96px; background:#e7e8ea; height:96px; display:block; font-size:32px; text-align:center;}
.message-box .alert-message-icon .fa { opacity:0; position:absolute; width:100%; left:0; vertical-align:middle; line-height:94px; font-size:48px; transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}

.message-box .alert-message-content { margin-left:120px; padding:10px 15px 10px 0; position:relative;}
.message-box .alert-message-content h6 { margin-bottom:8px; min-height:15px;}
.message-box .alert-message-content .fa { display:none;}
.message-box .alert-message-content p { color:#8c8c8c; margin:0; font-size:13px; line-height:18px;}

.message-box .message-header span { opacity:0; position:absolute; left:0; transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;}


/*--- Success --- */
.success-msg {right:0 !important;}
.success-msg .alert-message-icon { color:#02c54c;}
.success-msg .alert-message-icon .fa-check, .success-msg .message-header span.success-txt { opacity:1;}

/*--- Warning --- */
.warning-msg {right:0 !important;}
.warning-msg .alert-message-icon { color:#d54343;}
.warning-msg .alert-message-icon .fa-exclamation-triangle, .warning-msg .message-header span.warning-txt { opacity:1;}

/*--- Error --- */
.error-msg {right:0 !important;}
.error-msg .alert-message-icon { color:#d54343;}
.error-msg .alert-message-icon .fa-times, .error-msg .message-header span.error-txt{ opacity:1;}

/*--- Info --- */
.info-msg {right:0 !important;}
.info-msg .alert-message-icon { color:#fa8c2b;}
.info-msg .alert-message-icon .fa-info-circle, .info-msg .message-header span.info-txt { opacity:1;}

/*--- Divition Block --- */
.divition-block { padding:50px 0;}
.divition-block h2 { font-weight:bold;}
.divition-block h3 { font-weight:bold; margin-bottom:10px;}

/*--- Ambassadors --- */
#ambassadors { padding:50px 0;}
#ambassadors h3 { font-weight:bold; margin-bottom:10px;}
#ambassadors h3 { margin-bottom:45px;}
#ambassadors h4 { font-size:16px; color:#454545; margin-bottom:5px;}
#ambassadors p { color:#454545; margin-bottom:5px;}
#ambassadors p strong { font-weight:500;}
#ambassadors .speaker-details img { width:auto; height:auto; max-width:150px; max-height:150px; border-radius:50%;}
#ambassadors .col-sm-3 { width:18%;}
#ambassadors .col-sm-9 { width:72%;}

/*--- Slide --- */
.slide a.previous-btn, .slide a.next-btn { opacity:0.5;}

/*--- Button1 --- */
.button1 { background:#aa1133; color:#fff; border-radius:2px; font-size:14px; font-weight:500; transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; outline:none;}
.button1:hover, .button1:focus, .button1:active { color:#fff; background:#8a0c28; outline:none;}
.button1.disabled { background:#c0c0c0;}
.button1.btn-lg-extra { font-size:20px; border-radius:0px; padding:15px 30px;}
.button1.btn-lg-extra.small { padding:12px 30px;}

/* ==========================================================================
	Signup Page Specific Settings
========================================================================== */

/*--- Signup Login --- */
#signup-login { padding-top:15px;}
.modal #signup-login { padding-top:0;}
#signup-login .inner-wrap { max-width:500px; width:100%; box-shadow:0 0 8px rgba(0, 0, 0, 0.3); margin:0 auto 50px; padding:0; border-radius:4px;}
#signup-login .logo { margin:0 auto 30px; text-align:center;}
#signup-login .tabs3 .nav-tabs { margin:0;}
#signup-login .tabs3 .nav-tabs > li { width:50%;}
#signup-login .tabs3 .tab-content {border:0; padding:25px 32px;}
#signup-login .tabs3 .nav-tabs > li > a { border:0; margin:0; height:50px; line-height:30px; text-align:center; background:#e5e5e5; font-size:14px; color:#8c8c8c; font-weight:500; text-transform:uppercase;}
#signup-login .tabs3 .nav-tabs > li.active > a { background:#fff; color:#424242;}
#signup-login .form1 .form-control, #signup-login .form1 input[type="text"], #signup-login .form1 input[type="password"] { height:52px; padding-left:70px; font-size:14px; border-radius:4px;}
#signup-login .form1 ul li { position:relative; margin-bottom:20px;}
#signup-login .form1 ul li .fa { position:absolute; left:0; width:51px; top:1px; border-right:1px solid #dadada; height:50px; line-height:50px; color:#c0c0c0; font-size:17px; text-align:center;}
#signup-login .form1 input[type="submit"] { width:260px; font-weight:500; margin:30px auto 8px;}
#signup-login footer { background:#e5e5e5; padding:10px; position:relative; margin:0 -32px -25px; border-radius:0 0 4px 4px;}
#signup-login .sociable { padding-left:30px;}
.modal #signup-login .sociable { padding-left:80px; padding-top:0; text-align:left;}
#signup-login .sociable p { margin-bottom:0;}
#signup-login .social-btn {padding-right:0; vertical-align:middle; margin:0; border-radius:2px; margin-left:10px;}
#signup-login .social-btn .fa {border-right:0;}

.modal #signup-login .tg-loader { padding:85px 0;}

#login-form ul li:last-child { margin-bottom:30px;}

/*--- Signup Login Page --- */
.signup-login-page #container-wrap { padding-top:48px;}






@media (max-width:767px) {
	#custom-company-banner .prize-tag { right:0;}
	#custom-company-banner .org-logo { display:block; width:100px;}
	#custom-company-banner .prize-tag { width:140px; height:100px; background-size:140px 100px;}
	#custom-company-banner .prize-tag p { font-size:13px; line-height:22px;}
	#custom-company-banner .prize-tag p span { font-size:18px;}
	#custom-company-banner .prize-tag p span .fa { font-size:16px;}
	#custom-company-banner .beingada-logo { float:none; margin-left:0; width:290px;}
}