html,body {
   /*   height: 100%;*/
   -ms-overflow-style: none !important; 
}

body ,body.ui-overlay-a{
   /*background-color: rgb(221, 170, 13);*/
   /*   background: url(../images/Rate-My-Speech-360-bkg-only_01.jpg) repeat;*/
   font-family: "Open Sans";

}

.modal {
   bottom: 0;
   display: none;
   left: 0;
   overflow: auto;
   position: fixed;
   right: 0;
   top: 0;
   z-index: 1040;
}

.modal-backdrop{
   z-index:1000;
}

/********* pop up body ******/
.modal-open {
   display: table;
   height: 100%;
   position: fixed;
   width: 100%;
}
/********* pop up body ******/
#main {
   width: 100%;
}

.main_alogin {
   /*   background: url(../images/rate-my-event-empty-bkg.jpg) no-repeat;*/
}

.main_blogin {
   /*   background: url("../images/rate-my-360_bkg_01.jpg")
         no-repeat bottom;*/
}

.row {
   width: 100%;
   margin-left: 1px;
}

.mainrow {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   /*   margin: 0 auto -77px;*/
}

.lfloat {
   float: left;
}

.rfloat {
   float: right;
   margin:0 2% 2% 0;
}

.container {
   padding-right: 0px;
   padding-left: 0px;
   height: 100%;
   /*margin-bottom: 74px;*/
}

.container_alogin {
   /*   background: url(../images/rate-my-event-empty-bkg.jpg) repeat-y;*/
}

.container_blogin {
   /*   background: url("../images/Rate-My-Speech-360-bkg-only_01.jpg")
         no-repeat 0 8px;*/
}

#top {
   width: 100%;
   /*   background: rgba(218, 218, 218, 0.34);*/
   padding-top: 1%;
   padding-bottom: 1%;
}

#top p.form_headings {
   color: #000000;
   font-family: open-sans, sans-serif;
   font-size: 22px;
   font-weight: 300;
   padding: 2px 10px 0 0;
   margin: 0 0 5px 0;
}

#top-login {
   /*text-align: right;*/
   width: auto;
}

#top-code {
   /*width: 28%;*/
   /*text-align: left;*/

}

.top-code-textbox {
   height: 31px;
   left: 421px;
   width: 178px;
   z-index: 150;
}

#top-color {
   width: 100%;
   background-color: white;
   margin-top: 0px;
   height: 79px;
   opacity: .30;
   position: absolute;
   z-index: 1;
}

#top_text {
   /*margin-left: 2%;*/
   /*text-align: right;*/
   /*width:37%;*/

}

#center {
   width: 100%;
   /*   margin: 0 0 0 -2px;*/
}

#center-heading {
   font-size: 120px;
   color: #000000;
   font-family: 'Advent Pro', sans-serif;
   font-weight: 200;
   text-align: center;
   line-height:1;
}

#center-heading-admin {
   font-size: 120px;
   color: #FFFFFF;
   font-family: 'Advent Pro', sans-serif;
   font-weight: 200;
   text-align: center;
   height: 200px;
   border-bottom: 1px solid;
   margin-bottom: 10px;
}

#center-heading-admin p {
   font-size: 70px;
   font-weight: 200;
}

#center-heading-admin .subheading {
   font-size: 50px;
}

#center-heading p {
   /*   font-size: 1.4em;*/
   font-family: 'Advent Pro', sans-serif;
   font-weight: 200;
}

.main-div-admin {
   min-height: 400px;
}

.content-div-admin {
   min-height: 400px;
}


.page-content-admin .page-heading-admin {
   font-family: sans-serif;
   font-size: 30px;
   color: #FFFFFF;
}

.main-round {
   z-index: 10;
   width: 70px;
   border-color: #000000;
   background-color: #29ABE2;
   -moz-border-radius: 36px;
   -webkit-border-radius: 36px;
   -khtml-border-radius: 36px;
   border-radius: 36px;
   height: 70px;
   float: left;
}

.round-text {
   z-index: 11;
   /*   width: 31px;*/
   min-height: 71px;
   color: #FFFFFF;
   /*   margin: -3px 0 0 25px;*/
   text-align:center;
}

.round-text p {
   font-size: 48px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
}

.round-text-heading {
   font-size: 48px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
   color: black;
   margin-left: 130px;
}

.round-text-heading p {
   font-size: 48px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
}

#center-2 .round-text-heading {
   margin-left: 130px;
}

#center-3 .round-text-heading {
   margin-left: 130px;
}

.round-desc {
   color: #FFFFFF;
   font-family: 'Open Sans', sans-serif;
}

.round-desc p {
   /*font-size: 1em;*/
   font-family: 'Open Sans', sans-serif;
   font-weight: 700;
   font-size: 18px !important;
   line-height:1.3;
}

#center-1 {
   /*float: left;
   width: 25%;
   margin-left: 13px;*/
   margin-top: 7%;
}

#center-2 {
   /*float: left;
   width: 40%;*/

}

#center-3 {
   /*float: left;
   width: 30%;
   margin-left: 3%;*/
   margin-top: 5%;
}

.footerContainer,.push {
   /*   height: 77px;*/
   /* .push must be the same height as .footer */
}

.footerContainer {
   /*   background-color: #FFF;*/
   /*   width: 100%;
      position: relative;*/
   /*position:fixed;
   bottom:0;*/
}

.footerContainer #footer {
   background-color: #FFFFFF;
   /*   border-top: 1px solid;*/
   margin: 0 auto;
   /** 	width: 1170px; **/
   width:100%;
   padding:2% 0 0 0;
   overflow: hidden;
   float: left;
}

#f-nav {
   /*   margin-top: 0;
      width: auto;
      float: left;
      margin:0 0 0 1% ;*/
}

#f-nav ul {
   margin: 0;
   padding: 0 0 0 0;
   list-style: none;
}

#f-nav li {
   display: inline;
   padding: 0 5em 0 2em;
}

#f-nav li:first-child {
   padding: 0 !important;
}

#copyright {
   /*   clear: both;
      margin: 0px 12px 3px 0;*/
}

