/*
    Document   : BUTTON
    Version    : 1.0
    Author     : Greensky Ltd
    Description: Button Base CSS.
*/

/*** MODULE: BUTTON START ***/

#gui .gui_btn-holder {float:left;position:relative;overflow:hidden !important;}
#gui .gui_btn-holder > .gui_expander {font-size:0;overflow:hidden !important;}
#gui button {border:none;cursor:pointer;box-sizing:border-box;}

#gui .gui_btn input {background: none;border: none;cursor: pointer;box-sizing:border-box;}
.ie7 #gui .gui_btn input {width:auto;}

#gui .gui_btn:first-child{margin-left:0 !important;}/*pushes 1st button back to left*/

#gui #gui_sub .gui_btn:empty:not(input) {display: none;}
#gui .wpmudevevents-yes-submit,
#gui .wpmudevevents-maybe-submit,
#gui .wpmudevevents-no-submit {background-image:none;text-shadow:none;box-shadow:none;}


#gui #gui_sub .validation_error {display: none;}

/** REGULAR :: START **/

#gui .gui_btn {position:relative;box-sizing:content-box;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;text-align:center;height:40px;line-height:120% !important;text-decoration:none;margin:0;box-sizing:border-box;}
#gui .gui_btn:hover {text-decoration:none;}
#gui .gui_btn:before {content:'';display:block;height:inherit;position:absolute;left:0;top:0;}
#gui .gui_btn:after {content:'';display:block;height:inherit;position:absolute;right:0;top:0;}

/* PRIMARY BUTTON */
#gui .gui_btn.gui_btn_primary {background-color:#06c;color:#fff;}
#gui .gui_btn.gui_btn_primary:hover {}
#gui .gui_btn.gui_btn_primary:before {}
#gui .gui_btn.gui_btn_primary:after {}

/* SECONDARY BUTTON */
#gui .gui_btn.gui_btn_secondary {background-color:#333;color:#fff;}
#gui .gui_btn.gui_btn_secondary:hover {}
#gui .gui_btn.gui_btn_secondary:before {}
#gui .gui_btn.gui_btn_secondary:after {}

/* TERTIARY BUTTON */
#gui .gui_btn.gui_btn_tertiary {background-color:#eaeaea;color:#06c;}
#gui .gui_btn.gui_btn_tertiary:hover {}
#gui .gui_btn.gui_btn_tertiary:before {}
#gui .gui_btn.gui_btn_tertiary:after {}

/* PLAIN BUTTON */
#gui .gui_btn.gui_btn_plain {background-color:transparent !important;color:#06c;}
#gui .gui_btn.gui_btn_plain:hover {}
#gui .gui_btn.gui_btn_plain:before {}
#gui .gui_btn.gui_btn_plain:after {}

/** REGULAR :: END **/


/** LARGE :: START **/

#gui .gui_btn.gui_btn_large {padding:0 30px;height:60px;line-height:60px;margin:0 0 0 20px;}
#gui .gui_btn.gui_btn_large:hover {}
#gui .gui_btn.gui_btn_large:before {}
#gui .gui_btn.gui_btn_large:after {}

/* PRIMARY BUTTON */
#gui .gui_btn.gui_btn_large.gui_btn_primary {}
#gui .gui_btn.gui_btn_large.gui_btn_primary:hover {}
#gui .gui_btn.gui_btn_large.gui_btn_primary:before {}
#gui .gui_btn.gui_btn_large.gui_btn_primary:after {}

/* SECONDARY BUTTON */
#gui .gui_btn.gui_btn_large.gui_btn_secondary {}
#gui .gui_btn.gui_btn_large.gui_btn_secondary:hover {}
#gui .gui_btn.gui_btn_large.gui_btn_secondary:before {}
#gui .gui_btn.gui_btn_large.gui_btn_secondary:after {}

/* TERTIARY BUTTON */
#gui .gui_btn.gui_btn_large.gui_btn_tertiary {}
#gui .gui_btn.gui_btn_large.gui_btn_tertiary:hover {}
#gui .gui_btn.gui_btn_large.gui_btn_tertiary:before {}
#gui .gui_btn.gui_btn_large.gui_btn_tertiary:after {}

/* PLAIN BUTTON */
#gui .gui_btn.gui_btn_large.gui_btn_plain {}
#gui .gui_btn.gui_btn_large.gui_btn_plain:hover {}
#gui .gui_btn.gui_btn_large.gui_btn_plain:before {}
#gui .gui_btn.gui_btn_large.gui_btn_plain:after {}

/** LARGE :: END **/

/** SMALL :: START **/

#gui .gui_btn.gui_btn_small {padding:0 10px;height:30px;line-height:30px;margin:0 0 0 10px;}
#gui .gui_btn.gui_btn_small:hover {}
#gui .gui_btn.gui_btn_small:before {}
#gui .gui_btn.gui_btn_small:after {}

/* PRIMARY BUTTON */
#gui .gui_btn.gui_btn_small.gui_btn_primary {}
#gui .gui_btn.gui_btn_small.gui_btn_primary:hover {}
#gui .gui_btn.gui_btn_small.gui_btn_primary:before {}
#gui .gui_btn.gui_btn_small.gui_btn_primary:after {}

/* SECONDARY BUTTON */
#gui .gui_btn.gui_btn_small.gui_btn_secondary {}
#gui .gui_btn.gui_btn_small.gui_btn_secondary:hover {}
#gui .gui_btn.gui_btn_small.gui_btn_secondary:before {}
#gui .gui_btn.gui_btn_small.gui_btn_secondary:after {}

/* TERTIARY BUTTON */
#gui .gui_btn.gui_btn_small.gui_btn_tertiary {}
#gui .gui_btn.gui_btn_small.gui_btn_tertiary:hover {}
#gui .gui_btn.gui_btn_small.gui_btn_tertiary:before {}
#gui .gui_btn.gui_btn_small.gui_btn_tertiary:after {}

/* PLAIN BUTTON */
#gui .gui_btn.gui_btn_small.gui_btn_plain {}
#gui .gui_btn.gui_btn_small.gui_btn_plain:hover {}
#gui .gui_btn.gui_btn_small.gui_btn_plain:before {}
#gui .gui_btn.gui_btn_small.gui_btn_plain:after {}

/** SMALL :: END **/