#login-main {
   /*z-index: 142;
   width: 529px;
   -pie-box-shadow: 6px 6px 18px #7F7F7F;
   -moz-box-shadow: 6px 6px 18px rgba(0, 0, 0, 0.5);
   -webkit-box-shadow: 6px 6px 18px -1px rgba(0, 0, 0, 0.5);
   box-shadow: 6px 6px 18px rgba(0, 0, 0, 0.5);
   border-width: 1px;
   border-style: solid;
   border-color: #000000;
   background-color: #FFFFFF;
   -moz-border-radius: 26px;
   -webkit-border-radius: 26px;
   -khtml-border-radius: 26px;
   border-radius: 26px;
   margin-left: 335px;
   margin-top: 240px;
   position: absolute;
   padding: 23px 19px 34px 30px;*/

}

#modal-header{
   width: 90%;
   float: left;
}

#modal-header p {
   font-size: 30px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 300;
   margin: 0 0 2% 12px;
   text-align: center;
}
#modal-close {
   width: 10%;
   float: right;
}

#modal-close p {
   text-align: center;
   font-size: 24px;
}

.modal-inner-container .modal-button {
   margin:0 0 0 16px;
}

.modal-close-button a{
   cursor: pointer;
}



#login-header {
   width: 90%;
   float: left;
}

#login-header p {
   font-size: 48px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 300;
   margin-left: 42%;
}

#login-close {
   width: 10%;
   float: right;
}

#login-close p {
   text-align: center;
   font-size: 24px;
}

#login-popup {
   /*display: none;
   position: fixed;
   left: 89px;
   top: -220px;
   z-index: 100;
   padding: 15px;*/

}

#popup-login-form {
   float: left;
   width: 100%;
}

#popup-login-form p {
   width: 100%;
   font-size: 24px;
}

#popup-login-form input {
   font-size: 28px;
   height: 50px;
}

label {
   /*display: inline-block;*/
   margin-bottom: 0px !important;
   font-size: 16px !important;
   font-weight: normal !important;
}

label .pop-outer {
   font-family: open-sans, sans-serif;
   font-size: 48px;
   font-weight: 300;
   min-height: 32px;
   position: relative;
   text-align: center;
   width: 529px;
   z-index: 116;
}

#popup-login-submit {
   color: #FFFFFF;
   display: table;
   font-family: open-sans, sans-serif;
   font-size: 64px !important;
   height: auto !important;
   font-weight: bold;
   margin: 20px auto 0;
   padding: 0px 10px 0px 10px !important;
   text-align: center;
   text-transform: uppercase;
   border-width: 1px;
   border-style: solid;
   border-color: #000000;
   background-color: #4e808d;
   -moz-border-radius: 19px;
   -webkit-border-radius: 19px;
   -khtml-border-radius: 19px;
   border-radius: 19px;
   position: relative;
   z-index: 162;
}

#popup-login-submit {

}

#popup-login {
   min-width: 14%;
   border-width: 1px;
   border-style: solid;
   color: #FFFFFF;
   border-color: #000000;
   background-color: #F4C325;
   -moz-border-radius: 19px;
   -webkit-border-radius: 19px;
   -khtml-border-radius: 19px;
   border-radius: 19px;
   padding-bottom: 2px;
   font-family: open-sans, sans-serif;
   text-transform: uppercase;
   font-size: 36px;
   display: table;
   font-weight: bold;
   margin: 5px auto;
}

/* default CSS*/
div.flash-error,span.flash-notice-error {
   background: none repeat scroll 0 0 #FFEEEE;
   border: 1px solid red !important;
   color: #BF070A;
   font-family: open sans;
   font-size: 16px;
   padding: 9px 0 0 13px !important;
   -moz-opacity: 0.70;
   opacity: 0.70;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
   width:90%;
   margin:4px auto 20px;
}

div.flash-error,div.flash-notice,div.flash-success,span.flash-notice-sucess,span.flash-notice-error
{
   padding: .3em !important; 
   margin-bottom: 1em !important;
   border: 2px solid #ddd;
   clear: both;
}

div.flash-error a {
   color: #8a1f11;
}

div.flash-success,span.flash-notice-sucess {
   background: #E6EFC2;
   color: #264409;
   border-color: #C6D880;
}

div.flash-success a {
   color: #264409;
}

div.flash-notice {
   background: #FFF6BF;
   color: #514721;
   border-color: #FFD324;
}

div.flash-notice a {
   color: #514721;
}

div.form input,div.form textarea,div.form select {
   margin: 0 0 0.5em 0;
}

div.form fieldset {
   border: 1px solid #DDD;
   padding: 10px;
   margin: 0 0 10px 0;
   -moz-border-radius: 7px;
}

div.form label {
   font-weight: bold;
   font-size: 0.9em;
   display: block;
}

div.form .row {
   margin: 5px 0;
}

div.form .hint {
   margin: 0;
   padding: 0;
   color: #999;
}

div.form .note {
   font-style: italic;
}

div.form span.required {
   color: red;
}

div.form div.error label:first-child,div.form label.error,div.form span.error
{
   color: #C00;
}

div.form div.error input,div.form div.error textarea,div.form div.error select,div.form input.error,div.form textarea.error,div.form select.error
{
   background: #FEE;
   border-color: #C00;
}

div.form div.success input,div.form div.success textarea,div.form div.success select,div.form input.success,div.form textarea.success,div.form select.success
{
   background: #E6EFC2;
   border-color: #C6D880;
}

div.form div.success label {
   color: inherit;
}

.errorSummary {
   background: none repeat scroll 0 0 #CE3431;
   border: 2px solid red !important;
   color: #FFFFFF;
   font-family: open sans;
   font-size: 16px;
   padding: 9px 0 0 13px !important;
   -moz-opacity: 0.70;
   opacity: 0.70;
   -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}

div.form .errorMessage {
   color: red;
   font-size: 0.9em;
}

div.form .errorSummary p {
   margin: 0;
   padding: 5px;
}

div.form .errorSummary ul {
   margin: 0;
   padding: 0 0 0 20px;
}

div.wide.form label {
   float: left;
   margin-right: 10px;
   position: relative;
   text-align: right;
   width: 100px;
}

div.wide.form .row {
   clear: left;
}

div.wide.form .buttons,div.wide.form .hint,div.wide.form .errorMessage {
   clear: left;
   padding-left: 110px;
}

#mainPageFormOuter {
   z-index: 0;
   opacity: 0.49;
   /*position: relative;
   margin-left: 47%;*/
   margin-top: 29%;
   margin-left: 38%;
}

#mainPageFormOuter-Top {
   width: 605px;
   background-image: url("../images/u300-sprite.png");
   overflow: hidden;
   height: 16px;
   background-position: left top;
}

#mainPageFormOuter-mid {
   background-image: url("../images/u300-sprite.png");
   overflow: visible;
   background-position: -605px top;
   width: 605px;
   height: 348px;
}

#mainPageFormOuter-bot {
   width: 605px;
   background-image: url("../images/u300-sprite.png");
   overflow: visible;
   height: 15px;
   background-position: -1210px top;
   margin-bottom: 2%;
}

#mainPageFormFull-Header {
   color: #020202;
   font-family: open-sans, sans-serif;
   font-size: 30px;
   font-weight: 700;
   line-height: 1;
   text-align: left;
   width: 100%;
   margin: auto;
}

#mainPageFormFull-Header #register-user h2 {
   color: #040404;
   font-family: open-sans, sans-serif;
   font-size: 36px;
   font-weight: 700;
}

#mainPageFormFull-Elements {
   background: none repeat scroll 0 0 rgba(165, 191, 197, 0.57);
   border-radius: 34px;
   float: right;
   /*   margin: 0 0 3em;*/
   min-width: 54%;
   /*   padding: 0 2em 2em;*/
}

#mainPageFormFull-Elements form {
   z-index: 58;
}

#iMReady {
   min-height: 75px;
   min-width: 377px;
   background: url("/images/u308-17_1.png") no-repeat 0px 0px;
   border: none;
   margin: 3em auto 1em;
   display: table;
}

#iMReady:hover {
   background: url("/images/u308-17-r_1.png") no-repeat 0px 0px;
}

#rating-slider table tbody tr td div.dwwl .dwl {
   display: none;
}

.formTextbox {
   border: medium none;
   color: #0071bc;
   font-family: open-sans, sans-serif;
   font-size: 30px;
   font-style: italic;
   font-weight: 300;
   min-height: 45px;
   padding: 6px;
   width: 100%;
}

.error, em.required {
   color: red;
}

#user-menu ul {
   padding: 1px;
   margin: 1px;
   list-style: none;
}

#user-menu li {
   float: left;
   position: relative;
   padding-right: 100px;
   display: inline;
   /*border: 4px solid #CC55FF;
   border-style: inset;*/
}

#user-menu li ul {
   display: none;
   position: absolute;
   width: 200px;
}

#user-menu li a {
   text-decoration: none;
   color: #1C94C4;
}

#user-menu li a:hover {
   color: #C97A0E;
}

#user-menu li:hover {
   background: #E6EFC2;
   border-radius: 10px;
}

#user-menu li:hover ul {
   display: block;
   background: #E6EFC2;
   height: auto;
   width: 200px;
   font-size: 15px;
   border-radius: 10px;
   padding: 0 20px;
}

#user-menu li ul li {
   clear: both;
   border-style: none;
   height: 31px;
   font-size: 16px;
   width: 100%;
}

#user-menu {
   float: right;
   margin-right: 1%;
   margin-top: 1%;
}

#user-nav-heading {
   font-size: 20px;
   font-style: italic;
}

.modal-content {
   khtml-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 30px;
   padding-top: 2%;
   overflow: hidden;
   padding-bottom: 3%;
}

#top input[type="submit"] {
   font-weight: 700;
   background-color: #CACACA;
   border-radius: 13px;
   vertical-align:top;
}

#top input[type="submit"]:hover {
   background-color: #545454;
   color: white;
}

#login-popup-top {
   font-weight: 700;
   background-color: #CACACA;
   border-radius: 13px;
   margin-left: 0%;
}

#login-popup-top:hover {
   background-color: #545454;
   color: white;
}

/*****************/
#yw0 {
   padding: 0;
   color: #999999;
}

#f-nav ul li a {
   color: #333;
}

form#register-user h2 {
   margin-bottom: 1em;
}

#mainPageFormFull-Elements h2 {
   color: #040404;
   font-family: open-sans, sans-serif;
   font-size: 36px;
   font-weight: 700;
   margin: 17px 0 22px;
}

.form-control::-moz-placeholder {
   color: #0071bc !important;
   opacity: 1;
}

.lheader {
   color: #FFFFFF;
   float: left;
   font-family: 'Advent Pro', sans-serif;
   /*   margin: 1em 0 10px -16px !important;*/
   text-align: center;
   font-size: 4.5em;
   width: auto;
}

#user-menu1 {
   color: #FFFFFF;
   float: right;
   font-size: 32px;
   padding: 5px 0 0;
}

.tab-content {
   background: #fff;
   padding: 23px 18px 22px 18px;
   margin-bottom:10%;

}

.tab-content>.active {

}

#speakerDashboardTabs.nav-tabs>li.active>a {
   background: #fff !important;
   border: 1px solid #fff !important;
   font-weight: bold;
}

.container_alogin #top {
   width: 100%;
   background: none;
   padding-top: 1%;
}

.container_alogin #top_logo_hear {
   /*   float: left;*/
   /*   width: auto;*/
   /*   margin: 0 0 10px -16px !important;*/
}

/********** amdin css *******/
#center-heading-admin.lead {

}

#add_feedback_fields_form .row {
   background: none repeat scroll 0 0 #F0F0F0;
   border-bottom: 1px solid #CDCDCD;
   margin: 0;
   padding: 5px 0 5px 10px;
   width: 97%;
}

#submit_fields {
   display: table;
   margin: 0px 0 0px 0;
}

input#add_new_repots_field {
   margin-left: 1%;
}

#add_speech .modal-content div .row {

}

#add_speech #add_cat_container #add_speech_cat_form {

}

#add_speech #add_cat_container {

}

#add_speech .modal-content {

}

#add_speech_cat_form div input#add_cat {
   margin: 0 10px 0 0;
}

#add_speech_cat_form div input#add_cat_cancel {
   float: right;
}

#myModalLabel {
   color: #1C94C4;
   font-size: 24px;
   font-weight: bold;
   padding: 0 0 0 10px;
}

.modal-title {
   color: #1C94C4;
   font-size: 24px;
   font-weight: bold;
   padding: 0 0 0 10px;
}

/********account******/
#account {
   background: none repeat scroll 0 0 #FFFFFF;
   margin: 14px 0 0;
   padding: 5px 20px;
}

#account .page-inner-container {

}

#account #change-password {
   float: left;
/*   width: 42%;*/
}

#account #change-password .form {
   float: left;
   margin: 0;
   width: 100%;
}

#account #userprofile-form {
   float: left;
}

#account.form {
   margin: 0;
   width: 50%;
}

#account #update_info {
   float: right;
   margin: 0;
   width: 55%;
}

#account #update_info .form {
   float: right;
   margin: 0;
   width: 100%;
}

#account #account-top-heading {
   width: 100%;
   float: left;
}

#account .col-md-8 {
   width: 66.6667%;
}

#get-codes #form_2_group h3 {
   margin: 0;
   font-size: 2em;
}

#account #account-first-row {
   width: 100%;
   float: left;
}

#account #account-top-heading h3 {
   float: left;
   font-size: 2em;
   margin: 0 0 18px;
   padding: 0;
   text-align: center;
   width: 100%;
}

#account #userprofile-form {
   float: right;
   margin: 0px 0 0 0;
   width: 100%;
}

#get_codes .form {
/*   margin: 0;
   float: left;
   width: auto;
   min-width: 58%;*/
}

#get_codes {
/*   display: table;
   margin: auto;
   width: auto;*/
}

#get_codes #codes_2 {
   float: right;
   /*text-align: center;**/
   width: 171px;
}

#get_codes #form_2_group {
   float: left;
/*   margin: -10px 10em 0 0;*/
   text-align: center;
}

#get_codes #form_2_group #GetCodeForm_number_of_codes {
   margin: 8px auto;
   width: 200px;
}

#get_codes #codes_2 a {
   clear: both;
   display: table;
   /*margin: auto;*/
   padding: 0 0 17px 0;
}

/********* rate *******/
.ui-slider-track,.ui-slider-switch {
   background: linear-gradient(to bottom, #4B3B0A, #F5C326 72%) repeat
      scroll 0 0 rgba(0, 0, 0, 0);
   border-color: #FFFFFF;
   border-style: solid;
   border-width: 2px;
   /*   margin-right: -10000px;*/
   /*   margin-top: 6px;*/
   position: relative;
   /*   width: 533px;*/
   /*   z-index: 68;*/
}

.ui-btn-active {
   background-color: rgba(255, 255, 255, 0.49) !important;
   border-color: #FFFFFF;
   border-style: solid;
   border-width: 2px;
   background: none;
   height: 13px;
   left: -1px;
   margin-bottom: -2px;
   margin-right: -10000px;
   margin-top: -2px;
   position: relative;
   width: 265px;
   z-index: 69;
}

.feedback_page {
   margin: auto;
   max-width: 1170px;
   width:100%;
  
}

.feedback_page #rating-slider {
   margin: auto;
   text-shadow: none;
   width: 816px;
   display: table;
   margin-bottom: 4%;
}

#eventFeedbackForm {
   margin: auto;
   width: 944px;
}

#eventFeedbackForm .welcome-row {
   clear: both;
}

#eventFeedbackForm .welcome-row h3 {

}

.feedback_page .welcome-row h1 {
   font-family: 'Advent Pro', sans-serif;
   font-size: 120px;
   margin: 0;
   color: #fff;
   font-weight: bold;
}

#eventFeedbackForm .ratting_text {
   float: left;
   font-weight: bold;
   width: 30%;
   font-size: 22px;
}

#eventFeedbackForm .ratting_text2 {
   float: left;
   font-size: 22px;
   font-weight: bold;
   text-transform: uppercase;
   text-align: left;
   width: 35%;
}

#eventFeedbackForm .ratting_text3 {
   float: right;
   font-weight: bold;
   width: auto;
   font-size: 22px;
}

.feedback_page .welcome-row .form div.ui-btn.ui-input-btn.ui-corner-all.ui-shadow
{
   background-color: #CACACA;
   border-color: #787878;
   border-radius: 10px;
   padding: 14px 0;
   margin: 0 auto 1em;
   position: relative;
   width: 231px;
   z-index: 167;
}

.feedback_page .welcome-row .form div.ui-btn.ui-input-btn.ui-corner-all.ui-shadow
{
   border: none;
   display: table;
   font-size: 22px;
   margin: 0 auto 1em;
   font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.feedback_page .welcome-row .form div.ui-btn.ui-input-btn.ui-corner-all.ui-shadow:hover
{
   background: #333;
   color: #fff;
}

.feedback_page .welcome-row .ui-slider {
   /*   margin: 1.5em 0 2.5em 6em;*/
}

.feedback_page .welcome-row .progress-wrap {
   float: left;
}

.feedback_page .welcome-row #table-heading {
   font-size: 1.5em;
   margin: 1em auto;
   text-shadow: none;
   width: 80%;
}

.feedback_page {
   text-shadow: none;
}

.feedback_page .welcome-row h3 i {
   font-family: open-sans, sans-serif;
   font-size: 18px;
   font-style: italic;
   font-weight: 700;
   text-align: center;
}

.feedback_page .welcome-row .progress-wrap textarea {
   background-color: #FFFFFF !important;
   border-color: #000000;
   border-style: solid;
   border-width: 1px;
   height: 119px !important;
   /*   margin-bottom: -1px;
      margin-right: 0;*/
   position: relative;
   width:100%!important;
   /*   width: 464px;
      z-index: 165;*/
}


#tb2 textarea{
   /*	 width: 462px;*/
}

.odd_textarea {
   float: none !important;
   margin: 0 auto !important;
}

.feedback_page.feedback_page tbody tr th {
   text-align: center !important;
   vertical-align: top;
}

.feedback_page.feedback_page tbody tr td {
   vertical-align: top;
}

body .feedback_page #tb1 {
   float: left;
   text-shadow: none;
}

.feedback_page #tb2 {
   /*   float: left;
      text-shadow: none;
     margin-right: 1%*/
}

.feedback_page #eventFeedbackForm .ui-slider-track,.ui-slider-switch {
   background: linear-gradient(to bottom, #4B3B0A, #F5C326 72%) repeat
      scroll 0 0 rgba(0, 0, 0, 0);
   border-color: #FFFFFF;
   border-style: solid;
   border-width: 2px;
   position: relative;
   margin: 0 0 43px 36px;
   float: left;
   width: 533px;
   z-index: 68;
}

#my-speech-quick-view .textFeedback {
   background: none repeat scroll 0 0 #FFFFFF;
   float: left;
   margin: 1em 0 0;
   padding: 10px;
   border: solid 1px #D3D3D3;
   width: 100%;
   font-size: 18px;
}

#my-speech-quick-view .textFeedback div {
   border-bottom: 1px solid #D6D6D6;
   color: #696969;
   font-size: 16px;
   font-weight: normal;
   padding: 0.7em 0 0.6em;
}

#my-speech-quick-view .textFeedback div:last-child {
   border-bottom: 0px solid #D6D6D6;
}

.ui-accordion .ui-accordion-content {
   padding: 1em 1.2em 1em 1.5em !important;
}

/**********new******/
#reviewContainer .welcome-row #confirm {
   background: url("/images/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x
      scroll 50% 50% #F6F6F6;
   border: 1px solid #CCCCCC;
   color: #1C94C4;
   cursor: pointer;
   font-weight: bold;
   margin: 1em 1em 0 0;
   padding: 0.4em 1em;
}

#reviewContainer .welcome-row #cancel {
   background: url("/images/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x
      scroll 50% 50% #F6F6F6;
   border: 1px solid #CCCCCC;
   color: #1C94C4;
   cursor: pointer;
   font-weight: bold;
   margin: 1em 1em 0 0;
   padding: 0.4em 1em;
}

#new-popup .feedbackContainer {
   background-color: #F5F5F5;
   border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
   border-radius: 4px;
   border-style: none none solid;
   border-width: 0 0 1px;
   color: #333333;
   display: block;
   font-family: open-sans, sans-serif;
   font-size: 15px;
   font-weight: bold;
   line-height: 1.42857;
   width: 100%;
   margin: 10px 5px 0 0;
   padding: 9.5px;
   word-break: break-all;
   float: left;
   word-wrap: break-word;
}

#new-popup .feedbackContainer .feedbackValue1 {
   float: left;
   width: 100%;
   word-break: normal;

}

#new-popup .feedbackContainer .feedbackValue2 {
   float: left;
   padding: 0 0 0 10px;
   width: 60%!important;
   word-break:normal!important;
   font-weight:normal!important;
}

#new-popup .feedbackContainer .feedbackValue3 {
   background: none repeat scroll 0 0 #FFFFFF;
   border: 1px solid #CCCCCC;
   float: right;
   height: 32px;
   padding: 5px 0;
   text-align: center;
   width: 40px;font-weight:normal!important;
}

#add_speech .modal-body #submit_speech {
   margin-top: 1em;
}

#speakerDashboardTabs.nav-tabs {
   border-bottom: 0 solid #A38F25 !important;
}

.ui-page-theme-a .ui-btn.ui-btn-active,html .ui-bar-a .ui-btn.ui-btn-active,html .ui-body-a .ui-btn.ui-btn-active,html body .ui-group-theme-a .ui-btn.ui-btn-active,html head+body .ui-btn.ui-btn-a.ui-btn-active,.ui-page-theme-a .ui-checkbox-on:after,html .ui-bar-a .ui-checkbox-on:after,html .ui-body-a .ui-checkbox-on:after,html body .ui-group-theme-a .ui-checkbox-on:after,.ui-btn.ui-checkbox-on.ui-btn-a:after,.ui-page-theme-a .ui-flipswitch-active,html .ui-bar-a .ui-flipswitch-active,html .ui-body-a .ui-flipswitch-active,html body .ui-group-theme-a .ui-flipswitch-active,html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active,.ui-page-theme-a .ui-slider-track .ui-btn-active,html .ui-bar-a .ui-slider-track .ui-btn-active,html .ui-body-a .ui-slider-track .ui-btn-active,html body .ui-group-theme-a .ui-slider-track .ui-btn-active,html body div.ui-slider-track.ui-body-a .ui-btn-active
{
   border: none !important;
}

#rating-slider input.ui-slider-input {
   display: none;
}

.graphtext_view {
   width: 70%;
   float: left;
}

#my-speech-quick-view .speech-list {
   width: 100%;
}

#my-speech-quick-view .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
{
   display: table;
   width: 100%;
}

.highchartGraphs {
   border-bottom: 5px solid #D3D3D3;
   margin-bottom: 4%;
   min-width: 650px;
}

/************** mobile rating ******/
.rating_opt {
   float: left;
   width: 100%;
   margin: 0 0 0.8em 0;

}

.rating_opt .lable1 {
   float: left;
   font-size: 16px;
   width: 33%;
   font-weight: bold;
}

.rating_opt .lable2 {
   float: left;
   font-size: 16px;
   width: 33%;
   text-align: center;
   font-weight: bold;
}

.rating_opt .lable3 {
   float: right;
   text-align: right;
   font-size: 16px;
   width: 33%;
   font-weight: bold;
}

#table_set .rate_options {
   background: none repeat scroll 0 0 #C12108;
   float: left;
   margin: 0 1% 0 0;
   text-align: center;
   width: 8%;
}

#table_set .round_corner {
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 16px;
}

#table_set .rate_options a {
   color: #FFFFFF;
   float: left;
   font-weight: bold;
   width: 100%;
   cursor: pointer;
   padding: 15% 26%;
   /**text-shadow: 0px 1px 0px rgba(45, 45, 45, 1);**/
   text-shadow: 0px 0px 17px rgba(0, 0, 0, 1);
}

#table_set .rate_options a:hover {
   text-decoration: none;
}

.rate_options {
   position: relative;
   background: #017d26;
}

span.arrow {
   display: block;
   height: 24px;
   position: absolute;
   top: 25px;
   width: 100%;
   left: 0;
   display: none;
}

span.arrow img {
   width: 100%;
}

div.rate_options.touched {
   border: solid 2px #725A5A;
}

div.rate_options.touched span.arrow {
   opacity: 0.7;
   display: block !important;
}

#table_set .acitve_border {
   border: solid 2px #000;
}

#table_set {
   font-size: 1.1em;
}

@media ( min-width :320px) and (max-width:480px) {
   #new-popup .feedbackContainer .feedbackValue1 {
      width: 100%;
   }


}

#pay1 img {
   width: 92%;
}

#userprofile-form input.btn-primary {
   margin: 0 0 0;
}

#main-landing-fomr-popup-content .light-text {
   color: #7F7F7F;
   font-style: italic;
   width: auto;
}

label.pop-outer {
   display: block;
   font-family: 'Open Sans';
   font-size: 42px !important;
   font-weight: lighter !important;
   margin: 6px auto 0 22px;
   padding: 0 0 10px 0;
   text-align: center;
   width: 94%;
   z-index: 9999;
}

#main-landing-fomr-popup-content {
   margin: auto !important;
   width: 64% !important;
}

#LoginForm_password {
   margin-top: 10px;
}

#popup-signup-button {
   background: linear-gradient(to bottom, #078C46 0%, #7ABF3F 100%) repeat
      scroll 0 0 rgba(0, 0, 0, 0);
   border: medium none;
   border-radius: 10px;
   color: #FFFFFF;
   font-family: open-sans, sans-serif;
   font-size: 3em !important;
   font-weight: bold !important;
   letter-spacing: 1px;
   line-height: 1;
   margin: 0 auto !important;
   min-height: 23px;
   padding: 3px 0 10px 0 !important;
   width: 98% !important;
}

label.pop-outer p {
   margin: 0;
}

#main-landing-popup-login .form-control {
   border: 1px solid #000000;
}

#user-login-top {
   padding: 0 15%;
}

#user-login-top #LoginForm_password {
   margin: 0;
   height: 60px;
}

#user-login-top #LoginForm_email_address {
   margin: 0;
   height: 60px;
}

.modal-dialog {
   margin: 5% auto;
}

div#login-register-pop .modal-dialog {
   padding: 0 3%;
}

/********** admin panel css **********/
.container_alogin .row #center .page-content-admin {
   background: #fff;
   padding: 2em 2em 2.5em 2em;
   min-height: 300px;
}

.container_alogin .row #center .page-content-admin .page-heading-admin {
   border-bottom: 1px solid #F5C326;
   color: #C79B22;
   margin: 0 0 1em 0;
}

.container_alogin .row #center .page-content-admin #payment-form input#Payment_cost_per_code
{
   height: 36px;
   padding: 0 0 0 10px;
}

.container_alogin .row #center .page-content-admin .buttons input.btn-primary
{
   margin: 1em 0 0;
   padding: 0.7em 2em;
}

.container_alogin .row #center .page-content-admin .form {
   margin: 0;
}

.container_alogin ul.yiiPager a:link,ul.yiiPager a:visited {
   border: 1px solid #F1C123;
   padding: 4px 12px;
   text-align: center;
   color: #000;
   margin: 0 0 0 2px;
}

.container_alogin #user-grid .pager {
   margin: 2em 0 0;
}

.container_alogin ul.yiiPager .selected a {
   background: none repeat scroll 0 0 #F1C123;
   border: 2px solid #F1C123;
   color: #FFFFFF;
   font-weight: bold;
}

.container_alogin ul.yiiPager .previous a {
   background: none repeat scroll 0 0 #C89C23;
   border: 2px solid #C79E20;
   color: #FFFFFF;
}

.container_alogin ul.yiiPager .next a {
   background: none repeat scroll 0 0 #C89C23;
   border: 2px solid #C79E20;
   color: #FFFFFF;
   margin: 0 0 0 5px;
}

.container_alogin .grid-view table.items th {
   background: none repeat scroll 0 0 #4D7C8A;
   color: #000;
   font-size: 15px;
   line-height: 30px;
   text-align: center;
}

.container_alogin .grid-view table.items tr.odd {
   background: none repeat scroll 0 0 #EEEEEE;
   line-height: 26px;
   text-indent: 6px;
}

.container_alogin .grid-view table.items tr.even {
   line-height: 26px;
   text-indent: 6px;
   background: #fff;
}

.container_alogin #main li {
   list-style: none;
   border-bottom: 0px solid #DDDDDD;
}

.container_alogin #main li:last-child {
   border-bottom: 0px solid #DDDDDD;
}

.container_alogin .navbar-default .navbar-toggle .icon-bar {
   background-color: #FFFFFF;
}

.container_alogin .navbar-default .navbar-toggle {
   background: none repeat scroll 0 0 #F6C427;
   border-color: #C79B22;
}

.container_alogin .navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus
{
   background-color: #C79B22;
}

.container_alogin .grid-view table.items tr.selected {

}

.container_alogin .grid-view table.items tr.selected:hover {
   background: #EEEEEE !important;
}

.container_alogin table.detail-view tr.even:hover {
   background: #fff;
}

.container_alogin table.detail-view tr.odd {
   background: #EEEEEE;
   line-height: 26px;
}

.container_alogin #yw0 {
   color: #000;
   padding: 0;
}

.container_alogin .navbar-default .navbar-nav li a.active {
   background-color: #4D7C8A;
}

.container_alogin .navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus
{
   background-color: #4D7C8A;
   color: #fff;
}

.container_alogin .navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus
{
   background-color: #4D7C8A;
   color: #fff;
}

.container_alogin .grid-view table.items th a {
   color: #000000;
}

.container_alogin .grid-view .filters input,.grid-view .filters select {
   background: none repeat scroll 0 0 #F9F9F9;
   border: 1px solid #CCCCCC;
   height: 26px;
}

.container_alogin .navbar-default .navbar-nav>li>a {
   color: #000;
}

.container_blogin #contact_us_content .modal-dialog .modal-content {
   background: #FFFFFF none;
   margin: 0 2% 0 2%;
}

#contact_us_content .modal-dialog .modal-content {
   background: #FFFFFF url("../images/rms-guy-stand-alone.png") no-repeat
      left bottom!important;
}

#contact_us_content .modal-dialog .modal-content .form-group {
   float: right!important;
   margin: 0 15px 0 0!important;
   width: auto!important;
}

#contact_us_content .modal-dialog .modal-content .form-group input {
   width: 19em;
}

#contact_us_content .modal-dialog .modal-content .form-group textarea {
   width: 19em;
}

#contact_us_content .modal-dialog .modal-content .form-group input[type='submit']
{
   width: auto;
}

.container_blogin #contact_us_content .modal-dialog .modal-content .form-group
{
   margin: 0em 2em 0.5em 2em;
   width: 96%;
   float: none;
}

.container_blogin #contact_us_content .modal-dialog .modal-content .form-group input[type='submit']
{
   width: auto;
}

.container_blogin #contact_us_content .modal-dialog .modal-content .form-group input
{
   /*   width: 94%;*/
}

.container_blogin #contact_us_content .modal-dialog .modal-content .form-group textarea
{
   width: 100%;
}

#contact_us_content .modal-dialog {

}

#contact_us_content .modal-dialog .modal-header h4 {
   font-family: open-sans, sans-serif;
   font-size: 48px;
   font-weight: 300;
   color: #000;
   text-align: center;
   line-height: 28px;
}

#contact_us_content .modal-dialog .form-control {
   background-color: #F2F2F2;
   width: 90%;
}

#contact_us_content .modal-dialog #contact-us-submit {
   border: 1px solid #000000;
   margin: 1em 0 0;
   padding: 7px 3em;
}

#contact_us_content .modal-dialog .modal-header {
   border-bottom: 0 none !important;
}

p.graphtext {
   background: none repeat scroll 0 0 #F3F5F4;
   border: 1px solid #DEDEDE;
   color: #666666;
   display: table;
   font-weight: normal;
   line-height: 24px;
   padding: 15px 16px;
   text-align: justify;
}

.container_alogin #main  .ui-accordion .ui-accordion-content {
   padding: 1em 0em;
}

.container_alogin #main  .ui-accordion .ui-accordion-content {
   padding: 1em 0 !important;
}

/********** new css ******/
@media ( min-width :1004px) and (max-width:1024px) {
   .feedback_page {
      width: 100% !important;
   }
}

/************* 15 03 2014 **********/
.affiliatedetails {
   background: none repeat scroll 0 0 #EEEEEE;
   border-bottom: 4px solid #D3D3D3;
}

.affiliatedetails:hover {
   background: #EEEEEE !important;
}

.affiliatedetails th {
   background: #D3D3D3 !important;
}

/*** Rate a Speech form on Dashboard **/
#frm_speech_input {
   float: right;
   width: 20%;
   margin: -6% 42% 0 0
}

#frm-rate-a-speech .btn-primary {
   margin: 0 0 0 38%
}

#frm-rate-a-speech .frm-container {
   margin: 0
}

#frm-rate-a-speech .form {
   margin: 0
}

#frm-rate-a-speech .form-heading {
   float: left;
   margin: 1% 2% 0 0;
}

#frm_speech_input .errorMessage {
   width: 200%
}

/************* 18 03 2014 ********/
#tableview_list .main_table {
   font-size: 18px;
   min-width:100%;
}

#tableview_list .main_table .green {
   color: #008f24;
}

#tableview_list .main_table .red {
   color: #cc2709;
}

#tableview_list .main_table .tbl_affiliate_payment {
   float: left;
   font-size: 13px;
   line-height: normal;
   width: 51%;
   text-indent: 0;
   padding: 0 0 0 10px;
}

#tableview_list .main_table #tr_payment-history {
   border-top: solid 1px #4ea7fb;
   border-bottom: solid 1px #4ea7fb;
   color: #4ea7fb;
}

.table {
   margin-bottom: 20px;
   width: 75%;
}

.table.tablefullwidth {
   margin-bottom: 20px;
   width: 100%;
}

table.tablefullwidth{
   max-width: 100%;
}

table {
   border-collapse: collapse;
   border-spacing: 0;
   max-width: 75%;
}

.table td {
   border-top: 0 !important;
   line-height: 20px;
   padding: 8px;
   text-align: left;
   vertical-align: top;
}

#tableview_list .main_table .heading {
   background: none repeat scroll 0 0 #0365C0 !important;
   color: #fff;
}

/************* 25 03 2014 (For Speech Rating) ********/
#rate_a_speech #frm-rate-a-speech .form .form-heading {
   float: left;
   font-size: 20px;
   width: 155px !important;
}

#rate_a_speech #frm-rate-a-speech .form #frm_speech_input {
   width: auto;
   float: left;
   margin: 0 10px 0 0;
}

#rate_a_speech #frm-rate-a-speech .form .buttons {
   float: left;
   margin: 5px 0 0 0 !important;
   padding: 0;
   width: 0;
}

/* ------ make tabs stacked on small screen -----*/
@media ( max-width : 767px) {
   .nav-tabs>li {
      float: none;
      border: 1px solid #dddddd;
   }
   .nav-tabs>li.active>a {
      border: none;
   }
   .nav>li>a:hover,.nav>li>a:focus,.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus
   {
      background: none;
      border: none;
   }
}

/**---------------Tables Of Transaction Confirm Page ---------------***/
.confirmTransaction {
   display: table;
   float: left;
   width: 50%;
   margin: 0 0 0 15em;
   background: #fff;
}

.confirmTransaction .heading {
   background: none repeat scroll 0 0 #F5C326 !important;
   color: #fff;
   text-indent: 12em;
   font-weight: bold;
}

.confirmTransaction td {
   text-indent: 3em
}

.space_bottom {
   margin: 1em 0 0 0;
}

.add_new_feedback_field {
   float: right;
   margin: -38px 0 0 0;
}

.btn-ams_yellow {
   background: #F6F6F6 url(/css/images/ui-bg_glass_100_f6f6f6_1x400.png)
      50% 50% repeat-x;
   color: #1C94C4;
   border: #CCC solid 1px;
   font-weight: bold;
}

#divPromoCode h4 {
   color: #4287F2;
   float: left;
   max-width: 455px;
   overflow: hidden;
   text-align: center;
   width: 100%;
}

#divPromoCode input {
   float: left
}

#divPromoCode div.error {
   clear: both;
   float: left;

}

#div-adText {
   margin: 0 !important;
   text-align: center;
}

.pop-login-textbox {
   height: 27px;
   margin-left: 0 !important;
   width: 100% !important;
}

#validate-speech p.help-block {
   color: #B11411;
   display:none;
}

#validate-speech .has-error p.help-block {
   color: #B11411;
   display:block;
}

.panel-group.threesixty_panel .panel .panel-heading {
   background: #F6F6F6 url(/css/images/ui-bg_glass_100_f6f6f6_1x400.png)
      50% 50% repeat-x;
   color: #1C94C4;
   font-weight: bold;
}

.panel-group.threesixty_panel .panel .panel-heading{
   cursor:pointer;
   font-weight:bold;
}

.panel-group.threesixty_panel .panel .panel-heading h4.panel-title a {
   text-decoration: none;
   font-weight: bold;
   font-size: 15px;
}

.panel-title-event-cat{
   min-width:84%
}

.global-zeroclipboard-container object{
   cursor: pointer;
}
.faq.panel-group.threesixty_panel img{
   display: block;
   height: auto;
   max-width: 100%;
}

#footer .lead {
   margin-bottom: 0px;
}

#chartCompare #menu_controller .lfloat {
   margin-right: 2%;
   margin-bottom: 1em;
}

#chartCompare #menu_controller .form-control {
   margin-right: 2%;
/*   margin-bottom: 1em;*/
   cursor:pointer
}


#chartCompare .row #menu_controller
{
   width:100%;
}


#get_codes #divInptPromo
{
   margin: auto !important;
   max-width: 220px;
   width: 100%;
}


#get_codes #divInptPromo .form-control {

   margin-right: 2%;
   min-width: 136px;
}
#get_codes #divPromoCode
{
   max-width: 458px;
   width: 100%;
}

#add_speech .modal-dialog .modal-header {
   border-bottom: 1px solid #E5E5E5;
   min-height: 53.429px;
   padding: 15px;
}
#add_speech .modal-body {
   padding: 10px 20px 20px;
   position: relative;
}


/******** social media ******/
#socialmedia
{
   float:right;
   margin:-11px 5px 0;
}

#socialmedia ul
{

}

#socialmedia ul li
{

   float: left;
   list-style: none outside none;
   margin: 0 9px 0 0;
   text-align: center;
   width: 30px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;


}

#socialmedia ul li img
{
   width:100%;
}

#show_help div.modal-dialog{
   width:90% !important;
}

#submit_index
{

   display: table;
   margin: 8% auto;
   position: relative;
   z-index: 999;
   padding: 3% 0 1% 0;
}

#submit_index input{
   display: table;
   position: absolute !important;
   z-index: 999 !important;
   border: solid 1px red !important;
}

.submit_div a{
   border-color: #787878;


   background-color: #cacaca;
   border-color: #787878;
   border-radius: 10px;
   margin: 0 auto 1em;
   padding: 14px 0;
   position: relative;
   width: 231px;
   font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
   font-size: 22px;
   font-weight: bold;
   text-align: center;
   color: #333;
   display: table;

}

.submit_div a:hover
{
   color:#fff !important;
   text-decoration: none;
   background: #333;

}
.submit_div a:focus {


   text-decoration: none;
}

.submit_div a:active {

   color:#333;
   text-decoration: none;
}
.speech_botton_container {
   float:left;
}
.speech_botton_container input.add_new_speech_button{
   float:left;
}
.speech_botton_container input.add_new_feedback_fields_button{
   float:left;
   display: table;
   margin: 17px 0 0 0;
   padding: 0.5em 1.5em;
   margin-left:10px;
}

.speech_botton_container input.submit_new_fields{
   float:left;
}
.speech_botton_container input.cancel_attr_edit{
   float:left;
   display: table;
   margin-left:10px;
}

.bootstrap-tagsinput {
   width: 100%;
}

#youtube_promo
{
   height:250px;
   width:100%;
   border:solid 2px ;

}

.metric_type_heading{
   float: left;
   width: 100%;
   margin: 3% 0 2% 0;
   font-size: 40px;
   border-bottom: 3px solid;
}

/*********** 27 10 2014 *********/

.conf_metric_class .rate_options {

   margin: 0 10% 0 0 !important;


}
.conf_metric_class .rate_options:last-child {

   margin: 0 0 0 0 !important;


}



/********** custom css ******/
/* Shadow
-----------------------------------------------------------------------------------------------------------*/

#customize_feedback_page .ui-shadow {
   -webkit-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.15) /*{global-box-shadow-color}*/;
   position:absolute;
   background: #f6f6f6 /*{a-bup-background-color}*/;
   border-color: #ddd /*{a-bup-border}*/;
   color: #333 /*{a-bup-color}*/;
   left: 49% !important;
   margin: -14px 0 0 0;
   width: 1.4em !important;
   height: 1.4em !important;
   text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 0 /*{a-bup-shadow-radius}*/ #f3f3f3 /*{a-bup-shadow-color}*/;
   z-index:9999;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -moz-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.15) /*{global-box-shadow-color}*/;
   box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ 				rgba(0,0,0,.15) /*{global-box-shadow-color}*/;
}

#customize_feedback_page .feedback_page .welcome-row .ui-slider {
   /*   margin: 3.5em 0 2.5em 6em;*/
}

#two-checkout-popup .modal-dialog {
   width: 90% !important;
}

@media (min-width:768px) and (max-width:1024px)
{	


   #form_2_group h3 {
      font-size: 1.8em !important;
   }
   #form_2_group {

      margin: -10px 4em 0 0 !important;

   }
}

/************ new ********/

table.detail-list {
   width: 100%;
   text-align: center;
   max-width: 100%;
}
table.detail-list td {
   padding: 1% 0 1% 2%;
   border: solid 1px #ccc;
}

table.detail-list .last-td {
   padding: 1% 0 1% 2%;
   border: solid 1px #fff;
   background: #ccc;
   font-weight: bold;
}


.social-icons
{
   margin:0;
   padding:0;
}
.social-icons li
{
   list-style-type:none;
   display:inline-block;
}
.pad0{padding:0!important;}
.container-width{max-width:1170px;width:100%;padding:0;}
.pad20{padding:20px 0!important;}
.bord-bott{width:100%!important;border-bottom:1px solid #ffe499;margin-bottom:17px!important;}
.width-626{max-width:626px!important;width:100%!important;}

/**  -------------- **/
#attr_type_button_container .active{
   background-image: none;
   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
   box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
   outline: thin dotted;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
   color: #333;
   text-decoration: none;
}
.main-box{padding-bottom:22px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;background-color:#AAC0C7;color:#000;}
.font-size-15 p{font-size:18px;line-height:1.1;color:#263E44;}
.lead{margin-bottom:0px!important;}
.main-box-heading{font-size: 120px;
                  color: #000000;padding:0 0 10px 0;
                  font-family: 'Advent Pro', sans-serif;
                  font-weight: 200;
                  text-align: center;
                  line-height:1;}
.mar-10{margin-top:10px!important;}
.back-color-footer{background-color:#ffffff;}
.main-image{background: url('/images/rate-my-360_bkg_01.jpg') repeat scroll 0% 0% / cover  transparent;padding-bottom:40px;}
.mar-left-10{margin-left:10px!important;}
.mar-bott-0{margin-bottom:0!important;}
.alogin_body{
   background-image: url('../images/rate-my-360_bkg_03.png');
   background-position: top center;
   background-repeat: repeat;
}
.position-footer{position:fixed;bottom:0;}
.width-356{width:356px;}
.width-100-per{width:49%;float:left;}
.admin-tab{margin-bottom:15%;min-height:300px;background-color:#ffffff;}
.custom-width{width:auto!important;margin:auto!important;opacity:0.9!important;font-size:13px!important;border:2px solid #d65959;}